我目前有一个由3个500Gb硬盘组成的〜1Tb RaidZ卷的OpenSolaris安装。 这是商品硬件(基于英伟达在NVIDIA Core 2基于NVIDIA芯片)。
我想知道是否有人知道是否可以使用XenServer或Oracle VM来安装2009.06,并获得对三个SATA驱动器的物理访问权限,以便我可以继续使用zpool,并能够将Xen位用于其他区域。
我正在考虑安装JeOS版本的OpenSolaris,让它只pipe理我的ZFS卷和其他一些工作(4GB),然后有一个Windows(2GB)和Linux(1GB)虚拟机(在这个盒子上的8Gb RAM)虚拟化testing的东西。
目前,我正在使用OpenSolaris上安装的用于Windows和Linuxtesting的VirtualBox,但是想知道以上是否是更好的select。
从本质上讲,
3 Disks – > OpenSolaris Guest VM,它加载zpool并通过CIFS将其提供给其他VM。
如果有帮助的话,我曾经将OpenSolaris安装在运行Windows Vista x64(四核,16GB RAM)的VirtualBox VM中。 我通过原始VMDK格式将OpenSolaris访问权限授予“原始”磁盘(8个作为RAIDZ2)。 一旦我确定OpenSolaris可能工作,我就导出了这个池,然后用HBA,更多的磁盘,一个机架安装的机箱和运行本机的OpenSolaris来重build机器。
一旦插入原始磁盘,就像冠军一样立即导入池。 (我实际上并没有期待它的工作。)
回想起来,我希望我保持原来的configuration。 运行在Windows中的虚拟机上的OpenSolaris的VASTLY VASTLY VASTLY更容易设置和维护。 从字面上直接安装并运行。 但在裸机上,我花了几百次的时间让OpenSolaris在真正的硬件上正常工作(每一块都被认为是“高度兼容的”)。
另外,运行在虚拟机上的OpenSolaris(功耗更高的主机)耗费了OpenSolaris原生能源的一小部分(由于缺乏足够的电源pipe理function)。 它让我感到困惑为什么有人会真的想在笔记本上使用OpenSolaris …
(我刚刚犯了错误#2:“升级”到Nexenta CP 3.0,我重新从头再来了大部分的噩梦,只是这次可怕的混合和复杂的混合OpenSolaris的几乎任何CLI相关,一个痛苦的残缺包装系统(与GNU / Linux Debian相比),以及完全破坏的GNOME会话(我现在使用XFCE,因为它的function非常“简单”,实际上我正在考虑回到原来的Vista主机/ Nexenta guestconfiguration与“原始”磁盘kludge!(不幸的是我的家庭服务器不支持IOMMU)。
我build议你看看xVM Hypervisor( http://hub.opensolaris.org/bin/view/Community+Group+xen/WebHome )。 这将允许现有的OpenSolaris安装成为其他操作系统的pipe理程序,但也允许您使用ZFS作为虚拟机的虚拟磁盘的后端磁盘。
如果您的处理器支持VT-x,并且您的芯片组支持VT-d,则可能需要考虑VMWare ESXi。 VMDirectPath(又名IOMMU或VT-d)可让您将物理PCIe设备(或PCIe-PCI桥接器及其连接的所有PCI设备)连接到单个VM。 我使用VMDirectPath将LSI SAS卡连接到Nexenta,以便ZFS可以直接访问磁盘。 我的Windows / Linux虚拟机通过CIFS / NFS从OpenSolaris存取存储没有问题,尽pipe他们的启动虚拟磁盘位于我主板板载SATA上的VMFS格式磁盘上。
不,您无法给访客虚拟机共享访问zpool。 你可以做的是从dom0(通过CIFS)共享zfs文件系统到你的访客虚拟机。