Instanzen bearbeiten

Auf dieser Seite erfahren Sie, wie Sie eine Filestore-Instanz mit der Cloud Console oder dem Tool gcloud bearbeiten.

Nachdem Sie eine Filestore-Instanz erstellt haben, können Sie sie so ändern:

  • Erhöhen Sie die Kapazität.
  • Reduzieren Sie die Kapazität (nur für Instanzen mit hoher SSD).
  • Ändern Sie die Beschreibung.
  • IP-basierte Zugriffssteuerungsregeln verwalten
  • Labels verwalten. Weitere Informationen finden Sie unter Labels verwalten.

Skalierungskapazität

Bei Verwendung von Filestore empfehlen wir, die Auslastung Ihrer Filestore-Instanzen zu überwachen, damit Sie die Kapazität nach Bedarf anpassen können. Wenn Sie beispielsweise feststellen, dass eine Instanz mit hoher Skalierung nicht mehr die gesamte zugewiesene Kapazität benötigt, können Sie sie herunterskalieren. Wenn Sie feststellen, dass Ihnen keine Kapazität mehr zur Verfügung steht, können Sie die Kapazität skalieren, um zu verhindern, dass die Anwendungen unterbrochen werden. Außerdem müssen Sie Kapazitäten hinzufügen, wenn das Dateisystem keine ausreichenden Knoten mehr hat. Führen Sie den folgenden Befehl auf der Client-VM aus, um zu prüfen, ob dies der Fall ist:

df -i

Der Befehl gibt in etwa Folgendes zurück:

Filesystem           Inodes  IUsed      IFree  IUse%  Mounted on
10.0.0.2:/vol1    134217728     13  134217715     1%  /mnt/test

Jede auf der Dateifreigabe gespeicherte Datei verbraucht einen Inode. Wenn das Dateisystem keine Inodes mehr hat, können Sie keine weiteren Dateien auf der Dateifreigabe speichern, auch wenn Sie die maximal zugewiesene Kapazität nicht erreicht haben. Die einzige Möglichkeit, Inodes hinzuzufügen, ist das Hinzufügen von Kapazität. Das Erreichen der maximalen Anzahl von Knoten ist sehr selten und nur ein wichtiger Aspekt, wenn Sie eine große Anzahl an sehr kleinen Dateien speichern müsse.

Unterschiede beim Skalierungsverhalten nach Dienststufe

Instanzen der Basisstufe können nur um 1 GB-Schritte oder ein Vielfaches davon hochskaliert werden. Instanzen mit hoher Skalierung können um 10 TB-Schritte oder ein Vielfaches davon skaliert werden. Das Skalieren einer Instanz wirkt sich nicht auf ihre Verfügbarkeit aus und kann während der Verwendung der Instanz ausgeführt werden. Die folgende Tabelle zeigt, wie die Dateifreigabenkapazität auf Basis der Dienststufe skaliert werden kann:

Dienststufe Basic HDD Basic SSD Hochskalierte SSD
Skalierungsrichtung Nur nach oben Nur nach oben Oben und unten
Skalierungsschritt: 1GB 1GB 10TB
Minimale Kapazität 1TB 2.5TB 60TB
Maximale Kapazität 63.9TB 63.9TB 320TB

Darüber hinaus benötigen Instanzen mit hoher Skalierungsstufe deutlich mehr Zeit zum Ausführen eines Skalierungsvorgangs als einfache SSD-Instanzen. Das Hochskalieren einer Instanz mit hoher Skalierung erfordert 26–48 Stunden, bis das Hochfahren und Herunterskalieren über 20 Stunden dauern. Die tatsächliche Zeit hängt von der Datenmenge, die in der Instanz gespeichert ist, und der Auslastung auf der Client-VM ab. Führen Sie diese Vorgänge im Voraus aus, um sicherzustellen, dass Ihre Instanzen nicht über genügend Kapazität verfügen.

Wenn ein Skalierungsvorgang stattfindet, können Sie den Vorgang nicht abbrechen oder andere Änderungen an der Instanz vornehmen. Lese- und Schreibvorgänge werden jedoch nicht unterbrochen. Sie können eine hochskalierte Instanz auch nicht auf eine Kapazitätsstufe skalieren, die unter dem liegt, was für die Speicherung der vorhandenen Dateidaten und Metadaten erforderlich ist. Bei einem entsprechenden Versuch wird ein Fehler ausgegeben.

Anleitung zum Bearbeiten einer Instanz

Cloud Console

Wenn Sie Filestore-Instanzen mit der Cloud Console bearbeiten möchten, rufen Sie die Seite Instanz bearbeiten auf. Dort können Sie die Instanzbeschreibung bearbeiten, IP-basierte Zugriffssteuerungsregeln verwalten und die Leistung der Dateifreigabe skalieren:

  1. Wechseln Sie in der Cloud Console zur Seite Filestore-Instanzen.

    Zur Seite mit den Filestore-Instanzen

  2. Klicken Sie auf die ID der Instanz, die Sie bearbeiten möchten.

  3. Klicken Sie auf der Seite Instanzdetails auf Bearbeiten, um die Seite Instanz bearbeiten aufzurufen.

  4. Nehmen Sie nach Bedarf Änderungen an der Instanzbeschreibung, den IP-basierten Zugriffssteuerungsregeln und der Kapazität vor. Weitere Informationen finden Sie unter Instanzen erstellen.

  5. Klicken Sie auf Speichern.

