deplacement dynamique d'un lecteur de bande pour faire un mksysb

Creation: 7 juillet 2010
Mise à jour:
Version: 1.0
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2010 Jean-Louis BICQUELET-SALAÜN

Description

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.

procedure

  1. Listez les slots de host1 afin de trouver la carte PCI attachée :
    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
    
  2. Supprimez les definitions associées
    rmdev -Rl pci18
    rmt0 Defined
    scsi4 Defined
    scsi5 Defined
    sisscsia3 Defined
    pci18 Defined
    
  3. Connectez vous sur la hmc et déplacer le slot de la partition host1 à host2.

    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
  4. Découvrez le lecteur de bande en utilisant cfgmgr
    cfgmgr
    lsdev -C -c tape -S Available
    rmt0 Available 0F-08-00-0,0 LVD SCSI 4mm Tape Drive
    
  5. Lancez la sauvegarde mksysb. Dans notre cas on lance un script qui réalise le mksysb
    cd /usr/local/bin
    mksysb.sh
  6. Recherchez la carte pci par la commande lsslot
    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
    
  7. Supprimez les périphériques à partir de la carte pci
    rmdev -Rdl pci5
    rmt0 deleted
    scsi8 deleted
    scsi9 deleted
    sisscsia4 deleted
    pci15 deleted
    
  8. A partir de la hmc déplacez le slot de la partition host2 à host1
    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
  9. Attachez à nouveau le lecteur de bande à host1.
    cfgmgr
    lsdev -Cc tape
    rmt0 Available 0F-08-00-0,0 LVD SCSI 4mm Tape Drive