User Tools

Site Tools


aix:aix_migrate_sddpcm

Upgrade SDDPCM after AIX upgrade, when using SAN boot

After migrating my AIX server from AIX 7.1 to 7.2, I forget to migrate first the SDDPCM drivers that are related to AIX version !

Umount and varyoff all devices except rootvg

[root@nim01]/root# umount -a
[root@nim01]/root# varyoffvg nimvg
[root@nim01]/root# lspv
hdisk0          000a364a03bb5167                    rootvg          active      
hdisk1          000a364a0565872b                    nimvg           

Change ODM definition for all SAN disks

Get ODM disk definition

[root@nim01]/root# lsdev -Cc disk
hdisk0 Available C6-T1-01 MPIO FC 2145
hdisk1 Available C6-T1-01 MPIO FC 2145

[root@nim01]/root# # odmget -q "PdDvLn like disk/fcp/2145*" CuDv                                                              

CuDv:
        name = "hdisk0"
        status = 1
        chgstatus = 2
        ddins = "scsidisk"
        location = "C6-T1-01"
        parent = "fscsi1"
        connwhere = "W_2"
        PdDvLn = "disk/fcp/2145"

CuDv:
        name = "hdisk1"
        status = 1
        chgstatus = 2
        ddins = "scsidisk"
        location = "C6-T1-01"
        parent = "fscsi1"
        connwhere = "W_2"
        PdDvLn = "disk/fcp/2145"

[root@nim01]/root# odmget -q "PdDvLn like disk/fcp/2145*" CuDv > 2145_cudv.out
[root@nim01]/root# odmget -q "PdDvLn like disk/fcp/2145*" CuDv | sed "s/\"disk\/fcp\/2145.*\"/\"disk\/fcp\/mpioosdisk\"/" > mpioosdisk_cudv.out
[root@nim01]/root# cat mpioosdisk_cudv.out
CuDv:
        name = "hdisk0"
        status = 1
        chgstatus = 2
        ddins = "scsidisk"
        location = "C6-T1-01"
        parent = "fscsi1"
        connwhere = "W_2"
        PdDvLn = "disk/fcp/mpioosdisk"

CuDv:
        name = "hdisk1"
        status = 1
        chgstatus = 2
        ddins = "scsidisk"
        location = "C6-T1-01"
        parent = "fscsi1"
        connwhere = "W_2"
        PdDvLn = "disk/fcp/mpioosdisk"

Delete 2145 disks and add mpioosdisk instead:

[root@nim01]/root# odmdelete -q "PdDvLn like disk/fcp/2145*" -o CuDv
0518-307 odmdelete: 2 objects deleted.
[root@nim01]/root# odmadd mpioosdisk_cudv.out
[root@nim01]/root# lsdev -Cc disk
hdisk0 Available C6-T1-01 MPIO Other FC SCSI Disk Drive
hdisk1 Available C6-T1-01 MPIO Other FC SCSI Disk Drive

Reinstall SDDPCM driver

Uninstall SDDPCM:

[root@nim01]/root# stopsrc -s pcmsrv 
0513-044 The pcmsrv Subsystem was requested to stop.
[root@nim01]/root# lssrc -s pcmsrv
Subsystem         Group            PID          Status 
 pcmsrv                                         inoperative

[root@nim01]/root# lslpp -Lc | grep sdd 
devices.sddpcm.71:devices.sddpcm.71.rte:2.6.4.0: : :C: :IBM SDD PCM for AIX V71: : : : : : :0:0:/:
[root@nim01]/root# installp -ug devices.sddpcm.71.rte

Install SDDPCM with current AIX version:

[root@nim01]/root# installp -acXYgd ./ devices.sddpcm.72.rte

Switch back to original ODM definition

[root@nim01]/root# odmdelete -q "PdDvLn like disk/fcp/mpioosdisk" -o CuDv
0518-307 odmdelete: 2 objects deleted.
[root@nim01]/root# odmadd 2145_cudv.out

Test a bosboot before rebooting

Switch back to original ODM definition

[root@nim01]/root# startsrc -s pcmsrv
0513-059 The pcmsrv Subsystem has been started. Subsystem PID is 8388998.
[root@nim01]/root# lssrc -s pcmsrv
Subsystem         Group            PID          Status 
 pcmsrv                            8388998      active

[root@nim01]/root# bosboot -ad hdisk0

bosboot: Boot image is 53276 512 byte blocks.
[root@nim01]/root# bootlist -m normal -o
hdisk0 blv=hd5 pathid=0
hdisk0 blv=hd5 pathid=1
hdisk0 blv=hd5 pathid=2
hdisk0 blv=hd5 pathid=3
[root@nim01]/root# shutdown -Fr
aix/aix_migrate_sddpcm.txt · Last modified: 2021/01/01 21:22 (external edit)