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
- Če uporabljate IBM Navigator for i,
izdelajte pomnilniški prostor omrežnega strežnika z izdelkom
IBM Navigator for i.
- Razširite My Connections (Moje povezave) > your server (Vaš strežnik) > Network (Omrežje) > Windows Administration (Skrbništvo Windows).
- Z desnim miškinim gumbom kliknite Disk Drives (Diskovni pogoni) in izberite New Disk (Nov disk).
- V polju Disk drive name (Ime diskovnega pogona) podajte ime, ki ga želite dodeliti pomnilniškemu prostoru omrežnega strežnika.
- V polju Description (Opis) podajte smiselni opis pomnilniškega prostora omrežnega strežnika.
- 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.
- Kliknite OK (V redu).
- Nadaljujte s korakom 4.
- Če uporabljate vmesnik, ki temelji na znakih, izdelajte
pomnilniški prostor omrežnega strežnika z vmesnikom, ki temelji na znakih:
- V ukazni vrstici IBM i vnesite ukaz CRTNWSSTG in pritisnite F4. Odpre se zaslon Create NWS Storage Space (Izdelaj pomnilniški prostor NWS) (CRTNWSSTG).
- V polju za pomnilniški prostor omrežnega strežnika podajte ime, ki ga želite dodeliti pomnilniškemu prostoru omrežnega strežnika.
- 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.
- V polju za opis podajte opis pomnilniškega prostora omrežnega strežnika.
- Pritisnite Enter.
- V ukazni vrstici IBM i vnesite ukaz CRTNWSSTG in pritisnite F4.
- Če uporabljate IBM Navigator for i,
povežite pomnilniški prostor omrežnega strežnika z izdelkom
IBM Navigator for i.
- Razširite My Connections (Moje povezave) > your server (Vaš strežnik) > Network (Omrežje) > Windows Administration (Skrbništvo Windows).
- 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).
- Izberite strežnik, na katerega želite povezati pomnilniški prostor omrežnega strežnika.
- Izberite enega od tipov dostopa do podatkov.
- Kliknite OK (V redu).
- Nadaljujte s korakom 5.
- Če uporabljate vmesnik, ki temelji na znakih, povežite
pomnilniški prostor omrežnega strežnika z uporabo vmesnika, ki temelji na znakih:
- 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).
- V polju Network server description (Opis omrežnega strežnika) podajte ime opisa omrežnega strežnika (NWSD).
- 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).
- V polju Drive sequence number (Zaporedna številka pogona) podajte položaj zaporedja povezav, ki ga želite uporabiti.
- Pritisnite Enter.
- V ukazni vrstici IBM i vnesite ukaz ADDNWSSTGL in pritisnite F4.
- Če logična particija Linux ne deluje, aktivirajte logično particijo Linux. Ne nadaljujte, dokler logična particija deluje.
- Prijavite se v Linux z uporabo uporabniškega imena s pooblastili naduporabnika (root).
- 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:
V zgornjem primeru jePriključene naprave: Gostitelj: scsi0 Channel: 00 Id: 00 Lun: 00 Dobavitelj: IBM Model: VDASD NETSPACE Raz: 0001 Tip: Direct-Access ANSI SCSI različica: 04NETSPACEime 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 vrednostiHost:(ID gostitelja) inChannel:(vodilo SCSI) terLun:(Š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 gostitelja0, vodilo SCSI0in LUN0. - 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:
Naslednji primer prikazuje vzorčne izhode ukazov:cd /proc/scsi/sg cat device_hdr; cat devices
Zapišite si vrednostihost 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 1host(ID gostitelja),chan(vodilo SCSI),id(ID SCSI) inlun(Š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 gostitelja0, vodilo SCSI0in LUN0in so naprave na logični particiji Linux takšne, kot je navedeno v zgornjem primeru, potem bo nov navidezni diskovni pogon imel ID SCSI1. - 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:hostje ID gostitelja.chanje vodilo SCSI.idje ID SCSI.lunje LUN.
Če ima na primer nov navidezni diskovni pogon ID gostitelja0, vodilo SCSI0, ID SCSI1in LUN0, je treba vnesti ukazecho "scsi add-single-device 0 0 1 0" > /proc/scsi/scsiv ukazni poziv Linux. - 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 pozivCommand (m for help):. - Za ogled trenutne particijske tabele za navidezni diskovni pogon vnesite
pv 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 - Vnesite
dv 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 pozivPartition number (1-4):. - Vnesite številko particije, ki jo želite izbrisati in pritisnite Enter. V tem primeru vnesite
1.Ukazfdisks prikazom ukaznega poziva nakazuje, da je brisanje uspešno. - Vnesite
nza izdelovanje nove particije diska.Prikaže se pozivCommand action E extended P primary partition (1-4). - Vnesite
pza izdelovanje primarne particije diska na navideznem disku in pritisnite Enter.Prikaže se pozivPartition number (1-4):. - Ker je to prva particija na navideznem disku, vnesite
1in pritisnite Enter.Prikaže se pozivFirst cylinder (1-200, default 1):. - 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):. - 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.Ukazfdiskz vrnitvijo ukaznega poziva nakaže, da je izdelovanje particije uspešno. - Vnesite
wza potrditev sprememb na strukturi diska in pritisnite Enter.Ukazfdiskzapiše spremembe na navidezni diskovni pogon. Ukazfdiskprikaže naslednje diagnostično sporočilo:
Po končani operaciji ukaz fdisk vrne ukazni poziv.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.) - 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:
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:mkfs /dev/sdb1mke2fs 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. - Vnesite naslednji ukaz za izdelovanje imenika,
ki ga lahko uporabite za dostop do nove datoteke:
mkdir /mnt/data - Vnesite naslednji ukaz za vpenjanje navideznega diskovnega pogona v
nov imenik:
mount /dev/sdb1 /mnt/data - 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.