Вопрос: Резервное копирование нескольких VMware VMware с Mac


Я использую vmware fusion для прототипа и моделирования инфраструктуры предприятия. Этот вопрос предназначен для того, чтобы запросить оптимальный метод для резервного копирования (предпочтительно поэтапно) виртуальных машин.

Мой каталог VM теперь составляет около 250 гигабайт, установленный на моем встроенном SSD, и мне нужно периодически создавать резервные копии, но навсегда, поскольку vmware, похоже, касается всех файлов в каталоге .vmwarevm, так что любое разумное решение для резервного копирования будет рассматривать их как грязный. Я также читал, что они являются разреженными файлами, поэтому должны быть доступны оптимизации. я пытался

1) rsync -azP  --exclude-from=xlist.lst /Users/pcarr01/VM/ /Volumes/SD128GB

rsync для локального SSD-модуля молнии - без сжатия и слишком медленного, IO, похоже, не соответствует цифрам, указанным для аппаратного обеспечения

2) rsync rsync -aP * admin@persistence::VMs

rsync для Netgear ReadyNAS duo - NAS, максимизируется на NAS-процессоре довольно raipdly и ничего не происходит, занимает более 24 часов для полной резервной копии

3) решения на основе смолы

#!/bin/bash
# backup tars to target ignoring vms that are older than backups
# args target where target is name of volume [/Volumes/???]
[[ -z $1 ]] && {
    "No target specified"
    exit 1
}
target=$1
dst_path="/Volumes/${target}/vmtar/"
path="/Users/pcarr01/VM/"
ls -d /Users/pcarr01/VM/*.vmwarevm | grep -vf ${path}/xlist.lst | while read file
do
    dst=${file/$path/$dst_path}.tgz
    echo backing up $file to $dst
    [[ ! -e "$dst" ]]  && echo creating new tar && tar -czf "$dst" "$file"  &
    sleep 3
    [[ `stat -f "%m" "$dst"` -lt `stat -f "%m" "$file"` ]] && echo updating tar && tar -czf "$dst" "$file" &
done

это выполняется параллельно и занимает менее 2 часов, только причина, по которой bsdtar на mac выглядит однопоточно, а узкое место - это один поток @ 100% для каждого tar, поэтому он никогда не приближается к IO для резервного SSD на thunderbolt

Любые лучшие идеи?


2
2017-08-06 18:24


Источник


Я также использую VMware Fusion, но я не даю броска о своих виртуальных машинах, так как я просто перестрою их / перераспределяю. - Tom O'Connor
Это будет ноутбук? Будет ли внутренний диск не будет вариантом? Я также задаюсь вопросом о производительности и накладных расходах молнии. Здесь так много возможных элементов - Journeyman Geek♦
kb.vmware.com/selfservice/microsites/... - TheCleaner
Кстати, не используйте сжатие rsync для локальных копий ... - ewwhite
Thx ребята, мне нужно поддерживать состояние, это ноутбук и да, молния сильно раздута, а @ewwhite вы совершенно правы в сжатии. - Paddy Carroll


Ответы:


Большинство людей не поддерживают свои виртуальные машины, размещенные на рабочих станциях. Варианты этого ограничены, а варианты использования узкие.

Резервные копии Time Machine и rsync не будут полезны с инкрементной точки зрения.

К сожалению, вы не указали какую-либо информацию об операционных системах, работающих в качестве гостей на рабочем столе / ноутбуке Macintosh. Лучше всего беспокоиться о данных в VM; например ваши каталоги конфигурации и данных. Вы также можете запускать собственные резервные копии. Если вы используете Windows, довольно легко выполнить резервное копирование на какой-либо ресурс. Если Linux, тоже довольно легко.

Стоит прочитать VMware руководство по лучшей практике для этого, Однако.


3
2017-08-09 14:43



Виртуальные машины, как правило, W2k8R2, W7, Debian / Ubuntu 6 и 7 RHEL 5+ и Centos. Некоторые из них имеют хранилища данных и некоторые среды разработки, но в основном это серверы приложений, базы данных, некоторое промежуточное программное обеспечение для предприятия и небольшая инфраструктура управления системами. Таким образом, мой случай использования довольно специфичен, если мой ноутбук останется на машине или порезан, у меня будет резервная копия. Мне не нужна сложность многих решений для резервного копирования на одной коробке. - Paddy Carroll
Ваш лучший вариант - полностью на уровне блоков резервные копии вашего Mac. - ewwhite
Итак, дерьмовый ответ на вопрос дерьма :) - Paddy Carroll
+1 для резервного копирования данных in-vm, если это действительно важно (относитесь к ним как к физическим машинам). Я знаю, что он не достигает того, чего вы, вероятно, хотите (возможность восстановления ваших виртуальных машин быстро и легко), но вы часто получаете застрял в Bad Place, пытаясь создать резервные копии решений для виртуализации рабочих станций ... - voretaq7
@PaddyCarroll Хорошо ... Но это много, чтобы хранить на вашем ноутбуке. Есть ли у вас какие-либо серверные параметры? - ewwhite


Как правило, действительно важные виртуальные машины должны быть удалены с рабочей станции и выделенного сервера.

На моем Mac я включаю автоматический снимок функцию внутри слияния, а затем пусть CrashPlan резервное копирование на мой NAS. Я могу уйти от этого, потому что я не делаю много изменений в своих виртуальных машинах.

Вы можете попробовать многопоточную программу сжатия, такую ​​как pigz,


3
2017-08-09 15:33



Спасибо за информацию о свиньи! v круто, скомпилировать и попробовать. Я не могу использовать выделенный сервер в любом виде общественного транспорта, однако :) - Paddy Carroll
Да, локальные виртуальные машины быстрее. Если у вас есть модем на вашем телефоне, вы можете разместить VM на VPS и удаленно работать. (Предполагая, что вам не нужен gui). - spuder
до тех пор, пока другие пассажиры могут терпеть ругань, когда я потеряю ссылку, это много ругательств из Хэмпшира в Лондон :( - Paddy Carroll