С вечера вчерашнего дня наш сайт не работал. Связано это было сразу с несколькими факторами, наложившимися на одну задачу — обновить конфигурацию сервера. Дело в том, что на digitalocean.com чтобы изменить размер жесткого диска необходимо сделать снимок текущего сервера, после чего удалить сервер и создать новый из этого снимка. Стоит отметить, что совсем недавно они ввели возможность динамического управления конфигурацией сервера, но не на всех своих площадках (видимо обошли стороной самые старые). Вот у меня сервер был на старом AMS1 (Амстердам 1). Вот раньше с этой процедурой проблем особых не было (кроме паузы в работе на часик-другой), а в этот раз возникли траблы — сервер просто не создавался. При чем пробовал из трех разных снимков и нифига. Установка вроде запускалась, после чего пару часов висело на месте и в итоге установка разваливалась с ошибкой. Саппорт был на связи, но ничем особо не смогли помочь, кроме того, что сказали мол скорее всего связано с нагрузкой на их серверах в этом регионе, пробуйте перенести снимок в другой регион и там разворачивать. Ну, к тому моменту как они мне это сообщили, я уже и сам переносил в другой регион. В AMS2 проблема та же, а вот в AMS3 прогресс установки почти сразу сдвинулся с мертвой точки и в целом сервер развернулся минут за 30. Сейчас все работает :)
Итак, если кто на океане сидит и столкнется с такой задачей, более правильный путь такой, как мне кажется:
1. Делаете снимок сервера.
2. Создаете новый сервер из него, просто резервный.
3. Если сервер создался нормально, то тогда уже удаляете старый и создаете новый боевой. В таком случае вы сохраните текущий для него ip (ip сохраняется только в рамках одного региона).
Если не создается, тогда уже пробуете переносить снимок в другой регион и там пробуете создавать. Где создается — туда в итоге и переезжать.
4. Когда все сделано, удалить лишний сервер.