Virtuelle Platteneinheiten einer logischen Linux -Partition hinzufügen

Sie können virtuelle Platteneinheiten dynamisch zu einer logischen Linux® -Partition hinzufügen, die IBM® i -Ressourcen verwendet. Auf diese Weise können Sie die Speicherkapazität Ihrer logischen AIX® -Partition bei Bedarf erhöhen.

Informationen zu diesem Vorgang

Virtuelle Platten vereinfachen die Hardwarekonfiguration auf dem Server, da sie keine zusätzlichen physischen Einheiten zum Server hinzufügen müssen, um Linuxausführen zu können. Sie können einer logischen Linux -Partition bis zu 64 virtuelle Platten zuordnen. Jede virtuelle Platte unterstützt bis zu 1000 GB Speicher. Jede virtuelle Platte wird Linux als eine tatsächliche Platteneinheit angezeigt. Der zugeordnete Speicherplatz im Integrated File System i wird jedoch auf die Platten verteilt, die zur logischen i -Partition gehören. Die Verteilung von Speicher auf die Platten bietet die Vorteile des Einheitenparitätsschutzes über i. Daher müssen Sie keine zusätzlichen Verarbeitungsressourcen und Speicherressourcen verwenden, indem Sie den Einheitenparitätsschutz über Linuxkonfigurieren.

IBM i bietet die Möglichkeit, virtuelle Platten dynamisch zu einer logischen Linux -Partition hinzuzufügen. Sie können Plattenspeicherplatz im Integrated File System zuordnen und für Linux verfügbar machen, ohne den Server oder die logische Partition erneut zu starten. Der Linux -Administrator kann den neu zugeordneten Plattenspeicherplatz auch konfigurieren und verfügbar machen, ohne den Server erneut zu starten.

Gehen Sie wie folgt vor, um einer logischen Linux -Partition virtuelle Platten dynamisch hinzuzufügen:

