Aggiunta di unità disco virtuali a una partizione logica Linux

È possibile aggiungere unità disco virtuali in modo dinamico a una partizione logica Linux® che utilizza le risorse IBM® i . Ciò consente di aumentare la capacità di memoria della partizione logica AIX® quando necessario.

Informazioni su questa attività

I dischi virtuali semplificano la configurazione hardware sul server perché non richiedono l'aggiunta di ulteriori dispositivi fisici al server per eseguire Linux. È possibile assegnare fino a 64 dischi virtuali a una partizione logica Linux . Fiecare disc virtual suportă un spaţiu de stocare de până la 1000 GB. Ogni disco virtuale viene visualizzato in Linux come un'unità disco effettiva. Tuttavia, lo spazio associato nell'IFS (integrated file system) i viene distribuito tra i dischi che appartengono alla partizione logica i . La distribuzione della memoria sui dischi fornisce i vantaggi della protezione di parità unità tramite i. Pertanto, non è necessario utilizzare ulteriori risorse di elaborazione e risorse di memoria impostando la protezione di parità unità tramite Linux.

IBM i consente di aggiungere dinamicamente dischi virtuali a una partizione logica Linux . È possibile assegnare spazio su disco nell'IFS (integrated file system) e renderlo disponibile per Linux senza riavviare il server o la partizione logica. L'amministratore di Linux può anche configurare lo spazio su disco appena assegnato e renderlo disponibile senza riavviare il server.

Per aggiungere dinamicamente dischi virtuali a una partizione logica Linux , completare la seguente procedura:

