AIX iscsi initiator设置
1、查看iscsi initiator是否已安装:
AIX 5.3一般已自带了iscsi initiator,可用$ lslpp -L|grep -i iscs 命令查看:
devices.common.IBM.iscsi.rte
5.3.0.50 C F Common iSCSI Files
devices.iscsi.disk.rte 5.3.0.30 C F iSCSI Disk Software
devices.iscsi.tape.rte 5.3.0.30 C F iSCSI Tape Software
devices.iscsi_sw.rte 5.3.0.52 C F iSCSI Software Device Driver
2、配置客户端的 iqn 地址:
$ smit chgiscsisw
在 iSCSI Initiator Name 一栏输入自定义的客户端 iqn,或使用自动生成的的 iqn 地址。如iqn.1992-08.com.ibm:aix-rtp。
3、通过编辑客户端 /etc/iscsi/targets 文件,添加 ISCSI target,也即配置 iSCSI 服务器信息:
$ vi /etc/iscsi/targets
在文件末尾加上一行:
192.168.1.222 3260 iqn.2005-01.com.einfomanagement:computer-2
其中,第一段指定服务器 IP 地址(192.168.1.222),第二段指定服务端口(3260),第三段指定服务器 target 的 iqn 地址(iqn.2005-01.com……)。
4、到iscsi target服务器上设置相应通道信息,并通过该通道映射卷给iscsi initiator端。如果服务器端未自动发现通道,需手工添加(即添加第2步的客户端iqn地址)。
5、执行 cfgmgr 刷新一下,如果配置正确,我们就可以找到 iSCSI disk 了。如:
# cfgmgr -l iscsi0 # 刷新设备列表
# lsdev -Cc disk # 列出磁盘状态
hdisk0 Available 10-60-00-0,0 16 Bit LVD SCSI Disk Drive
hdisk1 Available Other iSCSI Disk Drive
hdisk2 Available Other iSCSI Disk Drive
hdisk3 Available Other iSCSI Disk Drive
# lspv
hdisk0 000a2c2f5146415e rootvg active
hdisk1 0009fb1cd3f77870 cio active
hdisk2 0009fb1cd3f7e638 data active
hdisk3
hdisk3即新找到的iscsi disk。aix视hdisk为裸盘(物理硬盘) ,下一步我们需创建一个vg(volume group,卷组)来使用该盘。
6、创建一个vg:
# mkvg -y testvg hdisk3
testvg
# lsvg -p testvg
testvg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk3 active 255 126 50..00..00..25..51
7、创建一个lv:
# mklv -y testlv testtvg 128
此命令将在testvg 中创建一个名为testlv 的逻辑卷,并且该逻辑卷具有 128 个逻辑分区,每个逻辑分区默认大小为4MB。可用以下命令查看testlv逻辑卷信息:
# lslv testlv
8、为逻辑卷创建文件系统:
# crfs -v jfs -m /mnt/test -d testlv
crfs命令中-v指定要创建的文件类型,这里为jfs;-m指定mount挂载点,这里为/mnt/test目录(可用# mkdir /mnt/test 命令创建);-d指定需挂载的逻辑卷,这里为testlv。新建的逻辑卷组testvg和逻辑卷testlv都可在/dev目录下找到。
9、mount挂载点:
# mount /mnt/test
# cd /mnt/test
# ls
lost+found
OK,现在即可通过挂载点对testlv逻辑卷进行文件读写操作了。
参考文档:
AIX上连过iscsi存储
探索 AIX 6:在 AIX 6 上配置 iSCSI Target
IBM p 系列管理员认证(Test 191)指南系列,第 4 部分(下)