我一直在使用我的Opensolaris BOX,在ZFS下有6个内部驱动器。 最近我一直在玩ESXi,我不得不说这个平台是惊人的, 因此,我的计划是购买一个漂亮的SSD驱动器,安装ESXi,使用OpenSolaris创build一个虚拟机,并将我的6个磁盘添加到虚拟机中,然后执行zpool导入操作,我的所有数据都将在那里。
我的问题很简单,如果我在VM中导入6个驱动器,是否有任何风险来丢失我的数据? 或者它只是非常直接的,ESXi只会让虚拟机可见而不接触磁盘?
干杯!
我可以在ESXi的FreeNAS下使用ZFS来完成这个工作,最初在旧的OpenSolaris上创build一个arrays。 棘手的部分是build立passthru,但vm-help.com是最好的去处,通过在技术上被称为原始磁盘映射。 总结一下,我在物理机器上创build了arrays,将驱动器移动到ESXi服务器,设置通路,然后通过运行FreeNAS的虚拟机读取所有数据,读取ZFS驱动器。
我正在做这个。
备份所有关键数据! 不要怪任何人,除非你自己,如果你的数据去“再见”,当试图这样的特技。 你被警告了。
一旦你备份了重要的东西。 请仔细阅读本指南。 http://www.vm-help.com/esx40i/SATA_RDMs.php
这个Howto看起来很可怕,但如果你小心谨慎并遵循它,那么它将会第一次工作。
请注意以下几点:
1:不要创build物理RDM passthroughs, – 使用虚拟的那个(所以使用vmkfstools -r选项不要vmkfstools -z)。 我很难学会这一点(一些数据轻微腐败最初是由于使用了不正确的选项造成的 – 幸运的是不是很严重)。
2:在虚拟机中使用单独的虚拟SCSI控制器 – 假设虚拟机的启动分区为0:0,则对于每个RDM的SATA驱动器使用1:x。
3:将RDM添加到Solaris / BSD … VM之后。 然后你就像在裸机上安装一样导入Zpool。 假设你已经做好了,你可以导出zpool,并将驱动器转移到另一台支持zfs的机器上,并直接导入zpool。