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
- Se si utilizza IBM Navigator per i, creare uno spazio di archiviazione del server di rete utilizzando IBM Navigator per i
- Espandere Connessioni personali > il server > Rete > Amministrazione Windows .
- Fare clic con il tasto destro del mouse su Unità disco e selezionare Nuovo disco
- Nel campo Nome unità disco , specificare il nome da assegnare allo spazio di memoria del server di rete.
- Nel campo Descrizione , specificare una descrizione significativa per lo spazio di memoria del server di rete.
- 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.
- Fare clic su OK.
- Continua con il passo 4.
- 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:
- In una riga comandi IBM i , immettere il comando CRTNWSSTG e premere F4.Apare ecranul Creare spaţiu de stocare NWS (CRTNWSSTG).
- Î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.
- Î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.
- În câmpul Descriere text, specificaţi o descriere semnificativă pentru spaţiul de stocare.
- Premere Invio.
- In una riga comandi IBM i , immettere il comando CRTNWSSTG e premere F4.
- Se si utilizza IBM Navigator per i, collegare lo spazio di memoria del server di rete utilizzando IBM Navigator per i.
- Espandere Connessioni personali > il server > Rete > Amministrazione Windows .
- 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.
- Selectaţi serverul la care doriţi să legaţi spaţiul de stocare server de reţea.
- Selectaţi unul din tipurile disponibile de acces la date.
- Fare clic su OK.
- Continua con il passo 5.
- 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:
- 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).
- În câmpul de descriere a serverului de reţea, specificaţi numele descrierii serverului de reţea (NWSD).
- 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 ).
- Î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.
- Premere Invio.
- Su una riga comandi IBM i , immettere il comando ADDNWSSTGL e premere F4.
- 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ă.
- Accedere a Linux utilizzando un nome utente con privilegi di superutente (root).
- 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:
În acest exemplu,Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: IBM Model: VDASD NETSPACE Rev: 0001 Type: Direct-Access ANSI SCSI revision: 04NETSPACEeste 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 valoriiHost:(ID-ul de gazdă) şi valorileChannel:(magistrala SCSI) şiLun:(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 SCSI0şi LUN-ul0. - 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 :
Următorul exemplu arată un eşantion de ieşire a comenzilor:cd /proc/scsi/sg cat device_hdr; cat devices
Notaţi valorilehost 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 gazdă),chan(magistrală SCSI),id(ID SCSI) şilun(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 host0, un bus SCSI di0e un LUN di0e le unità sulla partizione logica Linux sono elencate nell'output di esempio precedente, quindi la nuova unità disco virtuale avrà un ID SCSI1. - 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:hosteste ID-ul de gazdă.chaneste magistrala SCSI.ideste ID-ul SCSI.luneste LUN-ul.
Ad esempio, se la nuova unità disco virtuale deve avere un ID host0, un bus SCSI di0, un ID SCSI di1e un LUN di0, immettere il comandoecho "scsi add-single-device 0 0 1 0" > /proc/scsi/scsidal prompt dei comandi Linux . - 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 richiestaCommand (m for help):. - Immettere
palla 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 - Immettere
dal 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 richiestaPartition number (1-4):. - 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.Comandafdiskindică faptul că ştergerea a fost cu succes prin afişarea promptului de comandă. - Immettere
nper creare una nuova partizione disco.Viene visualizzata la richiestaCommand action E extended P primary partition (1-4). - Immettere
pper creare una partizione del disco principale sul disco virtuale e premere Invio.Viene visualizzata la richiestaPartition number (1-4):. - Immettere
1poiché questa è la prima partizione sul disco virtuale e premere Invio.Viene visualizzata la richiestaFirst cylinder (1-200, default 1):. - 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):. - 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
tper modificare il tipo di partizione.Comandafdiskindică faptul că partiţia a fost creată cu succes prin afişarea promptului de comandă. - Immettere
wper eseguire il commit delle modifiche alla struttura disco e premere Invio.Comandafdiskscrie modificările pe unitatea de disc virtual. Il comandofdiskvisualizza il seguente messaggio diagnostico:
După ce operaţiunea s-a terminat, comanda fdisk afişează promptul de comandă.The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. - 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 :
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: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. - Immettere il seguente comando per creare una directory da utilizzare per accedere al nuovo file:
mkdir /mnt/data - Immettere il seguente comando per montare l'unità disco virtuale nella nuova directory:
mount /dev/sdb1 /mnt/data - 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.