上半部分我们在《vSphere中如何配置存储协议:iSCSI和NFS之争》中介绍了iSCSI和NFS之间的对比。这里我们介绍把vSphere分别连接到iSCSI SAN和NFS NAS的具体步骤。
把vSphere连接到iSCSI SAN
在vSphere环境中,连接到iSCSI SAN所需的工作要比NFS NAS复杂一些。

图1
为了演示,我把vSphere宿主机连接到我的提供iSCSI SAN网络的Drobo D800i服务器。然后把同一台宿主机连接到我的Synology DS211+服务器,它提供了NFS、iSCSI和其它存储协议。通过对比演示管理员如何连接到不同的存储。
首先,你需要在配置页面中为每台ESXi宿主机启用iSCSi initiator,在存储适配器属性中找到该选项(如图1)。
然后,需要告诉宿主机如何发现iSCSI LUN。在本例中,我采用在static discovery页面中输入iSCSI SAN静态IP地址的方式进行静态发现。

图2
一旦启用iSCSI initiator,宿主机会发现iSCSI SAN,你会收到提示是否重新扫描新的LUN。如图2所示,宿主机发现了新的iSCSI LUN。
如果是格式化过的iSCSI LUN会以可用存储方式自动添加,所有新发现的iSCSI LUN在存储配置的时候都需要以VMware VMFS文件系统进行格式化。
把vSphere连接到NFS NAS
在NFS NAS中,由于已经是NFS文件系统共享,不存在启用、发现和格式化虚拟机文件系统的过程。

图3
添加NFS存储时,进入ESXi宿主机配置页面,在Storage页下点击Add Storage,然后点击Network File System(如图3)。
你需要提供NFS NAS宿主机的名称,NFS共享的名称以及新创建的NFS 数据存储区域的名称。
几秒后你就可以在NFS共享中创建虚拟机。
无论是连接vSphere宿主机到iSCSI SAN或NFS NAS,都可以在正确的底层网络、阵列配置和大量硬盘的支撑下实现可匹配的性能。虽然在过去较少考虑,但是现在已经越来越倾向于选择NFS作为虚拟架构的共享存储,因为其在提供同等性能前提下配置更简单,成本更低。