我还是 ZFS 的新手。我一直在使用 Nexenta,但我正在考虑切换到 OpenIndiana 或 Solaris 11 Express。现在,我正在考虑将 ZFS 服务器虚拟化为 ESXi、Hyper-V 或 XenServer 中的客户机(我还没有决定哪一个 - 我倾向于使用 ESXi 来支持 VMDirectPath 和 FreeBSD)。
主要原因是我似乎有足够的资源可以轻松地同时运行 1-3 个其他 VM。主要是 Windows 服务器。也可能是 Linux/BSD VM。我希望虚拟化 ZFS 服务器托管其他 VM 的所有数据,以便它们的数据可以保存在与 ZFS 磁盘分离的物理磁盘上(以 iscsi 或 nfs 安装)。
该服务器目前有一个 AMD Phenom II,总共有 6 个内核(2 个未锁定)、16GB RAM(最大)和一个 LSI SAS 1068E HBA,连接了 (7) 个 1TB SATA II 磁盘(计划在带热备件的 RAIDZ2 上)。我还有 (4) 个 32GB SATA II SSD 连接到主板。我希望将两个 SSD 镜像到引导镜像(用于虚拟主机),并将另外两个 SSD 留给 ZIL 和 L2ARC(用于 ZFS VM 来宾)。我愿意再添加两个磁盘来存储 VM 来宾并将所有七个当前磁盘分配为 ZFS …
我只管理了相当小的网络(<=25 个节点)。通常我把网关 .1,dns/proxy 设置为 .10,邮件设置为 0.20,打印机设置为 0.30-39 等等。我从不直接使用 IP 地址,因为 DNS 主机名显然是更好的方法,但我喜欢在从头开始构建网络时有一个清晰的模式/布局/设计。
我的 DNS 映射也有一个简单的命名模式/布局。例如,我所有的设备都有两个名称;一个基于角色的正式名称(dc01、mail02 等)和一个非正式名称。没有什么花哨的,但真正简单且易于管理。
我试图找出一个更直观/更有创意的 IP/子网/DNS 方案(如果有更好的东西)。我相信其他人有更直观的方案,具体取决于网络目标等。我正在使用的网络仍然很小,但我有许多设备需要处理。
我正在寻找一种通用模式或方法来分配 IP 地址(范围/类)、dns 名称和包含 4-5 个要点的子网:
我从未直接使用 VoIP,但这是未来需要考虑的事情。
总的来说,我从每个人那里得到了一些非常好的想法。希望我能给出更多的选票/接受的答案。感谢您的回复!
我对 ZFS 没有真正的经验,对 Solaris 和 FreeBSD 的经验非常有限。在阅读了大量关于 ZFS 的文章后,我非常确信 ZFS 是我想用于我的家庭磁盘阵列(16-20 个磁盘)的东西。
我试图在 Solaris 和 FreeBSD 之间做出决定。我没有真正的偏好,但我不知道两者之间的区别。
有人可以指出一种操作系统相对于另一种操作系统的差异或优点/优势吗?
编辑:
为避免“跑题”,我将重新表述我的问题:
我正在讨论在 U 盘或一对 32GB SATA II SSD(RAID1 镜像)上安装 ESXi 4.1/5.0。根据 VMWare 的文档,当 ESXi 启动时,它会为暂存分区寻找 4GB 的空间。假设我使用的 U 盘有足够的存储空间(比如 16GB),在 SSD 或更好的 SSD 上安装 ESXi 和 SSD RAID1 镜像有什么优势吗?注意:文档指出 ESXi 在磁盘上占用 5.2GB 的可用空间;5.2GB + 4GB = 9.2GB,远低于 U 盘的 16GB。
我更喜欢将 SSD 用于 ESXi 安装以外的其他用途。我认为我主要担心的是 USB 记忆棒是否因任何随机原因而死。我可以在另一个 USB 记忆棒上重新安装 ESXi 并且 ESXi 会像什么也没发生一样启动吗?
根据 VMWare 的 ESXi 5.0 性能最佳实践(PDF 链接):
您可以选择在 SSD(如果已安装)上配置一个特殊的主机缓存,以用于新的交换到主机缓存功能。此交换缓存将由主机上运行的所有虚拟机共享,并且其最活跃页面的主机级交换将受益于 SSD 的低延迟。这允许相对少量的 SSD 存储具有潜在的显着性能影响
注意使用交换到主机缓存和将常规交换文件放入 SSD(如下所述)是提高主机交换性能的两种不同方法。交换到主机缓存充分利用了可能有限的 SSD 空间,同时还针对某些 SSD 最适合的大块大小进行了优化。
我的一位同事询问 IP 地址是否可以“近似”到物理位置。与大多数 IT 问题一样,“视情况而定”是我经常使用的回答。是否有服务或程序可以获取 IP 地址列表并查找/近似 IP 所在的物理位置?
出于好奇,将防火墙作为 VM 来宾(无论 VM 主机 - ESX、Xen、Hyper-V 等)并通过防火墙重定向来自其他 VM 来宾的所有流量是否毫无意义/浪费/愚蠢虚拟机来宾?
我不确定其他人/组织是否这样做。我知道资源可能会受到限制(CPU、RAM、磁盘/网络 I/O),等待任何可能通过的流量,但是是否有任何其他场景或情况将防火墙放置为来宾 VM 并让其他来宾 VM 路由到它而不是为更好或相当的从主机到虚拟机的外接盒?
在性能方面,我意识到作为来宾 VM 资源的使用会影响其他来宾,但除此之外,我还缺少什么吗?安全、最佳实践、常识?
欢迎任何想法、评论或批评。
ip ×2
storage ×2
zfs ×2
firewall ×1
freebsd ×1
geolocation ×1
hardware ×1
networking ×1
nexenta ×1
opensolaris ×1
performance ×1
scaling ×1
ssd ×1
subnet ×1
vmware-esxi ×1