我正在考虑在家里设置虚拟化服务器。我决定使用 hyper-v,因为我想尝试 remotefx。
我正在考虑是否可以将 freenas 作为客户机运行。将我的所有数据磁盘传递到 freenas 客户机,并使用 iscsi 接口将客户机中的 lun:s 公开到 hyper-v 主机,以存储所有其他 vm:s 和数据?
即,只有 freenas vm 放置在由 hyper-v 服务器处理的存储上,所有其他 vm 都存储在由 freenas 客户操作系统处理的 lun 上?
这有可能吗?从性能角度来看,这是一个坏主意吗?请告诉我你的想法。
这样,我就可以获得存储冗余和所有的 freenas 糖果,而无需设置单独的硬件 san 或获取 hw raid 卡。
答案1
这样,我就可以获得存储冗余和所有的 freenas 糖果,而无需设置单独的硬件 san 或获取 hw raid 卡。
您大概明白这一点,但只是纸面上的意思。这样做没有任何好处,因为您的存储实际上并不是冗余的,而且您的性能无法与好的 RAID 卡相比。
您应该考虑这样做的唯一情况是出于培训/实验室目的,因为它为您提供了可以作为存储区域网络使用的东西。
但对于实际运行的东西,你最好直接在 Hyper-V 上向客户提供数据。
答案2
你的其他虚拟机的性能会比正常情况下差一倍,这并不比运行软件 raid 更好
软件 raid 通常不适用于磁盘密集型任务,例如运行多个虚拟机
如果这是一个开发环境,那么你当然可以摆脱它,但要注意性能陷阱,通常最好不要在可以的地方虚拟化存储并使用合适的硬件 raid
答案3
这是可能的,但是如果您只有一台主机,为什么不直接使用磁盘作为本地提供给 HV 的存储呢?其他方法都会更慢、更不稳定。