Uvedené instrukce podrobně popisují, jak přidat virtuální diskové jednotky k
logickým
částem s operačním systémem Linux
prostřednictvím produktu iSeries Navigator a znakového rozhraní.
Virtuální disky zjednodušují hardwarovou konfiguraci serveru, protože k
tomu, aby mohl být na serveru provozován operační systém Linux, nevyžadují
přidání dalších fyzických zařízení. Jedné logické části s operačním systémem Linux můžete přidělit až 64 virtuálních disků. Každý virtuální disk podporuje paměťový
prostor až 1000 GB. Operačnímu systému Linux se každý virtuální disk jeví jako
jedna fyzická jednotka. Příslušný paměťový prostor v integrovaném systému souborů
i5/OS je však rozložen přes všechny
disky náležející logické části s operačním systémem
i5/OS. Rozložení paměťového prostoru
přes více disků poskytuje výhody ochrany pomocí RAID v operačním systému
i5/OS. Nemusíte tedy používat dodatečné prostředky pro zpracování
a paměťové prostředky, nastavíte-li v operačním systému Linux ochranu pomocí RAID.
Systém i5/OS umožňuje dynamicky přidávat virtuální disky
k logické části s operačním systémem Linux. Můžete přidělit diskový prostor v
integrovaném systému souborů a zpřístupnit jej operačnímu systému Linux, aniž
byste museli server nebo logickou část znovu spustit.
Administrátor operačního systému Linux může též konfigurovat nově
přidělený diskový prostor a zpřístupnit jej, aniž by musel server
znovu spustit.
Chcete-li dynamicky přidat virtuální disky k logické části s
operačním systémem Linux, postupujte
takto:
- Používáte-li produkt iSeries
Navigator, vytvořte paměťový prostor síťového serveru pomocí produktu
iSeries Navigator.
- Rozbalte .
- Klepněte pravým tlačítkem na Diskové jednotky a vyberte
Nový disk.
- Do pole Jméno diskové jednotky zadejte jméno, které
chcete dát paměťovému prostoru síťového serveru.
- Do pole Popis zadejte smysluplný popis paměťového prostoru
síťového serveru.
- Do pole Kapacita zadejte velikost nového paměťového
prostoru síťového serveru v megabajtech. Řiďte se pokyny, které
uvádí instalační příručka vašeho preferovaného distributora operačního systému Linux, a stanovte velikost, kterou chcete použít.
- Klepněte na OK.
- Pokračujte krokem 4.
- Používáte-li znakové rozhraní, vytvořte paměťový
prostor síťového serveru pomocí znakového rozhraní.
- Na příkazový řádek operačního systému i5/OS napište příkaz CRTNWSSTG a stiskněte klávesu F4. Objeví se obrazovka Vytvoření paměťového prostoru síťového serveru (CRTNWSSTG).
- Do pole pro paměťový prostor síťového serveru zadejte jméno, které chcete
paměťovému prostoru dát.
- Do pole pro velikost zadejte velikost nového paměťového prostoru síťového
serveru v megabajtech. Řiďte se pokyny, které
uvádí instalační příručka vašeho preferovaného distributora operačního systému Linux, a stanovte velikost, kterou chcete použít.
- Do pole pro textový popis zadejte smysluplný popis paměťového prostoru síťového
serveru.
- Stiskněte klávesu Enter.
- Používáte-li produkt iSeries
Navigator, připojte paměťový prostor síťového serveru pomocí produktu
iSeries Navigator.
- Rozbalte .
- Klepněte na Diskové jednotky, pravým tlačítkem klepněte na
dostupný paměťový prostor síťového serveru a vyberte Přidat
připojení.
- Vyberte server, ke němuž chcete paměťový prostor síťového serveru připojit.
- Vyberte jeden z použitelných typů přístupu k datům.
- Klepněte na OK.
- Pokračujte krokem 5.
- Používáte-li znakové rozhraní, připojte paměťový
prostor síťového serveru pomocí znakového rozhraní.
- Na příkazový řádek operačního systému i5/OS napište příkaz ADDNWSSTGL a stiskněte klávesu F4. Objeví se obrazovka Přidání připojení paměti
síťového
serveru (ADDNWSSTGL).
- Do pole pro paměťový prostor síťového serveru zadejte NWSD (jméno popisu síťového serveru).
- Do pole pro dynamické připojení paměti zadejte *YES, aby byl paměťový prostor
síťového serveru dynamicky dostupný pro logickou část (tj. dostupný bez nutnosti
restartu logické části s operačním systémem
Linux).
- Do pole pro pořadové číslo jednotky zadejte pozici pořadí připojení, kterou
chcete použít.
- Stiskněte klávesu Enter.
- Pokud logická část s operačním systémem Linux není
spuštěná, aktivujte tuto logickou část s operačním systémem
Linux. Nepokračujte do té doby, než bude logická část spuštěna.
- Přihlaste se do operačního systému
Linux pod uživatelským jménem s
oprávněním superuživatele (root).
- U své nové diskové jednotky určete ID hostitele, sběrnici SCSI a číslo
logické jednotky (LUN). Seznam existujících zařízení zobrazíte tak, že na příkazový řádek operačního
systému Linux zadáte: cat
/proc/scsi/scsi.
Tento příklad zobrazuje ukázku výstupu tohoto příkazu:
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: IBM Model: VDASD NETSPACE Rev: 0001
Type: Direct-Access ANSI SCSI revision: 04
Ve tomto příkladu je
NETSPACE jméno síťového paměťového prostoru pro zobrazovaná zařízení.Vyhledejte jméno stávajícího síťového paměťového prostoru ve své logické části s
operačním systémem Linux. Poznamenejte si číselnou část hodnoty Host: (ID hostitele), Channel: (sběrnice SCSI) a Lun: (číslo logické jednotky (LUN)) pro stávající síťový paměťový prostor.
Nová virtuální disková jednotka bude mít stejné hodnoty ID hostitele, sběrnice SCSI a
LUN jako stávající síťový paměťový prostor. Pokud je například stávající síťový paměťový
prostor takový, jak je uvedeno v předchozím příkladu výstupu, potom nová virtuální disková
jednotka bude mít ID hostitele 0, sběrnici SCSI 0 a LUN
0.
- Určete ID SCSI pro vaši novou virtuální diskovou jednotku. Můžete vytvořit seznam stávajících zařízení ve formě tabulky
napsáním níže uvedeného příkazu na příkazovou řádku Linux.
cd /proc/scsi/sg
cat device_hdr; cat devices
Tento příklad zobrazuje ukázku výstupu těchto příkazů: 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
Poznamenejte si hodnoty host (ID hostitele),
chan (sběrnice SCSI), id (ID SCSI) a lun (číslo logické jednotky) pro stávající
zařízení.
Vyhledejte zařízení, která mají stejné hodnoty ID hostitele, sběrnice SCSI a LUN
jako nová virtuální disková jednotka (tyto hodnoty jste zjistili v předchozím
kroku).
Mezi těmito zařízeními najděte zařízení s nejvyšší hodnotou ID SCSI. Nová virtuální
disková jednotka bude mít ID SCSI o jednu větší než nejvyšší existující
ID SCSI. Pokud bude mít například nová virtuální disková jednotka ID hostitele
0, sběrnici SCSI 0 a LUN 0 a budou-li
v logické části s operačním systémem
Linux
taková zařízení, jak uvádí předchozí příklad výstupu, potom bude mít nová virtuální
disková jednotka hodnotu ID SCSI 1.
- Chcete-li přidat virtuální disk ručně, zadejte na příkazový řádek operačního
systému Linux tento příkaz: echo "scsi add-single-device host chan id lun" >
/proc/scsi/scsi. Popis jednotlivých parametrů příkazu:
- host je ID hostitele.
- chan je sběrnice SCSI.
- id je ID SCSI.
- lun je číslo logické části:
Jestliže například bude mít nová virtuální disková jednotka ID hostitele 0, sběrnici
SCSI 0, ID SCSI 1 a LUN 0, napíšete na příkazovou řádku operačního systému Linux příkaz echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi.
- K vytvoření logické části na virtuální diskové jednotce použijte na příkazové řádce operačního systému
Linux příkaz: fdisk /dev/sdb. Abyste mohli spustit tento příkaz, musíte mít
oprávnění typu superuživatel (root). Zobrazí se výzva Command
(m for help):.
- Na příkazový řádek zadejte p a zobrazte tabulku aktuálních logických částí virtuální diskové jednotky. Standardně ukazuje nová virtuální disková jednotka na virtuálním disku jedinou
diskovou logickou část. Například
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
- Chcete-li vymazat aktuální logickou část a poté vytvořit novou, zadejte na příkazové řádce d. Předvolený formát diskové logické části je
FAT16. Logickou část disku zformátovanou na virtuální diskové jednotce jako FAT16 nepoužívejte. Zobrazí
se výzva Partition number (1-4):.
- Napište číslo diskové části, kterou chcete odstranit, a stiskněte
klávesu
Enter. V tomto příkladu zadejte 1. Úspěšné
vymazání logické části ukáže příkaz
fdisk tak, že zobrazí náznak příkazového řádku.
- Zadejte n, chcete-li vytvořit novou logickou část. Zobrazí se náznak Command action E extended P primary partition (1-4).
- Zadejte p, chcete-li vytvořit primární diskovou část, a stiskněte klávesu Enter. Zobrazí
se výzva Partition number (1-4):.
- Protože se jedná o první logickou část na disku, napište 1 a
stiskněte klávesu Enter. Zobrazí se náznak First cylinder
(1-200, default 1):.
- Stiskněte klávesu Enter a použijte
předvolbu 1 pro první cylindr disku. Takto pro tuto diskovou logickou část využijete celý disk. Zobrazí se náznak Last
cylinder or +size or +sizeM or +sizeK (1-200, default 200): .
- Stiskněte klávesu Enter a použijte
předvolbu 200 pro poslední cylindr disku. Takto pro tuto diskovou logickou část využijete celý virtuální disk.
Poznámka: Typ logické části je standardně nastaven na Linux. Jestliže potřebujete jiný typ disku
(jako například LVM (Logical Volume Manager) nebo Linux Extended), napište t, čímž změníte typ logické části.
Úspěšné
vytvoření logické části ukáže příkaz
fdisk tak, že zobrazí náznak příkazového řádku.
- Zadejte w a stiskněte klávesu Enter, čímž potvrdíte členění disku. Příkaz fdisk zapíše změny na virtuální diskovou jednotku. Příkaz
fdisk zobrazí tuto diagnostickou zprávu:
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
Po dokončení operace příkaz fdisk zobrazí náznak příkazového řádku.
- Zformátujte diskovou logickou část pomocí příkazu Linux mkfs. Příkaz mkfs má celou řadu volitelných parametrů, ale
standardní nastavení vyhoví většině diskových operací. Chcete-li formátovat logickou část disku vytvořenou v předchozím kroku, zajistěte, abyste byli přihlášeni s oprávněním typu superuživatel, a na příkazový řádek operačního systému Linux napište tento
příkaz:
mkfs /dev/sdb1
Vzhledem k tomu, že na druhém virtuálním disku
existuje jediná logická část, je jméno disku
/dev/sdb1 (sdb znamená, že jde o druhý disk a 1 znamená, že je to logická část 1). Příkaz mkfs zobrazí tuto diagnostickou zprávu: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.
- Vytvořte adresář, který můžete používat pro přístup k novému systému souborů,
tímto příkazem: mkdir /mnt/data
- Zaveďte virtuální diskovou jednotku do nového adresáře zadáním tohoto příkazu: mount /dev/sdb1 /mnt/data.
- Do souboru /etc/fstab přidejte novou položku prostřednictvím editoru operačního systému
Linux, jako je například vi. Například /dev/sdb1 /mnt/data
ext2 defaults 1 1. Tento záznam připojí virtuální disk při každém spuštění
operačního systému Linux.