如何通过 SAN 将 LPAR 从 VIO 映射的 LUN 迁移到 NPIV

如何通过 SAN 将 LPAR 从 VIO 映射的 LUN 迁移到 NPIV

我正在尝试将 LPAR 从一个电源迁移到另一个电源。由于我的公司没有 IBM 迁移解决方案的许可证,因此我必须通过 SAN 进行迁移(使用 IBM SVC 和 Brocade SAN 交换机)。

快速浏览当前结构:

.-----------------.    .-----------------.
|    OLD_POWER    |    |    NEW_POWER    |
| .-----. .-----. |    | .-----. .-----. |
| |VIO-1| |VIO-2| |    | |VIO-3| |VIO-4| |
| '-----' '-----' |    | '-----' '-----' |
'-----------------'    '-----------------'

因此,目前我的 LUN 已映射到 VIO-1 和 VIO-2。由于我没有使用 NPIV,因此磁盘在每个 VIO 中声明,然后链接到 LPAR。

例子 :

VIO-1# lsmap -all
[...]
SVSA            Physloc                                 Client Partition ID
--------------- --------------------------------------- -------------------
vhost1          U9117.MMA.069F630-V1-C34                0x00000015

VTD                   myhost_hdisk1
Status                Available
LUN                   0x8200000000000000
Backing device        hdisk1
Physloc               U789D.001.DQD809V-P1-C1-T1-W5005076801303932-LB000000000000
Mirrored              false

现在在 NEW_POWER 上,正如所说,我正在使用 NPIV,这意味着我将直接将卷映射到 LPAR,而不是 VIO。为此,我在交换机上进行了分区,并在 SVC 上声明了我的主机。在迁移之前,我已从 VIO-1 和 VIO-2 中删除了给定主机的所有 VTD:

VIO-1# rmvdev -vtd myhost_hdisk1
myhost_hdisk1 deleted
[...]
VIO-1# cfgdev
Method error (/etc/methods/cfgscsidisk -l hdisk1 ):
    0514-082 The requested function could only be performed for some
             of the specified paths.

然后,我从 VIO-1 和 VIO-2 取消映射 LUN,并直接将它们映射到新的 LPAR。在 SMS 模式下启动并扫描 SAN 设备,我的 hdisk 已建立。但是当我在启动盘上启动时,我得到了0554 错误. 这意味着:

无法打开或读取启动设备,或者无法在网络启动期间定义 NFS 交换设备。

所以我想知道这是否可能,以及这是否是我所缺少的?我认为也许 VIO-1 和 VIO-2 锁定了卷,使它们无法写入,但我真的不知道是否如此。如何仅使用 SAN 在两个电源之间迁移 LPAR?

答案1

我发现了缺少的东西:

为了通过 NPIV 读取 IBM SAN 磁盘,AIX 必须安装这两个软件:

devices.fcp.disk.ibm.mpio
devices.sddpcm.71 or devices.sddpcm.61 (depending of your AIX version)

它们可以找到这里这里

一旦我安装了这两个包并重新运行迁移,一切都会顺利进行。

相关内容