Назад | Перейти на главную страницу

Резервное копирование сервера Linux на сервер Windows?

Мне нужно создать резервную копию (виртуального) сервера Ubuntu. Носитель резервной копии (внешний USB-диск) монтируется на хосте Windows (Hyper-V Server). Серверы Windows на одном и том же хосте могут просто выполнять резервное копирование с помощью Windows Backup через SMB.

Как мне сделать резервную копию коробки Linux, учитывая, что она окажется на диске, отформатированном в NTFS?

Обновить

Я не уверен, что Samba будет работать - она ​​не сохранит символические ссылки, devnodes, разрешения и т. Д. Точно так же она не будет сохранять регистры имен файлов и другие нечетные символы.

Я бы хотел, чтобы он был точным, чтобы я мог использовать его для аварийного восстановления ...

Вы собираетесь использовать Samba в качестве транспорта - я предлагаю использовать tar для создания реальной резервной копии. Tar будет учитывать символические ссылки и сохранять разрешения.

ВОТ хороший веб-сайт, который я использую для понимания tar как программы резервного копирования

Если вы сначала создадите архив своих данных и сделаете резервную копию архива на монтирование cifs, как описано в других ответах, вы сохраните символические ссылки и многое другое.

Вам нужен только клиент samba на Ubuntu - скорее всего, он уже установлен. Установите общий ресурс с помощью:

sudo mount -t cifs //netbiosname/sharename /media/sharename -o username=winusername,password=winpassword,iocharset=utf8,file_mode=0777,dir_mode=0777

Затем вы можете выполнить резервное копирование с помощью cp, rsync или любой другой программы.

Альтернативный: Если вы не можете использовать samba, вы можете просто создать файл в файловой системе samba (или напрямую, поскольку USB-накопитель находится на хосте, у вас должен быть доступ к нему в вашей виртуальной машине), а затем создать «loopback» файловая система на диске для резервного копирования.

dd if=/dev/zero of=/tmp/test-img bs=1024 count=10000000 # 10G filesystem
mkfs -t ext3 -q /tmp/test-img
mkdir /mnt/image
mount –o loop /tmp/test.img /mnt/image

Установка (и настройка) Самба позволит вам создать резервную копию хоста Linux, как и других серверов Windows.