Vorgehensweise

  1. Bei Verwendung von IBM Navigator für i Erstellen Sie einen NWS-Speicherbereich mit IBM Navigator für i.
    1. Erweitern Sie Meine Verbindungen > Ihr Server > Netzwerk > Windows-Administration .
    2. Klicken Sie mit der rechten Maustaste auf Plattenlaufwerke und wählen Sie Neue Platteaus.
    3. Geben Sie im Feld Plattenlaufwerkname den Namen an, der dem NWS-Speicherbereich zugeordnet werden soll.
    4. Geben Sie im Feld Beschreibung eine aussagekräftige Beschreibung für den NWS-Speicherbereich an.
    5. Geben Sie im Feld Kapazität die Größe des neuen NWS-Speicherbereichs in Megabyte an.
      Bestimmen Sie anhand der Installationsdokumentation Ihres bevorzugten Linux -Distributors, welche Größe Sie verwenden möchten.
    6. Klicken Sie auf OK.
    7. Fahren Sie mit Schritt 4fort.
  2. Wenn Sie eine zeichenorientierte Schnittstelle verwenden, erstellen Sie mithilfe der zeichenorientierten Schnittstelle einen Netzserverspeicherbereich:
    1. Geben Sie in einer IBM i -Befehlszeile den Befehl CRTNWSSTG ein und drücken Sie die Taste F4.
      Die Anzeige "NWS-Speicherbereich erstellen" (CRTNWSSTG) wird geöffnet.
    2. Geben Sie im Feld "NWS-Speicherbereich" den Namen für den NWS-Speicherbereich an.
    3. Geben Sie im Feld "Größe" die Größe des neuen NWS-Speicherbereichs in Megabyte an.
      Bestimmen Sie anhand der Installationsdokumentation Ihres bevorzugten Linux -Distributors, welche Größe Sie verwenden möchten.
    4. Geben Sie im Feld Textbeschreibung eine aussagekräftige Beschreibung für den NWS-Speicherbereich an.
    5. Drücken Sie die Eingabetaste.
  3. Bei Verwendung von IBM Navigator für i Verbinden Sie den NWS-Speicherbereich mit IBM Navigator für i.
    1. Erweitern Sie Meine Verbindungen > Ihr Server > Netzwerk > Windows-Administration .
    2. Klicken Sie auf Plattenlaufwerke, klicken Sie mit der rechten Maustaste auf einen verfügbaren NWS-Speicherbereich und wählen Sie Link hinzufügenaus.
    3. Wählen Sie den Server aus, mit dem der NWS-Speicherbereich verbunden werden soll.
    4. Wählen Sie einen der verfügbaren Datenzugriffstypen aus.
    5. Klicken Sie auf OK.
    6. Fahren Sie mit Schritt 5fort.
  4. Wenn Sie eine zeichenorientierte Schnittstelle verwenden, verbinden Sie den NWS-Speicherbereich über eine zeichenorientierte Schnittstelle:
    1. Geben Sie in einer IBM i -Befehlszeile den Befehl ADDNWSSTGL ein und drücken Sie die Taste F4.
      Die Anzeige "NWS-Speicherbereichsverbindung hinzufügen" (ADDNWSSTGL) wird geöffnet.
    2. Geben Sie im Feld "NWS-Beschreibung" den Namen der NWS-Beschreibung (NWSD) an.
    3. Geben Sie im Feld "Dynamische Speicherverbindung" *YES an, um den NWS-Speicherbereich dynamisch für die logische Partition verfügbar zu machen (d. h. ohne Warmstart der logischen Linux -Partition verfügbar zu machen).
    4. Geben Sie im Feld "Laufwerkfolgenummer" die Position der Verknüpfungsfolge an, die Sie verwenden wollen.
    5. Drücken Sie die Eingabetaste.
  5. Wenn die logische Partition Linux nicht aktiv ist, aktivieren Sie die logische Partition Linux . Fahren Sie erst fort, wenn die logische Partition aktiv ist.
  6. Melden Sie sich bei Linux mit einem Benutzernamen mit Superuserberechtigungen (Rootberechtigung) an.
  7. Bestimmen Sie die Host-ID, den SCSI-Bus und die Nummer der logischen Einheit (LUN) für das neue virtuelle Plattenlaufwerk.
    Sie können die vorhandenen Einheiten auflisten, indem Sie den folgenden Befehl an der Linux -Eingabeaufforderung eingeben: cat /proc/scsi/scsi Das folgende Beispiel zeigt eine Beispielausgabe des Befehls:
    Attached devices:
    Host: scsi0 Channel: 00 Id: 00 Lun: 00
      Vendor: IBM      Model: VDASD NETSPACE   Rev: 0001
      Type:   Direct-Access                    ANSI SCSI revision: 04
    In diesem Beispiel ist NETSPACE der Name des Netzspeicherbereichs für die angezeigte Einheit. Suchen Sie nach dem Namen eines vorhandenen Netzspeicherbereichs auf Ihrer logischen Linux -Partition. Notieren Sie den numerischen Teil des Werts Host: (Host-ID) sowie die Werte für Channel: (SCSI-Bus) und Lun: (LUN = Nummer der logischen Einheit) für den vorhandenen Netzspeicherbereich. Das neue virtuelle Plattenlaufwerk hat dieselbe Host-ID, denselben SCSI-Bus und dieselbe LUN wie der vorhandene Netzspeicherbereich. Wenn beispielsweise der vorhandene Netzspeicherbereich wie in der vorherigen Beispielausgabe angezeigt wird, hat das neue virtuelle Plattenlaufwerk die Host-ID 0, den SCSI-Bus 0und die LUN 0.
  8. Bestimmen Sie die SCSI-ID für das neue virtuelle Plattenlaufwerk.
    Sie können die vorhandenen Einheiten im Tabellenformat auflisten, indem Sie die folgenden Befehle an der Eingabeaufforderung Linux eingeben:
     cd /proc/scsi/sg
     cat device_hdr; cat devices
    Das folgende Beispiel zeigt eine Beispielausgabe der Befehle:
     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
    
    Notieren Sie die Werte für host (Host-ID), chan (SCSI-Bus), id (SCSI-ID) und lun (LUN) für die vorhandenen Einheiten. Suchen Sie die Einheiten mit derselben Host-ID, demselben SCSI-Bus und derselben LUN wie das neue virtuelle Plattenlaufwerk (wie im vorherigen Schritt festgelegt). Suchen Sie die Einheit mit der größten SCSI-ID. Das neue virtuelle Plattenlaufwerk hat eine SCSI-ID, die um eins größer als die größte vorhandene SCSI-ID ist. Wenn das neue virtuelle Plattenlaufwerk beispielsweise die Host-ID 0, den SCSI-Bus 0und die LUN 0hat und die Einheiten auf Ihrer logischen Linux -Partition in der obigen Beispielausgabe aufgelistet sind, In diesem Fall hat das neue virtuelle Plattenlaufwerk die SCSI-ID 1.
  9. Geben Sie an der Eingabeaufforderung Linux den folgenden Befehl ein, um das virtuelle Plattenlaufwerk manuell hinzuzufügen: echo "scsi add-single-device host chan id lun" > /proc/scsi/scsi.
    Verwenden Sie die folgenden Informationen, um die Argumente des Befehls zu verstehen:
    • host ist die Host-ID.
    • chan ist der SCSI-Bus.
    • id ist die SCSI-ID.
    • lun ist die LUN.
    Wenn das neue virtuelle Plattenlaufwerk beispielsweise die Host-ID 0, den SCSI-Bus 0, die SCSI-ID 1und die LUN 0haben soll, Sie würden den Befehl echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi an der Linux -Eingabeaufforderung eingeben.
  10. Geben Sie in der Linux -Eingabeaufforderung den folgenden Befehl ein, um eine Plattenpartition auf dem virtuellen Plattenlaufwerk zu erstellen: fdisk /dev/sdb.
    Sie müssen über Superuserberechtigungen (Rootberechtigungen) verfügen, um den Befehl ausführen zu können.
    Die Eingabeaufforderung Command (m for help): wird angezeigt.
  11. Geben Sie an der Eingabeaufforderung p ein, um die aktuelle Partitionstabelle für das virtuelle Plattenlaufwerk anzuzeigen.
    Standardmäßig zeigt das neue virtuelle Plattenlaufwerk eine einzelne Plattenpartition auf der virtuellen Platte an.
    Beispiel:
     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. Geben Sie an der Eingabeaufforderung d ein, um die aktuelle Partition zu löschen, und erstellen Sie dann eine neue Partition.
    Das Standardformat für die Plattenpartition ist FAT16. Verwenden Sie auf Ihrem virtuellen Plattenlaufwerk keine Plattenpartition, die als FAT16 formatiert ist.
    Die Eingabeaufforderung Partition number (1-4): wird angezeigt.
  13. Geben Sie die Nummer der zu löschenden Plattenpartition ein und drücken Sie die Eingabetaste.
    In diesem Beispiel geben Sie 1ein.
    Der Befehl fdisk zeigt an, dass das Löschen erfolgreich war, indem die Eingabeaufforderung angezeigt wird.
  14. Geben Sie n ein, um eine neue Plattenpartition zu erstellen.
    Die Eingabeaufforderung Command action E extended P primary partition (1-4) wird angezeigt.
  15. Geben Sie p ein, um eine primäre Plattenpartition auf der virtuellen Platte zu erstellen, und drücken Sie die Eingabetaste.
    Die Eingabeaufforderung Partition number (1-4): wird angezeigt.
  16. Geben Sie 1 ein, da dies die erste Partition auf der virtuellen Platte ist, und drücken Sie die Eingabetaste.
    Die Eingabeaufforderung First cylinder (1-200, default 1): wird angezeigt.
  17. Drücken Sie die Eingabetaste, um den Standardwert 1 für den ersten Plattenzylinder zu verwenden.
    Damit wird die gesamte Platte für diese Plattenpartition verwendet.
    Die Eingabeaufforderung Last cylinder or +size or +sizeM or +sizeK (1-200, default 200): wird angezeigt.
  18. Drücken Sie die Eingabetaste, um den Standardwert 200 für den letzten Plattenzylinder zu verwenden.
    Dabei wird die gesamte virtuelle Platte für diese Partition verwendet.
    Hinweis: Der Typ der Partition ist standardmäßig Linux. Wenn Sie einen anderen Plattentyp benötigen (wie LVM (Logical Volume Manager) oder Linux Extended), geben Sie t ein, um den Typ der Partition zu ändern.
    Der Befehl fdisk gibt an, dass die Partition erfolgreich erstellt wurde, indem die Eingabeaufforderung zurückgegeben wird.
  19. Geben Sie w ein, um die Änderungen an der Plattenstruktur festzuschreiben, und drücken Sie die Eingabetaste.
    Der Befehl fdisk schreibt die Änderungen auf das virtuelle Plattenlaufwerk. Der Befehl fdisk zeigt die folgende Diagnosenachricht an:
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.  
    Nach Abschluss der Operation gibt der Befehl fdisk die Eingabeaufforderung zurück.
  20. Formatieren Sie die Plattenpartition mit dem Befehl Linux mkfs .
    Es gibt eine Reihe optionaler Parameter für den Befehl mkfs, aber normalerweise erfüllen die Standardwerte die meisten Plattenverwendungen. Stellen Sie zum Formatieren der in den vorherigen Schritten erstellten Plattenpartition sicher, dass Sie mit Superuserberechtigungen (Rootberechtigungen) angemeldet sind, und geben Sie den folgenden Befehl an einer Linux -Eingabeaufforderung ein:
     mkfs /dev/sdb1  
    Da eine einzelne Plattenpartition auf der zweiten virtuellen Platte vorhanden ist, lautet der Name der Platte /dev/sdb1 (sdb gibt an, dass es sich um die zweite Platte handelt, und 1 gibt an, dass es sich um Partition 1 handelt). Der Befehl mkfs zeigt die folgenden Diagnosenachrichten an:
    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. Geben Sie den folgenden Befehl ein, um ein Verzeichnis zu erstellen, mit dem Sie auf die neue Datei zugreifen können: mkdir /mnt/data
  22. Geben Sie den folgenden Befehl ein, um das virtuelle Plattenlaufwerk in dem neuen Verzeichnis anzuhängen: mount /dev/sdb1 /mnt/data
  23. Fügen Sie mithilfe eines Linux -Texteditors, z. B. vi, einen Eintrag zur Datei /etc/fstab hinzu.
    Beispiel: /dev/sdb1 /mnt/data ext2 defaults 1 1. Mit diesem Eintrag wird die virtuelle Platte bei jedem Neustart von Linuxangehängt.