我有一个运行KVM的Ubuntu。我希望获得ZFS的好处,所以我考虑在运行Nexenta (或NexentaStor)的KVM下安装一个虚拟机,允许该虚拟机对几个物理硬盘进行原始访问,然后让它与NFS共享其文件系统,以便Ubuntu能够访问它。
我从未尝试过设置KVM,以便虚拟机能够访问物理驱动器。这听起来可行吗,还有什么我需要注意的吗?有人已经记录过这样的事情了吗?Nexenta/ZFS在虚拟环境中的功能是否与运行基本骨架一样好呢?我可以承受很小的性能打击,但我不希望它因为虚拟化而变得不那么可靠。谢谢。
发布于 2011-02-23 22:12:39
在虚拟环境中运行Nexenta通常是作为巩固现有存储的一种策略。例如,您有几个iSCSI框,您希望将它们放在一个管理集下,并将该存储合并到一个连续的命名空间中。您可以在VM中运行iSCSI,并使用iSCSI启动器连接到基础设施中的各种iSCSI目标。然后,您可以将这些设备添加到池中(甚至raid/镜像它们以获得更大的冗余)。然后,您可以分割存储在池中,并分享它的任何你喜欢。我知道这个策略效果很好。
发布于 2011-02-23 21:44:41
这在VMWare下是绝对可能的,特别是由于硬件通过能力.请看以下博客文章:
http://blog.laspina.ca/ubiquitous/encapsulating-vt-d-accelerated-zfs-storage-within-esxi
发布于 2011-02-25 16:45:43
为了更好的I/O和更可靠的资源管理,我建议使用ESXi。它是一个为最大VM性能量身定制的Hypervisor,并允许优秀的资源管理。NexentaStor有时要求很高,而我倾向于倾向于更健壮的解决方案,在那里我的VM将是一个高I/O系统。
https://serverfault.com/questions/239438
复制相似问题