Как понизить тариф виртуального сервера в DigitalOcean?
Лучший способ — сделать резервную копию вашего экземпляра Discourse через панель администратора, удалить старый дроплет, запустить новый и восстановить данные.
Или создайте снимок текущего дроплета, удалите его, создайте диск из снимка, а затем подключите этот диск к новому дроплету с уменьшенными характеристиками.
Не забудьте соответствующим образом уменьшить параметры shared_buffers и unicorns в файле app.yml.
Здравствуйте,
Существует несколько способов сделать это.
Вы можете сделать это в панели DigitalOcean Droplet на вкладке Resize.
После настройки новых параметров измените файл app.yml следующим образом ![]()
Другой способ — создать новый droplet. Это полезно, если вы хотите изменить местоположение или уменьшить объем дискового пространства.
Не рекомендую сразу удалять старый droplet. Просто держите его в рабочем состоянии, пока новый droplet не начнет успешно работать.
- Создайте снимок (snapshot) старого droplet.
- Выключите старый droplet.
- Создайте новый droplet.
- Измените DNS домена, указав его на IP-адрес нового droplet.
- Восстановите снимок на новый droplet.
- Подождите, пока DNS домена обновится и начнет указывать на IP-адрес нового droplet.
- Измените файл app.yml, как указано выше.
- Пересоберите приложение.
- Протестируйте ваш сайт.
- Если всё работает, удалите старый droplet.
Вы можете использовать плавающий IP-адрес, чтобы избежать простоя при переключении между Droplets.
Именно так я бы поступил, так как это означает, что вам не нужно ждать обновления DNS во время перехода.
Смотрите Перенос вашего экземпляра Discourse на другой сервер. Вы можете скопировать сертификат Let’s Encrypt, чтобы обеспечить переход без простоя.
После настройки нового сервера переведите старый в режим только для чтения, выполните резервное копирование, восстановите данные на новом сервере и переключите IP-адрес на новый.
Вы можете сэкономить время, используя rsync для переноса файлов и создав резервную копию только базы данных. Также вы можете пропустить шаг переноса резервной копии, если сохраняете её в S3. Для резервного копирования отлично подходят Spaces.