Я ищу рекомендации для резервного копирования моих текущих 6 виртуальных машин (и скоро вырастет до 20). В настоящее время я использую кластер Proxmox с двумя узлами (который является базой Debian, использующей kvm для виртуализации с пользовательским веб-интерфейсом для администрирования). У меня есть две почти идентичные коробки с материнскими платами amd phenom II x4 и asus. Каждый из них имеет 4 500 ГБ жестких дисков sata2, 1 для операционной системы и других данных для установки proxmox, и 3 с использованием mdadm + drbd + lvm для разделения 1,5 ТБ хранилища между двумя компьютерами. Я монтирую образы lvm в kvm для всех виртуальных машин. В настоящее время у меня есть возможность выполнять прямой перенос с одной машины на другую, обычно в течение нескольких секунд (это занимает около 2 минут на самой большой виртуальной машине, работающей на win2008 с сервером m $ sql). Я использую встроенную утилиту Proxmox vzdump, чтобы сделать снимки виртуальной машины и хранить их на внешнем жестком диске в сети. Затем у меня есть служба jungledisk (использующая пространство в стойке) для синхронизации папки vzdump для удаленного резервного копирования за пределы площадки.
Это все прекрасно и модно, но не очень масштабируемо. С одной стороны, сами резервные копии могут занимать до нескольких часов каждую ночь. С инкрементными передачами на уровне блоков jungledisk синхронизация передает только небольшую часть данных за пределы площадки, но это все равно занимает не менее получаса.
Конечно, гораздо лучшим решением было бы то, что позволило бы мне мгновенно принять разницу в два момента времени (скажем, то, что было написано с 6 утра до 7 утра), сжать ее, а затем отправить этот файл разницы на сервер резервного копирования, который немедленно перенесется на удаленное хранилище на стеллажах. Я немного посмотрел на zfs и его способность делать отправку / получение. Это в сочетании с потоком данных в bzip или что-то вроде бы идеально. Однако, похоже, что для реализации nexenta-сервера с zfs, по сути, потребуется по крайней мере один или два выделенных сервера хранения для обслуживания блочных томов iSCSI (через zvol ???) для серверов proxmox. Я бы предпочел сохранить настройку как можно меньше (т. Е. НЕ иметь отдельных серверов хранения), если это вообще возможно.
Я также вкратце прочитал о зумасторе. Похоже, что он также может делать то, что я хочу, но, похоже, остановил разработку в 2008 году.
Так зфс, зумастор или другой?