Dodajanje navideznih diskovnih enot logični particiji Linux

Logični particiji Linux®, ki uporablja vire IBM® i, lahko dinamično dodate navidezne diskovne enote. Tako lahko po potrebi povečate pomnilniško kapaciteto vaše logične particije AIX.

O tej nalogi

Navidezni diski poenostavijo konfiguracijo strojne opreme na strežniku, ker za izvajanje Linux ne potrebujejo dodajanja dodatnih fizičnih naprav na strežniku. Logični particiji Linux lahko dodelite do 64 navideznih diskov. Vsak navidezni disk podpira do 1000 GB prostora za shranjevanje. Linux vidi vsak navidezni disk kot eno dejansko diskovno enoto. Vendar pa je povezan prostor v integriranem datotečnem sistemu i porazdeljen preko diskov, ki pripadajo logični particiji i. Porazdelitev shranjevanja preko diskov zagotavlja prednosti paritetne zaščite naprav s i. Zato vam ni treba uporabiti dodatnih procesorskih virov in pomnilniških virov z nastavitvijo paritetne zaščite naprav z Linux.

IBM i omogoča zmožnost dinamičnega dodajanja navideznih diskov logični particiji Linux. Diskovni prostor lahko dodelite v integriranem datotečnem sistemu in omogočite, da je na voljo operacijskemu sistemu Linux brez ponovnega zagona strežnika ali logične particije. Skrbnik operacijskega sistema Linux lahko konfigurira novo dodeljeni diskovni prostor in omogoči, da je na voljo brez ponovnega zagona strežnika.

Če želite navidezne diske dinamično dodati v logično particijo Linux, naredite naslednje:

