Здравствуйте.
Я абсолютный новичок в обращении с серверами в VPS.
Есть 2 цели:
1. Есть VPS на OVH. Хочется на время от неё отказаться, но через 2-3 месяца вернуться к использованию и чтобы сохранились все настройки сервера. Я прочитал много разных статей в Гугле, прочитал примерно то, что через Rescue mode можно сделать полный снимок диска через dd/CloneZilla, потом скачать его себе и затем при необходимости данный образ можно развернуть на другой VPS = все настройки сохранятся, в принципе то что мне и надо.
2. Есть VPS на Windows в cloud4box. Там тоже есть вариант загрузиться в Rescue/CloneZilla. Требуется сделать тоже самое - сделать "снимок" диска, скачать его себе на ПК, чтобы через несколько месяцев быстро закачать его обратно, подкинуть на новую VPS = получаешь старую, уже настроенную систему.
Объясните, пожалуйста, как правильно и чем всё это сделать? Я начитался много статей, но вот прямо подробной и прямой инструкции ни одной не нашёл и от этого в голове только каша образовалась (
Более конкретно вопросы такие:
1. Я так понимаю, перед клонированием надо ужать диск, чтобы не бекапить свободное пространство. Как правильно это сделать? (на диске занято 10 ГБ из 30 ГБ, хочется чтобы образ весил также, а не 30 ГБ).
2. Я не понимаю чем лучше сделать снимок - через dd или через CloneZilla.
2.1 Если через dd, то какие команды использовать и его куда-то надо будет выгрузить? (потому что на текущий сервер образ не войдёт - не хватит места + диск-то будет ужат). Некоторые бекапы хранятся у меня в Selectel Storage, там есть доступ по FTP. Возможно ли делать образ диска и выгружать его на FTP?
2.2 Если через CloneZilla, то там 2 типа device-image и deivce-device - абсолютно не понял в чём разница и второй вопрос такой же - возможно ли сделать, чтобы образ бекапился на FTP?
Буду благодарен за ответы как всё грамотно сделать. Спасибо.
Как сделать полный бекап VPS? (Через Rescue/dd/CloneZilla или что-то другое)
Модератор: Bizdelnick
-
- Модератор
- Сообщения: 21253
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как сделать полный бекап VPS?
А просто скачать образ они не дают?
Тут главная проблема — куда сохранить созданный образ. Если есть машина, доступная по SSH, где достаточно свободного места, можно попробовать что-то типа этого: dd if=/dev/vda bs=64M | gzip | ssh user@host 'cat > image.gz' (/dev/vda надо заменить на диск, образ которого нужно сохранить, user@host — на имя пользователя и имя/адрес машины, куда сохраняем, image.gz — на путь, по которому надо сохранить сжатый образ).
Тут главная проблема — куда сохранить созданный образ. Если есть машина, доступная по SSH, где достаточно свободного места, можно попробовать что-то типа этого: dd if=/dev/vda bs=64M | gzip | ssh user@host 'cat > image.gz' (/dev/vda надо заменить на диск, образ которого нужно сохранить, user@host — на имя пользователя и имя/адрес машины, куда сохраняем, image.gz — на путь, по которому надо сохранить сжатый образ).
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 4
Re: Как сделать полный бекап VPS?
Просто скачать образ не дают. Так бы было совсем просто 
Сервер с SSH найду, есть свободный с диском в 300GB.
Команду я эту уже видел, но она же создаст полный образ диска, включая незанятое пространство? Как-то не особо хочется гонять по 30-50 гигов диски, когда там занято 15-20 ГБ.
И ещё при таком копировании MBR записи тоже бекапятся? При восстановлении всё корректно будет?

Сервер с SSH найду, есть свободный с диском в 300GB.
Команду я эту уже видел, но она же создаст полный образ диска, включая незанятое пространство? Как-то не особо хочется гонять по 30-50 гигов диски, когда там занято 15-20 ГБ.
И ещё при таком копировании MBR записи тоже бекапятся? При восстановлении всё корректно будет?
-
- Модератор
- Сообщения: 21253
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как сделать полный бекап VPS?
gzip пожмёт, если в незанятом пространстве преимущественно нули — они много места не займут. Можно предварительно почистить, если виртуальный диск поддерживает TRIM — то fstrim -a, если нет — то dd if=/dev/zero of=/root/zero bs=64M; sync; rm /root/zero (это всё на системе, установленной в VPS, а не resque).
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 4
Re: Как сделать полный бекап VPS?
Окей. Дальше я скачиваю образ себе. Через 2-3 месяца заказываю другую VPS, восстанавливаю образ и получаю полностью рабочую систему с моими старыми настройками, верно?
-
- Сообщения: 2800
- ОС: gentoo fluxbox
Re: Как сделать полный бекап VPS?
А позвольте вопрос, почему gzip? Даже bzip2 вроде лучше жмёт, не говоря уж о более современных, xz например.
-
- Модератор
- Сообщения: 21253
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как сделать полный бекап VPS?
Да, только надо учитывать, что диск на новой системе должен быть не меньше, чем на старой. Если будет не хватать хотя бы нескольких килобайт, потребуется делать дополнительные телодвижения для уменьшения образа.
В принципе, возможны некоторые нюансы, при которых восстановленная система не сможет нормально загрузиться, поднять сеть и т. п., но это маловероятно и в любом случае решаемо.
В принципе, возможны некоторые нюансы, при которых восстановленная система не сможет нормально загрузиться, поднять сеть и т. п., но это маловероятно и в любом случае решаемо.
Добавлено (20:05):
Потому что быстрее. 30Г ведь пожать надо. А пространство, забитое нулями, любой алгоритм сожмёт достаточно эффективно. Но если времени не жалко, то можно и bzip2, и xz попробовать.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 1139
- ОС: Fedora
Re: Как сделать полный бекап VPS?
а ещё если там файлохранилище, то есть содержимое уже сжатое (multimedia), то сжимать ещё раз уже бесполезно.
-
- Сообщения: 4
Re: Как сделать полный бекап VPS?
Да, про этот нюанс я конечно в курсе, прочитал. Само собой разворачиваться будет всё на такой же диск или больше, это вообще не проблема.Bizdelnick писал: ↑27.11.2019 20:04Да, только надо учитывать, что диск на новой системе должен быть не меньше, чем на старой. Если будет не хватать хотя бы нескольких килобайт, потребуется делать дополнительные телодвижения для уменьшения образа.
-
- Сообщения: 1
- ОС: Linux
Re: Как сделать полный бекап VPS?
Здравствуйте, в продолжении темы подскажите, как быть если на VDS два диска объединенные в md raid 1
с какого устройства в таком случае снимать образ ? или с двух дисков придется sda и sdb?
Код: Выделить всё
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223.6G 0 disk
|-sda1 8:1 0 1M 0 part
|-sda2 8:2 0 977M 0 part
| `-md0 9:0 0 976M 0 raid1 [SWAP]
`-sda3 8:3 0 222.6G 0 part
`-md1 9:1 0 222.5G 0 raid1 /
sdb 8:16 0 223.6G 0 disk
|-sdb1 8:17 0 1M 0 part
|-sdb2 8:18 0 977M 0 part
| `-md0 9:0 0 976M 0 raid1 [SWAP]
`-sdb3 8:19 0 222.6G 0 part
`-md1 9:1 0 222.5G 0 raid1 /
с какого устройства в таком случае снимать образ ? или с двух дисков придется sda и sdb?
-
- Модератор
- Сообщения: 21253
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как сделать полный бекап VPS?
Если хотите восстановить быстро и без заморочек, то с обоих.
Но лично мне в принципе непонятен смысл RAID1 на VPS. Если накроется хранилище у хостера, то попрощаетесь с обоими дисками, и зеркало ничем не поможет.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |