Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Linux: Hinzufügen von Direct-Attached oder SAN-Volumes zu Storage Node

Beitragende

Wenn ein Speicherknoten weniger als 16 Speicher-Volumes umfasst, können Sie seine Kapazität erhöhen, indem Sie neue Block-Speichergeräte hinzufügen, sie für die Linux-Hosts sichtbar machen und die neuen Blockgeräte-Zuordnungen zur StorageGRID-Konfigurationsdatei hinzufügen, die für den Speicherknoten verwendet wurde.

Was Sie benötigen
Wichtig Versuchen Sie nicht, Speicher-Volumes zu einem Speicherknoten hinzuzufügen, während ein Software-Upgrade, ein Wiederherstellungsverfahren oder ein anderer Erweiterungsvorgang aktiv ist.
Über diese Aufgabe

Der Storage-Node ist für kurze Zeit nicht verfügbar, wenn Sie Storage Volumes hinzufügen. Sie sollten dieses Verfahren jeweils auf einem Storage-Knoten durchführen, um die Grid-Services für Clients zu beeinträchtigen.

Schritte
  1. Installieren Sie die neue Speicherhardware.

    Weitere Informationen finden Sie in der Dokumentation Ihres Hardware-Anbieters.

  2. Erstellung neuer Block-Storage-Volumes der gewünschten Größe

    • Schließen Sie die neuen Festplattenlaufwerke an, und aktualisieren Sie die RAID-Controller-Konfiguration nach Bedarf, oder weisen Sie die neuen SAN-LUNs auf den gemeinsam genutzten Speicher-Arrays zu, damit der Linux-Host auf sie zugreifen kann.

    • Verwenden Sie dasselbe persistente Benennungsschema, das Sie für die Storage Volumes auf dem vorhandenen Storage Node verwendet haben.

    • Wenn Sie die Funktion StorageGRID-Node-Migration verwenden, machen Sie die neuen Volumes für andere Linux-Hosts sichtbar, die Migrationsziele für diesen Storage-Node sind. Weitere Informationen finden Sie in den Anweisungen zum Installieren von StorageGRID für Ihre Linux-Plattform.

  3. Melden Sie sich beim Linux-Host an, der den Storage-Node als Root unterstützt, oder mit einem Konto, das über sudo-Berechtigung verfügt.

  4. Vergewissern Sie sich, dass die neuen Speicher-Volumes auf dem Linux-Host sichtbar sind.

    Möglicherweise müssen Sie nach Geräten erneut suchen.

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

    sudo storagegrid node stop <node-name>

  6. Bearbeiten Sie mit einem Texteditor wie vim oder pico die Konfigurationsdatei des Knotens für den Speicherknoten, der unter gefunden werden kann /etc/storagegrid/nodes/<node-name>.conf.

  7. Suchen Sie den Abschnitt der Node-Konfigurationsdatei, die die vorhandenen Objekt-Storage-Block-Gerätezuordnungen enthält.

    Im Beispiel BLOCK_DEVICE_RANGEDB_00 Bis BLOCK_DEVICE_RANGEDB_03 Sind die vorhandenen Geräte-Zuordnungen für Objekt-Storage-Blöcke vorhanden.

    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. Fügen Sie neue Objekt-Storage-Block-Gerätezuordnungen hinzu, die den Block-Speicher-Volumes entsprechen, die Sie für diesen Storage-Node hinzugefügt haben.

    Stellen Sie sicher, dass Sie bei der nächsten beginnen BLOCK_DEVICE_RANGEDB_nn. Lassen Sie keine Lücke.

    • Beginnen Sie anhand des obigen Beispiels mit BLOCK_DEVICE_RANGEDB_04.

    • Im folgenden Beispiel wurden dem Node vier neue Block-Storage-Volumes hinzugefügt: 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 Node-Konfigurationsdatei für den Storage Node zu validieren:

    sudo storagegrid node validate <node-name>

    Beheben Sie Fehler oder Warnungen, bevor Sie mit dem nächsten Schritt fortfahren.

    Hinweis

    Wenn Sie einen ähnlichen Fehler beobachten, bedeutet dies, dass die Knoten-Konfigurationsdatei versucht, das von verwendete Blockgerät zuzuordnen <node-name> Für <PURPOSE> Dem angegebenen <path-name> Im Linux-Dateisystem gibt es jedoch keine gültige Sonderdatei für Blockgeräte (oder Softlink zu einer Sonderdatei für Blockgeräte) an diesem Speicherort.

    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 Sie die korrekte Eingabe durchgeführt haben <path-name>.

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

    sudo storagegrid node start <node-name>

  11. Melden Sie sich mit dem im angegebenen Passwort beim Storage-Node als Administrator an Passwords.txt Datei:

  12. Überprüfen Sie, ob die Dienste richtig starten:

    1. Anzeigen einer Liste des Status aller Dienste auf dem Server:
      sudo storagegrid-status

      Der Status wird automatisch aktualisiert.

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

    3. Statusbildschirm verlassen:

      Ctrl+C

  13. Konfigurieren Sie den neuen Speicher für die Verwendung durch den Speicherknoten:

    1. Konfiguration der neuen Storage Volumes:

      sudo add_rangedbs.rb

    Dieses Skript sucht neue Speicher-Volumes und fordert Sie zur Formatierung auf.

    1. Geben Sie y ein, um die Speicher-Volumes zu formatieren.

    2. Wenn eines der Volumes zuvor formatiert wurde, entscheiden Sie, ob Sie sie neu formatieren möchten.

      • Geben Sie * y* ein, um die Formatierung neu zu formatieren.

      • Geben Sie n ein, um die Neuformatierung zu überspringen.

    3. Geben Sie auf Nachfrage y ein, um Storage-Services zu beenden.

      Die Storage-Services werden angehalten, und das setup_rangedbs.sh Skript wird automatisch ausgeführt. Nachdem die Volumes als Rangedbs bereit sind, starten die Dienste erneut.

  14. Überprüfen Sie, ob die Dienste richtig starten:

    1. Anzeigen einer Liste des Status aller Dienste auf dem Server:

      sudo storagegrid-status

    Der Status wird automatisch aktualisiert.

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

    2. Statusbildschirm verlassen:

      Ctrl+C

  15. Vergewissern Sie sich, dass der Speicherknoten online ist:

    1. Melden Sie sich mit einem bei Grid Manager an Unterstützter Webbrowser.

    2. Wählen Sie SUPPORT > Tools > Grid-Topologie aus.

    3. Wählen Sie site Storage Node LDR Storage aus.

    4. Wählen Sie die Registerkarte Konfiguration und dann die Registerkarte Main.

    5. Wenn die Dropdown-Liste Speicherstatus - gewünscht auf schreibgeschützt oder offline gesetzt ist, wählen Sie Online aus.

    6. Klicken Sie Auf Änderungen Übernehmen.

  16. So sehen Sie die neuen Objektspeicher:

    1. Wählen Sie NODES site Storage Node Storage aus.

    2. Sehen Sie sich die Details in der Tabelle Object Stores an.

Ergebnis

Sie können jetzt die erweiterte Kapazität der Speicherknoten zum Speichern von Objektdaten verwenden.