Skip to main content
Eine neuere Version dieses Produkts ist erhältlich.
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Direkt angeschlossene oder SAN-Volumes zu Linux-Speicherknoten in StorageGRID hinzufügen

Änderungen vorschlagen

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.

Bevor Sie beginnen
Achtung Es sollte vermieden werden, einem Storage Node Speichervolumes hinzuzufügen, während ein Software-Upgrade, ein Wiederherstellungsverfahren oder ein anderes Erweiterungsverfahren aktiv ist.
Über diese Aufgabe

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.

Schritte
  1. Die neue Speicherhardware installieren.

    Weitere Informationen sind in der von Ihrem Hardwarehersteller bereitgestellten Dokumentation zu finden.

  2. 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.

  3. 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.

  4. 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.

  5. Führen Sie den folgenden Befehl aus, um den Storage Node vorübergehend zu deaktivieren:

    sudo storagegrid node stop <node-name>

  6. 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>.conf befindet.

  7. 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_00 bis BLOCK_DEVICE_RANGEDB_03 die 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
  8. 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_nn zu beginnen. Lassen Sie keine Lücke.

    • Ausgehend vom obigen Beispiel bei BLOCK_DEVICE_RANGEDB_04 starten.

    • Im folgenden Beispiel sind dem Node vier neue Block Storage Volumes hinzugefügt worden: BLOCK_DEVICE_RANGEDB_04 bis BLOCK_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
  9. 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.

    Hinweis

    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.

  10. Führen Sie den folgenden Befehl aus, um den Knoten mit den neuen Blockgerätezuordnungen neu zu starten:

    sudo storagegrid node start <node-name>

  11. Melden Sie sich als Administrator am Storage Node mit dem in der Passwords.txt Datei aufgeführten Passwort an.

  12. Es sollte überprüft werden, ob die Dienste ordnungsgemäß starten:

    1. Eine Liste des Status aller Dienste auf dem Server wird angezeigt:
      sudo storagegrid-status

      Der Status wird automatisch aktualisiert.

    2. Warten, bis alle Dienste ausgeführt oder verifiziert sind.

    3. Statusbildschirm verlassen:

      Ctrl+C

  13. Der neue Speicher für die Verwendung durch den Storage Node wird konfiguriert:

    1. Die neuen Storage-Volumes konfigurieren:

      sudo add_rangedbs.rb

      Dieses Skript findet alle neuen Speichervolumes und fordert Sie auf, diese zu formatieren.

    2. Geben Sie y ein, um die Storage-Volumes zu formatieren.

    3. 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.sh Skript läuft automatisch.

  14. Es sollte sichergestellt sein, dass der Storage Node-Speicherstatus online ist:

    1. Melden Sie sich beim Grid Manager mit einem "unterstützte Webbrowser" an.

    2. Wählen Sie Knoten > Speicherknoten > Aufgaben.

    3. Wenn die Dropdown-Liste Speicherstatus auf Schreibgeschützt oder Offline eingestellt ist, Online auswählen.

    4. Speichern auswählen.

  15. Die neuen Objektspeicher sind unter Speicher zu finden.

  16. Die Details sind in der Tabelle Volumes aufgeführt.

Ergebnis

Sie können nun die erweiterte Kapazität der Storage Nodes nutzen, um Objektdaten zu speichern.