Sie können Speicher- und Proxyknoten hinzufügen, um Ihren Swift-Cluster horizontal zu skalieren.

Wichtig:

Die Knoten in einem Swift-Cluster können nicht gelöscht werden. Wenn Sie Knoten aus Ihrem Cluster entfernen möchten, müssen Sie den gesamten Cluster löschen und erneut erstellen.

Nach dem Erstellen eines Clusters oder Hinzufügen eines Speicherknotens muss bis zum Hinzufügen eines anderen Speicherknotens ein bestimmter Zeitraum vergehen. Sie legen diesen Zeitraum bei der Erstellung des Clusters mit dem Parameter --swift-min-part-hours fest. Der Standardwert liegt bei 1 Stunde.

Wenn Sie einen Speicherknoten vor Ablauf des angegebenen Zeitraums erstellen, schlägt der Vorgang fehl und ein Fehler ähnlich dem folgenden wird im Ansible-Protokoll angezeigt: Es konnten keine Partitionen neu zugewiesen werden. Die Zeitraum zwischen den Neuverteilungen muss mindestens min_part_hours betragen.

Voraussetzungen

Stellen Sie einen Swift-Cluster bereit. Weitere Informationen finden Sie unter Hinzufügen der Swift-Komponente.

Prozedur

  1. Melden Sie sich beim OpenStack Management Server als viouser an.
  2. Fügen Sie Ihrem Cluster Proxyknoten hinzu.
    sudo viocli swift add-proxy [--proxy-node-count Knoten]

    Option

    Beschreibung

    --proxy-node-count

    Anzahl der hinzuzufügenden Proxyknoten. Der Standardwert lautet 1.

  3. Fügen Sie Ihrem Cluster Speicherknoten hinzu.
    sudo viocli swift add-storage --datastores ds1[,ds2...] [--storage-node-count nodes] [--disk-size gb]

    Option

    Beschreibung

    --datastores

    Mindestens ein Datenspeicher, der von den neuen Swift-Speicherknoten verwendet wird. Trennen Sie mehrere Einträge durch Kommas (,).

    --storage-node-count

    Anzahl der hinzuzufügenden Speicherknoten. Der Standardwert lautet 1.

    --disk-size

    Größe aller Speicherfestplatten in Gigabyte. Der Standardwert lautet 2048.

    Die Speicherfestplatte jedes erstellten Knotens weist die angegebene Größe auf. Zum Erstellen von Speicherknoten mit unterschiedlich großen Festplatten müssen Sie den Befehl einmal pro gewünschter Festplattengröße ausführen.

    Sie können alternativ die gewünschten Spezifikationen im JSON-Format vorbereiten und sudo viocli swift add-storage -f spec-file.json ausführen, um Speicherknoten hinzuzufügen. Informationen zum benötigten Format finden Sie unter Befehl „viocli swift“.