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 einem 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
  • Sie müssen Zugriff auf die Anweisungen für die Installation von StorageGRID für Ihre Linux-Plattform haben.

  • Sie müssen die haben Passwords.txt Datei:

  • Sie müssen über spezifische Zugriffsberechtigungen verfügen.

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. Die Speicher-Volumes sind formatiert.

    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 über einen unterstützten Browser beim Grid Manager an.

    2. Wählen Sie Support > Tools > Grid Topology 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.