Direkt angeschlossene oder SAN-Volumes zu Linux-Speicherknoten in StorageGRID hinzufügen
Wenn ein Speicherknoten weniger als 48 Speichervolumes enthält, kann die Kapazität erhöht werden, indem neue Blockspeichergeräte hinzugefügt, diese für die Linux-Hosts sichtbar gemacht und die neuen Blockgerätezuordnungen in die für den Speicherknoten verwendete StorageGRID Konfigurationsdatei eingetragen werden.
-
Sie haben Zugriff auf die "Anleitung zur Installation von StorageGRID" für Ihre Linux-Plattform.
-
Sie haben die
Passwords.txtDatei. -
Du hast "spezifische Zugriffsberechtigungen".
|
|
Es sollte vermieden werden, einem Storage Node Speichervolumes hinzuzufügen, während ein Software-Upgrade, ein Wiederherstellungsverfahren oder ein anderes Erweiterungsverfahren aktiv ist. |
Der Storage Node ist kurzzeitig nicht verfügbar, wenn Speichervolumes hinzugefügt werden. Dieses Verfahren sollte jeweils nur auf einem Storage Node durchgeführt werden, um Beeinträchtigungen der clientseitigen Grid-Services zu vermeiden.
-
Die neue Speicherhardware installieren.
Weitere Informationen sind in der von Ihrem Hardwarehersteller bereitgestellten Dokumentation zu finden.
-
Neue Blockspeichervolumes der gewünschten Größen können erstellt werden.
-
Die neuen Laufwerke werden angeschlossen und die RAID-Controller-Konfiguration bei Bedarf aktualisiert, oder die neuen SAN-LUNs werden auf den gemeinsam genutzten Speicherarrays zugewiesen und dem Linux-Host wird der Zugriff darauf ermöglicht.
-
Dasselbe persistente Namensschema wie für die Speichervolumes auf dem vorhandenen Storage Node verwenden.
-
Wenn die StorageGRID-Knotenmigrationsfunktion verwendet wird, sollten die neuen Volumes für andere Linux-Hosts sichtbar sein, die als Migrationsziele für diesen Storage Node dienen. Weitere Informationen stehen in den Anweisungen zur Installation von StorageGRID für Ihre Linux-Plattform zur Verfügung.
-
-
Melden Sie sich auf dem Linux-Host, der den Storage Node unterstützt, als Root oder mit einem Konto an, das über sudo-Berechtigungen verfügt.
-
Es sollte bestätigt werden, dass die neuen Speichervolumes auf dem Linux-Host sichtbar sind.
Möglicherweise ist ein erneutes Scannen nach Geräten erforderlich.
-
Führen Sie den folgenden Befehl aus, um den Storage Node vorübergehend zu deaktivieren:
sudo storagegrid node stop <node-name> -
Mit einem Texteditor wie vim oder pico lässt sich die Konfigurationsdatei für den Storage Node bearbeiten, die sich unter
/etc/storagegrid/nodes/<node-name>.confbefindet. -
Der Abschnitt der Konfigurationsdatei des Node, der die vorhandenen Zuordnungen der Objektspeicher-Blockgeräte enthält, ist zu finden.
Im Beispiel sind
BLOCK_DEVICE_RANGEDB_00bisBLOCK_DEVICE_RANGEDB_03die vorhandenen Zuordnungen von Objektspeicher-Blockgeräten.NODE_TYPE = VM_Storage_Node ADMIN_IP = 10.1.0.2 BLOCK_DEVICE_VAR_LOCAL = /dev/mapper/sgws-sn1-var-local BLOCK_DEVICE_RANGEDB_00 = /dev/mapper/sgws-sn1-rangedb-0 BLOCK_DEVICE_RANGEDB_01 = /dev/mapper/sgws-sn1-rangedb-1 BLOCK_DEVICE_RANGEDB_02 = /dev/mapper/sgws-sn1-rangedb-2 BLOCK_DEVICE_RANGEDB_03 = /dev/mapper/sgws-sn1-rangedb-3 GRID_NETWORK_TARGET = bond0.1001 ADMIN_NETWORK_TARGET = bond0.1002 CLIENT_NETWORK_TARGET = bond0.1003 GRID_NETWORK_IP = 10.1.0.3 GRID_NETWORK_MASK = 255.255.255.0 GRID_NETWORK_GATEWAY = 10.1.0.1
-
Neue Objektspeicher-Blockgerätezuordnungen hinzufügen, die den Blockspeichervolumes entsprechen, die für diesen Storage Node hinzugefügt wurden.
Achten Sie darauf, beim nächsten
BLOCK_DEVICE_RANGEDB_nnzu beginnen. Lassen Sie keine Lücke.-
Ausgehend vom obigen Beispiel bei
BLOCK_DEVICE_RANGEDB_04starten. -
Im folgenden Beispiel sind dem Node vier neue Block Storage Volumes hinzugefügt worden:
BLOCK_DEVICE_RANGEDB_04bisBLOCK_DEVICE_RANGEDB_07.
NODE_TYPE = VM_Storage_Node ADMIN_IP = 10.1.0.2 BLOCK_DEVICE_VAR_LOCAL = /dev/mapper/sgws-sn1-var-local BLOCK_DEVICE_RANGEDB_00 = /dev/mapper/sgws-sn1-rangedb-0 BLOCK_DEVICE_RANGEDB_01 = /dev/mapper/sgws-sn1-rangedb-1 BLOCK_DEVICE_RANGEDB_02 = /dev/mapper/sgws-sn1-rangedb-2 BLOCK_DEVICE_RANGEDB_03 = /dev/mapper/sgws-sn1-rangedb-3 BLOCK_DEVICE_RANGEDB_04 = /dev/mapper/sgws-sn1-rangedb-4 BLOCK_DEVICE_RANGEDB_05 = /dev/mapper/sgws-sn1-rangedb-5 BLOCK_DEVICE_RANGEDB_06 = /dev/mapper/sgws-sn1-rangedb-6 BLOCK_DEVICE_RANGEDB_07 = /dev/mapper/sgws-sn1-rangedb-7 GRID_NETWORK_TARGET = bond0.1001 ADMIN_NETWORK_TARGET = bond0.1002 CLIENT_NETWORK_TARGET = bond0.1003 GRID_NETWORK_IP = 10.1.0.3 GRID_NETWORK_MASK = 255.255.255.0 GRID_NETWORK_GATEWAY = 10.1.0.1
-
-
Führen Sie den folgenden Befehl aus, um Ihre Änderungen an der Konfigurationsdatei für den Storage Node zu überprüfen:
sudo storagegrid node validate <node-name>Alle Fehler oder Warnungen sollten vor dem nächsten Schritt behoben werden.
Wenn ein Fehler ähnlich dem folgenden auftritt, bedeutet dies, dass die Konfigurationsdatei des Knotens versucht, das von
<node-name>für<PURPOSE>verwendete Blockgerät dem angegebenen<path-name>im Linux-Dateisystem zuzuordnen, aber an diesem Ort keine gültige Blockgeräte-Spezialdatei (oder kein symbolischer Link zu einer Blockgeräte-Spezialdatei) vorhanden ist.Checking configuration file for node <node-name>… ERROR: BLOCK_DEVICE_<PURPOSE> = <path-name> <path-name> is not a valid block device
Überprüfen Sie, ob die korrekten
<path-name>eingegeben wurden. -
Führen Sie den folgenden Befehl aus, um den Knoten mit den neuen Blockgerätezuordnungen neu zu starten:
sudo storagegrid node start <node-name> -
Melden Sie sich als Administrator am Storage Node mit dem in der
Passwords.txtDatei aufgeführten Passwort an. -
Es sollte überprüft werden, ob die Dienste ordnungsgemäß starten:
-
Eine Liste des Status aller Dienste auf dem Server wird angezeigt:
sudo storagegrid-statusDer Status wird automatisch aktualisiert.
-
Warten, bis alle Dienste ausgeführt oder verifiziert sind.
-
Statusbildschirm verlassen:
Ctrl+C
-
-
Der neue Speicher für die Verwendung durch den Storage Node wird konfiguriert:
-
Die neuen Storage-Volumes konfigurieren:
sudo add_rangedbs.rbDieses Skript findet alle neuen Speichervolumes und fordert Sie auf, diese zu formatieren.
-
Geben Sie y ein, um die Storage-Volumes zu formatieren.
-
Falls einige der Datenträger bereits formatiert wurden, ist zu entscheiden, ob eine Neuformatierung erfolgen soll.
-
y eingeben, um das Format neu zu erstellen.
-
n eingeben, um die Neuformatierung zu überspringen.
-
Das
setup_rangedbs.shSkript läuft automatisch. -
-
Es sollte sichergestellt sein, dass der Storage Node-Speicherstatus online ist:
-
Melden Sie sich beim Grid Manager mit einem "unterstützte Webbrowser" an.
-
Wählen Sie Knoten > Speicherknoten > Aufgaben.
-
Wenn die Dropdown-Liste Speicherstatus auf Schreibgeschützt oder Offline eingestellt ist, Online auswählen.
-
Speichern auswählen.
-
-
Die neuen Objektspeicher sind unter Speicher zu finden.
-
Die Details sind in der Tabelle Volumes aufgeführt.
Sie können nun die erweiterte Kapazität der Storage Nodes nutzen, um Objektdaten zu speichern.