所以我知道如何通过ESXI guest虚拟机公开本地磁盘
vmkfstools -z /vmfs/devices/disks/t10.ATA___** /vmfs/volumes/datastore1/LocalDisks/
这很好!我当时的想法是在Ubuntu服务器内部创建MD0并通过NFS和SMB导出。 NFS仅适用于其他内部ESXI linux guest虚拟机,而SMB仅适用于Windows。
这听起来像是个坏主意吗?我应该对NFS使用任何特殊的导出参数吗?
当前正在使NFS导出到我使用的其他本地esxi来宾工作
(rw,async,insecure,no_subtree_check,nohide,no_root_squash)
和我要使用的安装
nosharecache,context="system_u:object_r:httpd_sys_rw_content_t:s0" 0 0"
我应该注意,esxi主机/数据存储位于单独的HD上,而不是md0的一部分,并且该数据大部分是静态的。没有大型数据库或其他任何东西,媒体很多。最重的IO是ZoneMinder(移动检测套件,可以保存图像并不断进行比较)
VmWare说,原始磁盘映射(RDM)是过时的,但是恕我直言,它对于低级存储来说更好。从客户端的角度来看,虚拟化会增加系统的延迟。另一个,如果您超载主机,则会增加NFS服务器VM的延迟,这会增加客户端VM的负载,进而增加过载:问题将像雪崩一样。您必须仔细查看VM的CPU就绪(%RDY)参数上的esxtop-它必须小于10,但最好小于5,全局平均延迟(GAVG)<20并且每秒中止(ABRTS / s)= 0 。不要在良好的CPU(Xeon)上使CPU超额预订(每个Phy内核的所有VM的vCPU)> = 5,使CPU尽可能地小,请检查esxtop中虚拟机的CPU利用率,