La procédure qui suit permet de partager un lecteur de bande entre plusieurs partitions qui se trouveraient dans une même frame, afin de pouvoir sauvegarder un mksysb sur bande. On suppose que ce lecteur est à partager entre deux serveurs host1 et host2. On dispose d'un accès à la hmc de contrôle de la frame nommée hmc.
Au démarrage de l'action, le lecteur de bande se trouve sur host1.
lsslot -c slot # Slot Description Device(s) U7311.D20.657B03B-P1-C02 Logical I/O Slot pci20 fcs3 U7311.D20.65770BB-P1-C03 Logical I/O Slot pci18 sisscsia3 U7311.D20.65770AB-P1-C06 Logical I/O Slot pci13 ent0 U7311.D20.657B03B-P1-C06 Logical I/O Slot pci14 ent1 U7311.D20.657AFFB-P1-C07 Logical I/O Slot pci9 fcs1 U7311.D20.65770BB-P1-C07 Logical I/O Slot pci10 fcs2 U7879.001.DQDYVZP-P1-C4 Logical I/O Slot pci16 fcs0 U7879.001.DQDYVZP-P1-T12 Logical I/O Slot pci7 sisscsia0 U7879.001.DQDYWAB-P1-T12 Logical I/O Slot pci12 sisscsia2 U9116.561.1020A30-V5-C0 Virtual I/O Slot vsa0 U9116.561.1020A30-V5-C2 Virtual I/O Slot ent2
rmdev -Rl pci18 rmt0 Defined scsi4 Defined scsi5 Defined sisscsia3 Defined pci18 Defined
Pour cela vous aurez besoin du numéro d'identifiant drc_index du lecteur de bande.
Il faut disposer du numéro d'id de la partition. On peut trouver le numéro d'ordre des partitions avec la commande lssyscfg
lssyscfg -m "PL1650RB-SN1XXXXXX" -r lpar -F name,lpar_id host2,6 host1,5 host3,4 host4,3 host5,2 host6,1
host1 correspond à la partition 5 et host2 à la partition 6.
On liste alors les slots utilisés et on trouve le drc_index grace à l'identifiant de slot.
lshwres -m "PL1650RB-SN1XXXXXX" -r io --rsubtype slot --filter lpar_ids=5 -F drc_index,drc_name,description 21010015,U7311.D20.65770AB-P1-C06,Ethernet controller 2102000E,U7311.D20.65770BB-P1-C07,Fibre Channel Serial Bus 2103000F,U7311.D20.65770BB-P1-C03,SCSI bus controller 2102000C,U7311.D20.657AFFB-P1-C07,Fibre Channel Serial Bus 21010017,U7311.D20.657B03B-P1-C06,Ethernet controller 21020018,U7311.D20.657B03B-P1-C02,Fibre Channel Serial Bus 21020002,U7879.001.DQDYVZP-P1-C4,Fibre Channel Serial Bus 21010003,U7879.001.DQDYVZP-P1-T12,Storage controller 21010014,U7879.001.DQDYWAB-P1-T12,Storage controller
Il ne reste plus qu'à déplacer de la partition host1 à host2 en spécifiant le drc_index.
chhwres -r io --rsubtype slot -m "PL1650RB-SN1XXXXXX" --id 5 -o r -l 2103000F chhwres -r io --rsubtype slot -m "PL1650RB-SN1XXXXXX" --id 6 -o a -l 2103000F
cfgmgr lsdev -C -c tape -S Available rmt0 Available 0F-08-00-0,0 LVD SCSI 4mm Tape Drive
cd /usr/local/bin mksysb.sh
lsslot -c slot # Slot Description Device(s) U7311.D20.65770BB-P1-C01 Logical I/O Slot pci8 ent0 U7311.D20.657710B-P1-C01 Logical I/O Slot pci11 ent1 U7311.D20.657B02B-P1-C03 Logical I/O Slot pci7 fcs1 U7311.D20.65770BB-P1-C03 Logical I/O Slot pci15 sisscsia4 U7311.D20.657710B-P1-C03 Logical I/O Slot pci9 sisscsia0 U7311.D20.65770BB-P1-C04 Logical I/O Slot pci10 sisscsia1 U7311.D20.657710B-P1-C04 Logical I/O Slot pci12 sisscsia2 U7311.D20.65770AB-P1-C04 Logical I/O Slot pci14 sisscsia3 U7879.001.DQDYVZP-P1-C5 Logical I/O Slot pci6 fcs0 U7879.001.DQDYWAB-P1-C5 Logical I/O Slot pci13 fcs2 U9116.561.1020A30-V6-C0 Virtual I/O Slot vsa0
Ou en recherchant les parents du lecteur de bande
lsdev -l rmt0 -F parent scsi8 lsdev -l scsi8 -F parent sisscsia4 sdev -l sisscsia4 -F parent pci15
rmdev -Rdl pci5 rmt0 deleted scsi8 deleted scsi9 deleted sisscsia4 deleted pci15 deleted
chhwres -r io --rsubtype slot -m "PL1650RB-SN1XXXXXX" --id 6 -o r -l 2103000F chhwres -r io --rsubtype slot -m "PL1650RB-SN1XXXXXX" --id 5 -o a -l 2103000F
cfgmgr lsdev -Cc tape rmt0 Available 0F-08-00-0,0 LVD SCSI 4mm Tape Drive