Přidávání virtuálních diskových jednotek k logické části s operačním systémem Linux

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:

  1. Používáte-li produkt iSeries Navigator, vytvořte paměťový prostor síťového serveru pomocí produktu iSeries Navigator.
    1. Rozbalte Připojení > server > Síť > Administrativa Windows .
    2. Klepněte pravým tlačítkem na Diskové jednotky a vyberte Nový disk.
    3. Do pole Jméno diskové jednotky zadejte jméno, které chcete dát paměťovému prostoru síťového serveru.
    4. Do pole Popis zadejte smysluplný popis paměťového prostoru síťového serveru.
    5. 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.
    6. Klepněte na OK.
    7. Pokračujte krokem 4.
  2. Používáte-li znakové rozhraní, vytvořte paměťový prostor síťového serveru pomocí znakového rozhraní.
    1. 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).
    2. Do pole pro paměťový prostor síťového serveru zadejte jméno, které chcete paměťovému prostoru dát.
    3. 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.
    4. Do pole pro textový popis zadejte smysluplný popis paměťového prostoru síťového serveru.
    5. Stiskněte klávesu Enter.
  3. Používáte-li produkt iSeries Navigator, připojte paměťový prostor síťového serveru pomocí produktu iSeries Navigator.
    1. Rozbalte Připojení > server > Síť > Administrativa Windows .
    2. 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í.
    3. Vyberte server, ke němuž chcete paměťový prostor síťového serveru připojit.
    4. Vyberte jeden z použitelných typů přístupu k datům.
    5. Klepněte na OK.
    6. Pokračujte krokem 5.
  4. Používáte-li znakové rozhraní, připojte paměťový prostor síťového serveru pomocí znakového rozhraní.
    1. 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).
    2. Do pole pro paměťový prostor síťového serveru zadejte NWSD (jméno popisu síťového serveru).
    3. 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).
    4. Do pole pro pořadové číslo jednotky zadejte pozici pořadí připojení, kterou chcete použít.
    5. Stiskněte klávesu Enter.
  5. 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.
  6. Přihlaste se do operačního systému Linux pod uživatelským jménem s oprávněním superuživatele (root).
  7. 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.
  8. 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.
  9. 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.
  10. 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):.
  11. 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  
  12. 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):.
  13. 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.
  14. Zadejte n, chcete-li vytvořit novou logickou část. Zobrazí se náznak Command action E extended P primary partition (1-4).
  15. Zadejte p, chcete-li vytvořit primární diskovou část, a stiskněte klávesu Enter. Zobrazí se výzva Partition number (1-4):.
  16. 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):.
  17. 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): .
  18. 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.
  19. 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.
  20. 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.  
  21. Vytvořte adresář, který můžete používat pro přístup k novému systému souborů, tímto příkazem: mkdir /mnt/data
  22. Zaveďte virtuální diskovou jednotku do nového adresáře zadáním tohoto příkazu: mount /dev/sdb1 /mnt/data.
  23. 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.

Send feedback | Rate this page