ESXi / OpenSolaris / ZFS / Linux
Я уже некоторое время использую свой Opensolaris BOX с 6 внутренними дисками под ZFS. Совсем недавно я играл с ESXi и должен сказать, что эта платформа потрясающая; поэтому я планирую купить хороший SSD-диск, установить ESXi, создать виртуальную машину с OpenSolaris, добавить мои 6 дисков в виртуальную машину и выполнить импорт из zpool, и все мои данные будут там.
Мой вопрос очень прост, если я импортирую 6 дисков в виртуальную машину, есть ли риск потерять мои данные? или он будет очень прямым, и ESXi просто сделает диск видимым для виртуальной машины, не касаясь диска?
Ура!
2 ответа
Я смог сделать это, используя ZFS под FreeNAS в ESXi, с массивом, изначально созданным при старой установке OpenSolaris. Самое сложное - это настроить passthru, но vm-help.com - это лучшее место, и проход через него технически называется непосредственным отображением диска. Подводя итог, я создал массив на физической машине, переместил диски в свой сервер ESXi, настроил промежуточный узел, а затем смог получить доступ ко всем данным через виртуальную машину, на которой работает FreeNAS и которая читает диски ZFS.
Я делаю только это.
ВЕРНУТЬ ВСЕ КРИТИЧЕСКИЕ ДАННЫЕ ПЕРВЫЙ!!! Не обвиняйте никого, кроме себя, если ваши данные становятся "пока" при попытке выполнения таких трюков. Вы были предупреждены.
Как только вы сделали резервную копию чего-нибудь важного. Внимательно следуйте этому руководству. http://www.vm-help.com/esx40i/SATA_RDMs.php
Это Howto выглядит страшно, но если вы будете осторожны и будете точно следовать ему, это сработает с первого раза.
Обратите внимание на следующее:
1: НЕ создавайте физические проходы RDM, - используйте вместо них виртуальные (поэтому используйте опцию vmkfstools -r, а не vmkfstools -z). Я научился этому нелегко (некоторые незначительные повреждения данных изначально были вызваны использованием неправильной опции - к счастью, несерьезно).
2. Используйте отдельный виртуальный контроллер SCSI в вашей виртуальной машине. Итак, если загрузочный раздел виртуальной машины находится в 0:0, то используйте 1:x для каждого из ваших дисков SATA RDM.
3: Как только вы добавили RDM в вашу виртуальную машину Solaris/BSD... Затем вы просто импортируете Zpool, как если бы вы были на голой железной установке. Предполагая, что вы все сделали правильно, вы можете экспортировать zpool и перенести диски на другой компьютер с поддержкой zfs и импортировать zpool прямо в него.