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
- Bei Verwendung von IBM Navigator für i Erstellen Sie einen NWS-Speicherbereich mit IBM Navigator für i.
- Erweitern Sie Meine Verbindungen > Ihr Server > Netzwerk > Windows-Administration .
- Klicken Sie mit der rechten Maustaste auf Plattenlaufwerke und wählen Sie Neue Platteaus.
- Geben Sie im Feld Plattenlaufwerkname den Namen an, der dem NWS-Speicherbereich zugeordnet werden soll.
- Geben Sie im Feld Beschreibung eine aussagekräftige Beschreibung für den NWS-Speicherbereich an.
- 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.
- Klicken Sie auf OK.
- Fahren Sie mit Schritt 4fort.
- Wenn Sie eine zeichenorientierte Schnittstelle verwenden, erstellen Sie mithilfe der zeichenorientierten Schnittstelle einen Netzserverspeicherbereich:
- 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.
- Geben Sie im Feld "NWS-Speicherbereich" den Namen für den NWS-Speicherbereich an.
- 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.
- Geben Sie im Feld Textbeschreibung eine aussagekräftige Beschreibung für den NWS-Speicherbereich an.
- Drücken Sie die Eingabetaste.
- Geben Sie in einer IBM i -Befehlszeile den Befehl CRTNWSSTG ein und drücken Sie die Taste F4.
- Bei Verwendung von IBM Navigator für i Verbinden Sie den NWS-Speicherbereich mit IBM Navigator für i.
- Erweitern Sie Meine Verbindungen > Ihr Server > Netzwerk > Windows-Administration .
- Klicken Sie auf Plattenlaufwerke, klicken Sie mit der rechten Maustaste auf einen verfügbaren NWS-Speicherbereich und wählen Sie Link hinzufügenaus.
- Wählen Sie den Server aus, mit dem der NWS-Speicherbereich verbunden werden soll.
- Wählen Sie einen der verfügbaren Datenzugriffstypen aus.
- Klicken Sie auf OK.
- Fahren Sie mit Schritt 5fort.
- Wenn Sie eine zeichenorientierte Schnittstelle verwenden, verbinden Sie den NWS-Speicherbereich über eine zeichenorientierte Schnittstelle:
- 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.
- Geben Sie im Feld "NWS-Beschreibung" den Namen der NWS-Beschreibung (NWSD) an.
- 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).
- Geben Sie im Feld "Laufwerkfolgenummer" die Position der Verknüpfungsfolge an, die Sie verwenden wollen.
- Drücken Sie die Eingabetaste.
- Geben Sie in einer IBM i -Befehlszeile den Befehl ADDNWSSTGL ein und drücken Sie die Taste F4.
- Wenn die logische Partition Linux nicht aktiv ist, aktivieren Sie die logische Partition Linux . Fahren Sie erst fort, wenn die logische Partition aktiv ist.
- Melden Sie sich bei Linux mit einem Benutzernamen mit Superuserberechtigungen (Rootberechtigung) an.
- 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/scsiDas folgende Beispiel zeigt eine Beispielausgabe des Befehls:
In diesem Beispiel istAttached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: IBM Model: VDASD NETSPACE Rev: 0001 Type: Direct-Access ANSI SCSI revision: 04NETSPACEder 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 WertsHost:(Host-ID) sowie die Werte fürChannel:(SCSI-Bus) undLun:(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-ID0, den SCSI-Bus0und die LUN0. - 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:
Das folgende Beispiel zeigt eine Beispielausgabe der Befehle:cd /proc/scsi/sg cat device_hdr; cat devices
Notieren Sie die Werte fürhost 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(Host-ID),chan(SCSI-Bus),id(SCSI-ID) undlun(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-ID0, den SCSI-Bus0und die LUN0hat und die Einheiten auf Ihrer logischen Linux -Partition in der obigen Beispielausgabe aufgelistet sind, In diesem Fall hat das neue virtuelle Plattenlaufwerk die SCSI-ID1. - 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:hostist die Host-ID.chanist der SCSI-Bus.idist die SCSI-ID.lunist die LUN.
Wenn das neue virtuelle Plattenlaufwerk beispielsweise die Host-ID0, den SCSI-Bus0, die SCSI-ID1und die LUN0haben soll, Sie würden den Befehlecho "scsi add-single-device 0 0 1 0" > /proc/scsi/scsian der Linux -Eingabeaufforderung eingeben. - 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 EingabeaufforderungCommand (m for help):wird angezeigt. - Geben Sie an der Eingabeaufforderung
pein, 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 - Geben Sie an der Eingabeaufforderung
dein, 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 EingabeaufforderungPartition number (1-4):wird angezeigt. - Geben Sie die Nummer der zu löschenden Plattenpartition ein und drücken Sie die Eingabetaste.In diesem Beispiel geben Sie
1ein.Der Befehlfdiskzeigt an, dass das Löschen erfolgreich war, indem die Eingabeaufforderung angezeigt wird. - Geben Sie
nein, um eine neue Plattenpartition zu erstellen.Die EingabeaufforderungCommand action E extended P primary partition (1-4)wird angezeigt. - Geben Sie
pein, um eine primäre Plattenpartition auf der virtuellen Platte zu erstellen, und drücken Sie die Eingabetaste.Die EingabeaufforderungPartition number (1-4):wird angezeigt. - Geben Sie
1ein, da dies die erste Partition auf der virtuellen Platte ist, und drücken Sie die Eingabetaste.Die EingabeaufforderungFirst cylinder (1-200, default 1):wird angezeigt. - 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. - 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
tein, um den Typ der Partition zu ändern.Der Befehlfdiskgibt an, dass die Partition erfolgreich erstellt wurde, indem die Eingabeaufforderung zurückgegeben wird. - Geben Sie
wein, um die Änderungen an der Plattenstruktur festzuschreiben, und drücken Sie die Eingabetaste.Der Befehlfdiskschreibt die Änderungen auf das virtuelle Plattenlaufwerk. Der Befehlfdiskzeigt die folgende Diagnosenachricht an:
Nach Abschluss der Operation gibt der Befehl fdisk die Eingabeaufforderung zurück.The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. - 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:
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: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. - Geben Sie den folgenden Befehl ein, um ein Verzeichnis zu erstellen, mit dem Sie auf die neue Datei zugreifen können:
mkdir /mnt/data - Geben Sie den folgenden Befehl ein, um das virtuelle Plattenlaufwerk in dem neuen Verzeichnis anzuhängen:
mount /dev/sdb1 /mnt/data - 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.