Postopek

  1. Če uporabljate IBM Navigator for i, izdelajte pomnilniški prostor omrežnega strežnika z izdelkom IBM Navigator for i.
    1. Razširite My Connections (Moje povezave) > your server (Vaš strežnik) > Network (Omrežje) > Windows Administration (Skrbništvo Windows).
    2. Z desnim miškinim gumbom kliknite Disk Drives (Diskovni pogoni) in izberite New Disk (Nov disk).
    3. V polju Disk drive name (Ime diskovnega pogona) podajte ime, ki ga želite dodeliti pomnilniškemu prostoru omrežnega strežnika.
    4. V polju Description (Opis) podajte smiselni opis pomnilniškega prostora omrežnega strežnika.
    5. V polju Capacity (Kapaciteta) podajte velikost novega pomnilniškega prostora omrežnega strežnika v megabajtih.
      Za določanje velikosti, ki jo želite uporabiti, si oglejte namestitveno dokumentacijo distribucije Linux, ki jo uporabljate.
    6. Kliknite OK (V redu).
    7. Nadaljujte s korakom 4.
  2. Če uporabljate vmesnik, ki temelji na znakih, izdelajte pomnilniški prostor omrežnega strežnika z vmesnikom, ki temelji na znakih:
    1. V ukazni vrstici IBM i vnesite ukaz CRTNWSSTG in pritisnite F4.
      Odpre se zaslon Create NWS Storage Space (Izdelaj pomnilniški prostor NWS) (CRTNWSSTG).
    2. V polju za pomnilniški prostor omrežnega strežnika podajte ime, ki ga želite dodeliti pomnilniškemu prostoru omrežnega strežnika.
    3. V polju Size (Velikost) podajte velikost novega pomnilniškega prostora omrežnega strežnika v megabajtih.
      Za določanje velikosti, ki jo želite uporabiti, si oglejte namestitveno dokumentacijo distribucije Linux, ki jo uporabljate.
    4. V polju za opis podajte opis pomnilniškega prostora omrežnega strežnika.
    5. Pritisnite Enter.
  3. Če uporabljate IBM Navigator for i, povežite pomnilniški prostor omrežnega strežnika z izdelkom IBM Navigator for i.
    1. Razširite My Connections (Moje povezave) > your server (Vaš strežnik) > Network (Omrežje) > Windows Administration (Skrbništvo Windows).
    2. Kliknite Disk Drives (Diskovni pogoni), z desnim miškinim gumbom kliknite pomnilniški prostor omrežnega strežnika, ki je na voljo ter izberite Add Link (Dodaj povezavo).
    3. Izberite strežnik, na katerega želite povezati pomnilniški prostor omrežnega strežnika.
    4. Izberite enega od tipov dostopa do podatkov.
    5. Kliknite OK (V redu).
    6. Nadaljujte s korakom 5.
  4. Če uporabljate vmesnik, ki temelji na znakih, povežite pomnilniški prostor omrežnega strežnika z uporabo vmesnika, ki temelji na znakih:
    1. V ukazni vrstici IBM i vnesite ukaz ADDNWSSTGL in pritisnite F4.
      Odpre se zaslon Add Network-Server Storage Link (Dodajanje povezave do pomnilnika omrežnega strežnika) (ADDNWSSTGL).
    2. V polju Network server description (Opis omrežnega strežnika) podajte ime opisa omrežnega strežnika (NWSD).
    3. V polju Dynamic storage link (Povezava za dinamično shranjevanje) podajte *YES in s tem omogočite, da bo logična particija lahko dinamično dostopila do pomnilniškega prostora omrežnega strežnika (to pomeni, da bo na voljo brez vnovičnega zagona logične particije Linux).
    4. V polju Drive sequence number (Zaporedna številka pogona) podajte položaj zaporedja povezav, ki ga želite uporabiti.
    5. Pritisnite Enter.
  5. Če logična particija Linux ne deluje, aktivirajte logično particijo Linux. Ne nadaljujte, dokler logična particija deluje.
  6. Prijavite se v Linux z uporabo uporabniškega imena s pooblastili naduporabnika (root).
  7. Ugotovite ID gostitelja, vodilo SCSI, številko logične enote (LUN) za nov navidezni diskovni pogon.
    Lahko zabeležite obstoječe naprave z vnosom naslednjega ukaza v ukazni poziv Linux: cat /proc/scsi/scsi. Naslednji primer prikazuje vzorčni izhod ukaza:
    Priključene naprave:
    Gostitelj: scsi0 Channel: 00 Id: 00 Lun: 00
      Dobavitelj: IBM     Model: VDASD NETSPACE   Raz: 0001
      Tip:   Direct-Access                    ANSI SCSI različica: 04
    V zgornjem primeru je NETSPACE ime omrežnega pomnilniškega prostora za prikazano napravo. Poiščite ime obstoječega omrežnega pomnilniškega prostora na logični particiji Linux. Zapomnite si številski del vrednosti Host: (ID gostitelja) in Channel: (vodilo SCSI) ter Lun: (Številka logične enote (LUN)) za obstoječi omrežni pomnilniški prostor. Nov navidezni diskovni pogon bo imel enak ID gostitelja, vodilo SCSI in LUN kot obstoječi omrežni pomnilniški prostor. Če je na primer obstoječi omrežni pomnilniški prostor tak, kot je prikazano v prejšnjem primeru, bo imel novi navidezni diskovni pogon ID gostitelja 0, vodilo SCSI 0 in LUN 0.
  8. Ugotovite ID SCSI za nov navidezni diskovni pogon.
    Obstoječe naprave lahko v obliki tabele izpišete z vnosom naslednjih ukazov na ukazni poziv Linux:
     cd /proc/scsi/sg
     cat device_hdr; cat devices
    Naslednji primer prikazuje vzorčne izhode ukazov:
     host    chan    id      lun     type    opens   qdepth  busy    online
     0       0       0       0       0       2       30      0       1
     0       1       0       0       0       0       30      0       1
    
    Zapišite si vrednosti host (ID gostitelja), chan (vodilo SCSI), id (ID SCSI) in lun (Številka logične enote (LUN)) za obstoječe naprave. Poiščite naprave z enakim ID gostitelja, vodilom SCSI in LUN, kot ga ima nov navidezni diskovni pogon (kot ste določili v predhodnem koraku). Med temi napravami poiščite tisto, ki ima najvišji ID SCSI. Nov navidezni diskovni pogon bo imel ID SCSI večji od največjega obstoječega ID SCSI. Če ima na primer nov navidezni diskovni pogon ID gostitelja 0, vodilo SCSI0 in LUN 0 in so naprave na logični particiji Linux takšne, kot je navedeno v zgornjem primeru, potem bo nov navidezni diskovni pogon imel ID SCSI 1.
  9. Vnesite naslednji ukaz v ukazni poziv Linux za ročno dodajanje navideznega diskovnega pogona: echo "scsi add-single-device host chan id lun" > /proc/scsi/scsi.
    Pri razumevanju argumentov ukaza so vam v pomoč naslednje informacije:
    • host je ID gostitelja.
    • chan je vodilo SCSI.
    • id je ID SCSI.
    • lun je LUN.
    Če ima na primer nov navidezni diskovni pogon ID gostitelja 0, vodilo SCSI 0, ID SCSI 1 in LUN 0, je treba vnesti ukaz echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi v ukazni poziv Linux.
  10. Na ukazni poziv Linux vnesite naslednji ukaz za izdelovanje particije diska na navideznem diskovnem pogonu: fdisk /dev/sdb.
    Za izvajanje tega ukaza potrebujete pooblastilo naduporabnika (root).
    Prikaže se poziv Command (m for help):.
  11. Za ogled trenutne particijske tabele za navidezni diskovni pogon vnesite p v poziv.
    Po privzetku nov navidezni diskovni pogon prikaže na navideznem disku eno samo particijo.
    Primer:
     Disk /dev/sdb: 64 heads, 32 sectors, 200 cylinders
     Units = cylinders of 2048 * 512 bytes
    
     Device Boot    Start       End    Blocks   Id   System
     /dev/sdb1          1       199    203760    6   FAT16  
  12. Vnesite d v ukazni poziv za brisanje trenutne particije in nato izdelajte novo.
    Privzeti format za particijo je FAT16. Ne uporabljajte particije, ki je formatirana kot FAT16 na navideznem diskovnem pogonu.
    Prikaže se poziv Partition number (1-4):.
  13. Vnesite številko particije, ki jo želite izbrisati in pritisnite Enter.
    V tem primeru vnesite 1.
    Ukaz fdisk s prikazom ukaznega poziva nakazuje, da je brisanje uspešno.
  14. Vnesite n za izdelovanje nove particije diska.
    Prikaže se poziv Command action E extended P primary partition (1-4).
  15. Vnesite p za izdelovanje primarne particije diska na navideznem disku in pritisnite Enter.
    Prikaže se poziv Partition number (1-4):.
  16. Ker je to prva particija na navideznem disku, vnesite 1 in pritisnite Enter.
    Prikaže se poziv First cylinder (1-200, default 1):.
  17. Za uporabo privzetega (1) za prvi cilinder pritisnite Enter.
    To porabi celoten disk za to particijo.
    Prikaže se poziv Last cylinder or +size or +sizeM or +sizeK (1-200, default 200):.
  18. Pritisnite Enter za uporabo privzete vrednosti 200 za zadnji cilinder diska.
    To porabi celoten navidezni disk za to particijo.
    Opomba: Tip privzetih vrednosti particij za Linux. Če potrebujete drug tip diska (npr. Upravitelj logičnih nosilcev (LVM) ali Linux Extended), vnesite za spremembo tipa particije t.
    Ukaz fdisk z vrnitvijo ukaznega poziva nakaže, da je izdelovanje particije uspešno.
  19. Vnesite w za potrditev sprememb na strukturi diska in pritisnite Enter.
    Ukaz fdisk zapiše spremembe na navidezni diskovni pogon. Ukaz fdisk prikaže naslednje diagnostično sporočilo:
    The partition table has been altered! (Particijska tabela je bila spremenjena!)
    
    Calling ioctl() to re-read partition table. (Klicanje ioctl() za ponovno branje particijske tabele.)
    Syncing disks. (Usklajevanje diskov.)  
    Po končani operaciji ukaz fdisk vrne ukazni poziv.
  20. Formatirajte particijo diska z uporabo ukaza Linux mkfs.
    Obstajajo številni neobvezni parametri za ukaz mkfs, toda običajno privzeti zadovoljijo potrebe večine uporab diskov. Za formatiranje particije diska, izdelane v prejšnjih korakih, poskrbite, da ste prijavljeni s pooblastili naduporabnika (root) in vnesite v ukazni poziv Linux naslednji ukaz:
     mkfs /dev/sdb1  
    Ker na drugem navideznem disku obstaja ena sama particija, je ime diska /dev/sdb1 (sdb pomeni drugi disk, 1 pa prvo particijo). Ukaz mkfs prikaže naslednja diagnostična sporočila:
    mke2fs 1.28 (31-Aug-2002)
    Fileserver label= 
    OS type: Linux Block size=1024 (log=0) 
    Fragment size=1024 (log=0) 
    51200 inodes, 204784 blocks
    10239 blocks (5.00%) reserved for the super user
    First data block=1
    25 block groups
    8192 blocks per group, 8192 fragments per group
    2048 inodes per group
    Superblock backups stored on blocks:
       	 	8193, 24577, 40961, 57345, 73729
    
    Writing inode tables: done
    Writing superblocks and fileserver accounting information: done
    
    This fileserver will be automatically checked every 29 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override.  
  21. Vnesite naslednji ukaz za izdelovanje imenika, ki ga lahko uporabite za dostop do nove datoteke: mkdir /mnt/data
  22. Vnesite naslednji ukaz za vpenjanje navideznega diskovnega pogona v nov imenik: mount /dev/sdb1 /mnt/data
  23. Dodajte vnos v datoteko /etc/fstab s pomočjo urejevalnika besedila Linux, kot je vi.
    Na primer /dev/sdb1 /mnt/data ext2 defaults 1 1. Ta vnos vpne navidezni disk vsakič, ko ponovno zaženete Linux.