LINUX.ORG.RU

Миграция серверов с Digital Ocean

 


1

1

Есть пару серверов на Digital Ocean. Необходимо их мигрировать на свои сервера. Есть ли возможность создания снапшотов или образов дисков в raw у Digital Ocean и возможность скачивания?

Перемещено mono из talks

★★★★★
Ответ на: комментарий от Black_Roland

Серваки стопать нельзя. Хотя если сделать так:

dd if=/dev/vda conv=sync,noerror bs=64K | gzip -c | ssh -c blowfish user@hostname "dd of=vda.raw bs=64k"

На удаленную машину, а затем развернуть образ в корневой диск новой машины - должно сработать, верно?

int13h ★★★★★
() автор топика
Ответ на: комментарий от int13h

должно сработать, верно?

Нет. Без остановки ничего не сработает. Эти 2 сервера не в кластере же?

Либо выключать и делать снэпшот
Либо использовать fsfreeze + dd (осторожно надо)
Либо переность все сервисы по отдельность (настраивать репликацию и т.д.)

В первых двух случаях сервер какое-то время будет недоступен.

Black_Roland ★★★★
()
Последнее исправление: Black_Roland (всего исправлений: 4)
Ответ на: комментарий от Black_Roland

кстати, да - вы правы. надо тачку стопать. тогда с livecd какого-нибудь загрузится и dd накопителя на удаленную машину делать, а потом уже образ разворачивать

int13h ★★★★★
() автор топика
Ответ на: комментарий от Black_Roland

Либо переность все сервисы по отдельность (настраивать репликацию и т.д.)

тут геморра много, очень много.

int13h ★★★★★
() автор топика

я бы прогнал пару раз rsync. один(долгий) прямо на живую, второй(как правило быстрый) непосредственно после остановки сервисов.

se ★★
()
Ответ на: комментарий от se

Да, сделал так: 1. Создал тачку [destination_ip] с похожейй конифгурацией

2. Выполнил синхронизацию между переносимым и новой тачкой destination_ip:

rsync —exclude=/etc/fstab —exclude=/boot —exclude=/etc/grub.d —exclude=/etc/shadow —exclude=/proc —exclude=/lib/modules/ —exclude=/etc/network —exclude=/sys —exclude=/dev —exclude=/run -e "ssh -p2255" —delete —numeric-ids -avpogtStlHz —bwlimit=500 / root@destination_ip:/

3. Подправил интерфейсы, запустил тачку.

4. Profit!

int13h ★★★★★
() автор топика
Ответ на: комментарий от int13h

rsync —exclude=/etc/fstab —exclude=/boot —exclude=/etc/grub.d —exclude=/etc/shadow —exclude=/proc —exclude=/lib/modules/ —exclude=/etc/network —exclude=/sys —exclude=/dev —exclude=/run -e «ssh -p2255» —delete —numeric-ids -avpogtStlHz —bwlimit=500 / root@destination_ip:/

не ходи по ssh под рутом.

добавь в свою команду такое:

--rsync-path=«sudo -u root rsync»

юзеру разреши sudo с NOPASSWD.

se ★★
()
Ответ на: комментарий от se

не ходи по ssh под рутом.

Что за суеверия...

добавь в свою команду такое:

--rsync-path=«sudo -u root rsync»

И это лучше хождения по ssh под root?

tailgunner ★★★★★
()
Ответ на: комментарий от Krieger_Od

наверное, это было понятно =)

int13h ★★★★★
() автор топика
Ответ на: комментарий от Krieger_Od

кстати, DO - редиски, не дают снапшот скачать =(

int13h ★★★★★
() автор топика

Так DO придуман для хипсторов, которые обмазываются паппетом и строят кластера из двух пятибаксовых виртуалок. Чего ты хотел? ;D

melkor217 ★★★★★
()
5 августа 2016 г.
Ответ на: комментарий от sunofsparda

Купить пару железных серверов и намазать там виртуалок сколько нужно. К слову, некропостинг детектед.

melkor217 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.