我们有一个IBM P505 AIX机箱,带有两个内部磁盘和一个定义的iSCSI卷。
iSCSI卷在其自己的卷组中定义,并通过第二个板载以太网端口连接到IBM iSCSI DS3300磁盘arrays(即,我们没有使用专用的HBA,我们正在使用第二个板载以太网端口用于iSCSI只。)
当我们重新启动AIX机器时,iSCSI卷没有挂载(这很好;我已经知道它挂载失败,因为AIX在启动networking堆栈之前尝试挂载卷)。
问题是,服务器启动后,无法将iSCSI目标重新检测为物理磁盘。 这意味着卷组(iscsivg)无法联机。 如果我运行cfgmgr -v来重新检测iscsi卷,它会成功检测到iscsi目标卷并创build一个物理卷引用,但会为之前定义的卷ID分配一个不同的卷ID。
例如 –
重新启动并运行cfgmgr -v后,AIX会检测物理卷hdisk0,hdisk11和hdisk3。
我不能轻易地添加或更改iscsivg卷组中的物理磁盘的定义,因为它不会“varyon”。 导出卷组完全删除它,通过从重新分配的磁盘“导入”它重新创build卷组重新分配,但肯定有更好的方法吗?
我可以强制为一个iscsi目标指定一个特定的硬盘驱动器名称吗?
如何在重新启动后使联机iSCSI卷进入?
我认为这是“只是工作”与专用的HBA,而不是通用的以太网适配器?
顺便说一句,iSCSI卷一旦安装就可以正常工作。 我们只能在使用AIX时遇到问题 – 而且只能使用AIX。 iSCSIarrays在我们的Linux和Windows服务器上工作正常。 即使用通用的以太网适配器在启动后检测并重新安装卷,没有任何问题。
以下是AIX框中的一些configuration:
定义的磁盘/设备:
# lsdev hdisk0 Available 06-08-01-5,0 16 Bit LVD SCSI Disk Drive hdisk1 Available 06-08-01-8,0 16 Bit LVD SCSI Disk Drive hdisk3 Available Other iSCSI Disk Drive iscsi0 Available iSCSI Protocol Device scsi0 Available 06-08-00 PCI-X Dual Channel Ultra320 SCSI Adapter bus scsi1 Available 06-08-01 PCI-X Dual Channel Ultra320 SCSI Adapter bus ses0 Available 06-08-01-15,0 SCSI Enclosure Services Device sisscsia0 Available 06-08 PCI-X Dual Channel Ultra320 SCSI Adapter
/ etc / iscsi / targets中的iscsi目标定义:
# IBM DS3300 disk array # port 1 on second controller 10.10.xx.xxx 3260 iqn.1992-01.com.lsi:1535.600a0b80005b0a7fxxxxxxxxxxxx
物理卷(重新导入卷组后)
# lspv hdisk0 0003b08a0d4936b6 rootvg active hdisk1 0003b08aaa5cb366 rootvg active hdisk3 0003b08a032d04bb iscsivg active
您将需要确保已正确configurationiSCSI设备的发现策略。
看看下面的链接,它会给你你需要的信息。
祝你好运
Mike Scheerer高级技术顾问Keystone计算机集团