Procedura

  1. Se si utilizza IBM Navigator per i, creare uno spazio di archiviazione del server di rete utilizzando IBM Navigator per i
    1. Espandere Connessioni personali > il server > Rete > Amministrazione Windows .
    2. Fare clic con il tasto destro del mouse su Unità disco e selezionare Nuovo disco
    3. Nel campo Nome unità disco , specificare il nome da assegnare allo spazio di memoria del server di rete.
    4. Nel campo Descrizione , specificare una descrizione significativa per lo spazio di memoria del server di rete.
    5. Nel campo Capacità , specificare la dimensione del nuovo spazio di memoria del server di rete in megabyte.
      Fare riferimento alla documentazione di installazione del distributore Linux preferito per determinare la dimensione che si desidera utilizzare.
    6. Fare clic su OK.
    7. Continua con il passo 4.
  2. Dacă folosiţi o interfaţă bazată pe caractere, creaţi spaţiul de stocare server de reţea utilizând interfaţa bazată pe caractere:
    1. In una riga comandi IBM i , immettere il comando CRTNWSSTG e premere F4.
      Apare ecranul Creare spaţiu de stocare NWS (CRTNWSSTG).
    2. În câmpul pentru Spaţiul de stocare server de reţea, specificaţi numele pe care doriţi să îl daţi spaţiului de stocare.
    3. În câmpul Dimensiune, specificaţi dimensiunea în megaocteţi pentru noul spaţiu de stocare.
      Fare riferimento alla documentazione di installazione del distributore Linux preferito per determinare la dimensione che si desidera utilizzare.
    4. În câmpul Descriere text, specificaţi o descriere semnificativă pentru spaţiul de stocare.
    5. Premere Invio.
  3. Se si utilizza IBM Navigator per i, collegare lo spazio di memoria del server di rete utilizzando IBM Navigator per i.
    1. Espandere Connessioni personali > il server > Rete > Amministrazione Windows .
    2. Fare clic su Unità disco, fare clic con il tasto destro del mouse su uno spazio di memoria server di rete disponibile e selezionare Aggiungi collegamento.
    3. Selectaţi serverul la care doriţi să legaţi spaţiul de stocare server de reţea.
    4. Selectaţi unul din tipurile disponibile de acces la date.
    5. Fare clic su OK.
    6. Continua con il passo 5.
  4. Dacă folosiţi o interfaţă bazată pe caractere, legaţi spaţiul de stocare server de reţea utilizând o interfaţă bazată pe caractere:
    1. Su una riga comandi IBM i , immettere il comando ADDNWSSTGL e premere F4.
      Apare ecranul Adăugare legătură spaţiu de stocare server de reţea (ADDNWSSTGL).
    2. În câmpul de descriere a serverului de reţea, specificaţi numele descrierii serverului de reţea (NWSD).
    3. Nel campo Collegamento memoria dinamica, specificare *YES per rendere lo spazio di memoria del server di rete dinamicamente disponibile per la partizione logica (ovvero, disponibile senza riavviare la partizione logica Linux ).
    4. În câmpul de număr de secvenţă unitate, specificaţi poziţia secvenţei de legare pe care doriţi să o folosiţi.
    5. Premere Invio.
  5. Se la partizione logica Linux non è in esecuzione, attivare la partizione logica Linux . Nu continuaţi până când partiţia logică nu rulează.
  6. Accedere a Linux utilizzando un nome utente con privilegi di superutente (root).
  7. Determinaţi ID-ul de gazdă, magistrala SCSI şi numărul unităţii logice (LUN) pentru noua unitate de disc virtual.
    È possibile elencare le unità esistenti immettendo il seguente comando dal prompt dei comandi di Linux : cat /proc/scsi/scsi. Următorul exemplu arată un eşantion de ieşire a comenzii:
    Attached devices:
    Host: scsi0 Channel: 00 Id: 00 Lun: 00
      Vendor: IBM      Model: VDASD NETSPACE   Rev: 0001
      Type:   Direct-Access                    ANSI SCSI revision: 04
    În acest exemplu, NETSPACE este numele spaţiului de stocare în reţea pentru dispozitivul afişat. Ricercare il nome di uno spazio di memoria di rete esistente sulla partizione logica Linux . Notaţi partea numerică a valorii Host: (ID-ul de gazdă) şi valorile Channel: (magistrala SCSI) şi Lun: (LUN) pentru spaţiul de stocare în reţea existent. Noua unitate de disc virtual va avea valorile ID de gazdă, magistrală SCSI şi LUN identice cu cele ale spaţiului de stocare în reţea existent. De exemplu, dacă spaţiul de stocare în reţea existent este identic cu cel afişat în exemplul de mai sus, noua unitate de disc virtual va avea ID-ul de gazdă 0, magistrala SCSI 0 şi LUN-ul 0.
  8. Determinaţi ID-ul de SCSI pentru noua unitate de disc virtual.
    È possibile elencare le periferiche esistenti in formato tabella immettendo i seguenti comandi dal prompt dei comandi Linux :
     cd /proc/scsi/sg
     cat device_hdr; cat devices
    Următorul exemplu arată un eşantion de ieşire a comenzilor:
     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
    
    Notaţi valorile host (ID gazdă), chan (magistrală SCSI), id (ID SCSI) şi lun (LUN) pentru dispozitivele existente. Căutaţi dispozitivele care au valori ID de gazdă, magistrală SCSI şi LUN identice cu cele ale noii unităţi de disc virtual (pe care le-aţi determinat în pasul anterior). Dintre aceste dispozitive, găsiţi-l pe cel care are cel mai mare ID de SCSI. Noua unitate de disc virtual va avea un ID de SCSI mai mare cu unu decât cel mai mare ID existent de SCSI. Ad esempio, se la nuova unità disco virtuale ha un ID host 0, un bus SCSI di 0e un LUN di 0e le unità sulla partizione logica Linux sono elencate nell'output di esempio precedente, quindi la nuova unità disco virtuale avrà un ID SCSI 1.
  9. Immettere il seguente comando dal prompt dei comandi Linux per aggiungere manualmente l'unità disco virtuale: echo "scsi add-single-device host chan id lun" > /proc/scsi/scsi.
    Folosiţi informaţiile următoare pentru a vă ajuta să înţelegeţi argumentele acestei comenzi:
    • host este ID-ul de gazdă.
    • chan este magistrala SCSI.
    • id este ID-ul SCSI.
    • lun este LUN-ul.
    Ad esempio, se la nuova unità disco virtuale deve avere un ID host 0, un bus SCSI di 0, un ID SCSI di 1e un LUN di 0, immettere il comando echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi dal prompt dei comandi Linux .
  10. Al prompt dei comandi Linux , immettere il seguente comando per creare una partizione disco sull'unità disco virtuale: fdisk /dev/sdb.
    Trebuie să aveţi privilegii de super-utilizator (root) pentru a rula această comandă.
    Viene visualizzata la richiesta Command (m for help): .
  11. Immettere p alla richiesta per visualizzare la tabella della partizione corrente per l'unità disco virtuale.
    În mod implicit, noua unitate de disc virtuală arată o singură partiţie de disc pe discul virtual.
    Ad esempio:
     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. Immettere d al prompt dei comandi per eliminare la partizione corrente e crearne una nuova.
    Formatul implicit pentru partiţiile de disc este FAT16. Nu folosiţi o partiţie de disc care este formatată ca FAT16 pe unitatea virtuală de disc.
    Viene visualizzata la richiesta Partition number (1-4): .
  13. Introduceţi numărul partiţiei de disc pe care doriţi să îl ştergeţi şi apăsaţi Enter.
    În acest exemplu, introduceţi un 1.
    Comanda fdisk indică faptul că ştergerea a fost cu succes prin afişarea promptului de comandă.
  14. Immettere n per creare una nuova partizione disco.
    Viene visualizzata la richiesta Command action E extended P primary partition (1-4) .
  15. Immettere p per creare una partizione del disco principale sul disco virtuale e premere Invio.
    Viene visualizzata la richiesta Partition number (1-4): .
  16. Immettere 1 poiché questa è la prima partizione sul disco virtuale e premere Invio.
    Viene visualizzata la richiesta First cylinder (1-200, default 1): .
  17. Apăsaţi Enter pentru a folosi valoarea implicită de 1 pentru primul cilindru disc.
    Aceasta foloseşte întregul disc pentru această partiţie de disc.
    Viene visualizzata la richiesta Last cylinder or +size or +sizeM or +sizeK (1-200, default 200): .
  18. Apăsaţi Enter pentru a folosi valoarea implicită de 200 pentru ultimul cilindru de disc.
    Aceasta foloseşte întregul disc virtual pentru această partiţie.
    Nota: il tipo di partizione viene impostato sul valore predefinito Linux. Se è necessario un tipo di disco diverso (come LVM (Logical Volume Manager) o Linux Extended), immettere t per modificare il tipo di partizione.
    Comanda fdisk indică faptul că partiţia a fost creată cu succes prin afişarea promptului de comandă.
  19. Immettere w per eseguire il commit delle modifiche alla struttura disco e premere Invio.
    Comanda fdisk scrie modificările pe unitatea de disc virtual. Il comando fdisk visualizza il seguente messaggio diagnostico:
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.  
    După ce operaţiunea s-a terminat, comanda fdisk afişează promptul de comandă.
  20. Formattare la partizione disco utilizzando il comando Linux mkfs .
    Există mai mulţi parametri opţionali pentru comanda mkfs, dar de obicei parametrii impliciţi satisfac cele mai folosite configurări de disc. Per formattare la partizione disco creata nei passi precedenti, assicurarsi di aver eseguito l'accesso con privilegi di superutente (root) e immettere il seguente comando da un prompt dei comandi Linux :
     mkfs /dev/sdb1  
    Din moment ce există o singură partiţie de disc pe al doilea disc virtual, numele discului este /dev/sdb1 (sdb indică faptul că acesta este al doilea disc, iar 1 indică faptul că aceasta este partiţia 1). Comanda mkfs afişează următoarele mesaje de diagnostic:
    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. Immettere il seguente comando per creare una directory da utilizzare per accedere al nuovo file: mkdir /mnt/data
  22. Immettere il seguente comando per montare l'unità disco virtuale nella nuova directory: mount /dev/sdb1 /mnt/data
  23. Aggiungere una voce al file /etc/fstab utilizzando un editor di testo Linux , come ad esempio vi.
    De exemplu, /dev/sdb1 /mnt/data ext2 defaults 1 1. Questa voce monta il disco virtuale ogni volta che si riavvia Linux.