【写在前面】
集群技术需要共享存储,iSCSI SAN是一种相对FC SAN比较便宜,管理起来也方便的一种流行技术。在虚拟化流行的今天,3种主流的服务器虚拟化技术Hyper-V、VMware和Xen无一例外的都支持iSCSI SAN方式的共享存储。但是很多文档在介绍配置iSCSI的时候,只介绍了在hypervisor这一端如何配置iSCSI,却很少介绍如何在存储上(也就是iSCSI Target端)如何配置iSCSI,如何准备LUN。本文就是基于这个目的,介绍在NetApp存储上如何配置LUN。
本例子中的volume名为fv_iscsi, qtree名为sr1, lun名字为lun01
【正文开始】
第一步,创建volume,并在volume下创建qtree。(这步比较简单,略过具体步骤)
第二步,创建LUN
1. LUN的路径格式(如下图)是 /vol/fv_iscsi/sr1/lun01
其中fv_iscsi是volume名,sr1是qtree名,lun01则是LUN文件的名称。创建完以后你可以在sr1的目录下面看见一个名为lun01的文件。
2. LUN类型要选择Xen,如果下拉选项中没有Xen,你需要将NAS的DataOnTap版本升级到最新版本(升级请咨询NetApp供应商,选择稳定的新版,例如7.3.4或更新版本。必须要包含FilerView的升级)
3. Description是可选的,建议填上,以便其他管理员或自己日后能一目了然。
4. Size填上lun文件的大小。一般来说,用于VM存储vhd的lun文件,建议大小在500GB-1TB. 本例只是示范。
5. Space Reserved,建议勾选。这个的意思是预先占用空间,而不是随使用增长。
第三步,建立Initiator Group
1. 名字可以自己取一个,这里用xencluster说明这是给xen的集群用的
2. 类型只能选iSCSI
3. 操作系统这里选Xen (如果没有,需要升级NetApp的版本)
4. Initiators这里需要手工填入iqn号。iqn号到哪里去找呢?请打开xencenter,在左窗格中点击xenserver名,右窗格中选择general页,可以查看到iqn,右键点击可以复制下来,然后再回到FilerView来粘帖进去。记得将集群中所有的xen server的iqn全加入进去。
第四步,链接Initiator Group和LUN
1. 在左边选中LUNs下面的Manage,在右边可以看见所有LUN的列表,现在映射还没建立,所以显示为No Maps。现在点击这个No Maps。
2. 显示LUN的名称,现在点击[Add Groups to Map]
3. 从列表中选中刚才建立的名为xencluster的initiator group,点击Add
4. 填写LUN ID。LUN ID可以从0开始填,Initiator group新建后一般第一个LUN都设置成0.(示例图中显示为1说明这已经是第2个LUN了)。然后点击Apply按钮。
5. Map完成后,可以回到LUN列表界面(在左边选LUNs下面的Manage)复查一下。可以看到映射已经完成。
此时,LUN的准备工作已经完成了。接下去可以在XenCenter中进行下一步配置:添加一个新的iSCSI LUN的SR了。
在VMware ESX/ESXi下,我们可以创建iSCSI SAN上的VMFS类型的datastore。类似的LUN的创建和准备和上文大同小异。只要在选择类型的时候选VMware即可。为Microsoft Hyper-V配置LUN,也类似,类型选Hyper-V即可。
(完)