gcloud

Hinweis

Zur Verwendung des gcloud-Tools müssen Sie entweder das Cloud SDK installieren oder die in die Cloud Console integrierte Cloud Shell verwenden:

Zur Cloud Console

gcloud-Befehl zum Bearbeiten einer Filestore-Instanz

Sie können eine Filestore-Instanz mit dem Befehl instances update bearbeiten. Wenn Sie die Konfigurationsregeln für die IP-basierte Zugriffssteuerung aktualisieren müssen, müssen Sie den Befehl gcloud beta instances update mit dem Flag --flags-file verwenden und eine JSON-Konfigurationsdatei angeben. Wenn Sie diese Methode auswählen, müssen Sie das Flag --file-share nicht verwenden, da es bereits in der JSON-Konfigurationsdatei enthalten ist:

 gcloud [beta] filestore instances update instance-id
     --[project="project-id"]
     --[zone=zone]
     --[file-share=name="file-share-name",capacity=file-share-size]
     --[description="instance-description"]
     --[flags-file=file-name.json]

wobei

  • instance-id ist die Instanz-ID der Filestore-Instanz, die Sie bearbeiten möchten.
  • project-id ist die Projekt-ID des Cloudprojekts, das die Filestore-Instanz enthält. Sie können dieses Flag überspringen, wenn sich die Filestore-Instanz im Standardprojekt gcloud befindet. Sie können das Standardprojekt folgendermaßen festlegen:

     gcloud config set project project-id
    
  • zone ist die Zone, in der sich die Filestore-Instanz befindet. Führen Sie den Befehl gcloud filestore zones list aus, um eine Liste der unterstützten Zonen abzurufen. Sie können dieses Flag überspringen, wenn sich die Filestore-Instanz in der Standardzone gcloud befindet. Sie können das Standardprojekt folgendermaßen festlegen:

     gcloud config set filestore/zone zone
    
  • file-share-name der Name der Dateifreigabe ist, die von der Filestore-Instanz bereitgestellt wird. Dateifreigabenamen können nach dem Erstellen der Instanz nicht mehr geändert werden.

  • file-share-size ist die neue gewünschte Dateifreigabegröße. Sie können die Größe der Dateifreigabe mit GB (Standard) oder TB in ganzen Zahlen angeben.

    Rufen Sie zum Anzeigen Ihres verfügbaren Kontingents in der Cloud Console die Seite "Kontingente" auf:

    Zur Seite "Kontingente"

  • instance-description ist die optionale Filestore-Instanzbeschreibung.

  • file-name ist der Name der JSON-Konfigurationsdatei für die IP-basierte Zugriffssteuerung.

    Beispiel für eine JSON-Konfigurationsdatei:

     {
    "--file-share":
      {
        "capacity": "4096",
        "name": "my_vol",
        "nfs-export-options": [
          {
            "access-mode": "READ_WRITE",
            "ip-ranges": [
              "10.0.0.0",
              "10.2.0.0"
            ],
            "squash-mode": "ROOT_SQUASH",
            "anon_uid": 1003,
            "anon_gid": 1003
          },
           {
            "access-mode": "READ_ONLY",
            "ip-ranges": [
              "10.0.1.0/28"
            ],
            "squash-mode": "NO_ROOT_SQUASH"
          }
        ],
      }
    }
    

    wobei

    • ip-ranges ist die IP-Adresse oder der Bereich, auf die bzw. den Zugriff gewährt werden soll. Sie können mehrere IP-Adressen oder Bereiche angeben, indem Sie sie durch ein Komma trennen. Beispiel: 10.0.1.0, 10.0.2.0,...
    • access-mode ist die Zugriffsebene, die den Clients zugewiesen werden soll, deren IP-Adresse in den ip-range fällt. Sie kann die Werte READ_WRITE oder READ_ONLY haben. Der Standardwert ist READ_WRITE.
    • squash-mode kann die Werte ROOT_SQUASH oder NO_ROOT_SQUASH haben. ROOT_SQUASH entfernt Root-Zugriff auf die Clients, deren IP-Adresse in ip-range fällt, während NO_ROOT_SQUASH Root-Zugriff aktiviert. Der Standardwert ist NO_ROOT_SQUASH.
    • anon_uid ist der Nutzer-ID-Wert, den Sie anon_uid zuordnen möchten. Der Standardwert ist 65534.
    • anon_gid ist der Gruppen-ID-Wert, den Sie anon_gid zuordnen möchten. Der Standardwert ist 65534.
Beispiel

Im folgenden Beispiel wird die nfs-server-Instanz aktualisiert, indem die Dateifreigabegröße auf 3 TB erhöht wird.

 gcloud beta filestore instances update nfs-server --zone=us-central1-c --file-share=name="vol1",capacity=3TB

Nächste Schritte