Stilllegung und Löschung von File Storage for Classic-Volumes

Bevor Sie ein File Storage for Classic-Volume löschen, führen Sie die Checkliste vor dem Löschen durch, um sicherzustellen, dass das Volume nicht mehr verwendet wird, und um einen versehentlichen Datenverlust zu vermeiden.

Die Löschung ist endgültig. Nach Ablauf der 24-stündigen Rückforderungsfrist werden die Daten vernichtet und können nicht wiederhergestellt werden. Führen Sie jeden Schritt der Checkliste durch, bevor Sie mit den Löschvorgängen fortfahren.

Checkliste vor dem Löschen

Führen Sie jeden Schritt der Reihe nach durch, bevor Sie das Volume löschen.

Schritt 1: Verantwortlichkeit und Zweck bestätigen

Überprüfen Sie das Feld Anmerkungen auf der Seite mit den Volumendetails, um den ursprünglichen Zweck oder Eigentümer zu ermitteln. Wenden Sie sich an das Team, das das Exemplar bestellt hat, um zu bestätigen, dass es nicht mehr benötigt wird.

Schritt 2: Verstehen, was autorisierte Hosts bedeutet

Ein autorisierter Host verfügt über die Berechtigung, das Volume einzuhängen. Eine leere Liste autorisierter Hosts bedeutet nicht, dass das Volume ungenutzt ist oder bedenkenlos gelöscht werden kann. Ein Volume kann zu Wartungszwecken vorübergehend ausgehängt werden. Die Liste kann nach den Berechtigungen des Benutzers für Geräte der Classic-Infrastruktur gefiltert werden. Hosts, für die der Benutzer keine Anzeigeberechtigung hat, werden in den Ergebnissen ausgeblendet.

Betrachten Sie eine leere Liste autorisierter Hosts nicht als Bestätigung dafür, dass ein Volume sicher gelöscht werden kann.

Schritt 3: Überprüfen Sie die Liste der autorisierten Hosts unter dem richtigen Benutzer

Der Befehl ibmcloud sl file access-list und die SoftLayer API (SoftLayer_Network_Storage::getObject) geben nur Hosts zurück, für die der aufrufende Benutzer die Berechtigung Classic Infrastructure Device zum Anzeigen besitzt. Die relevanten Objektmasken sind allowedVirtualGuests, allowedHardware, allowedSubnets, und allowedIpAddresses. Ein Benutzer, der keine Geräteberechtigungen für einen Server besitzt, erhält einen HTTP-Status 200 mit einer leeren Liste anstelle einer Fehler- oder Warnmeldung. Das Volume ist möglicherweise weiterhin für diesen Server autorisiert und wird aktiv genutzt.

Führen Sie die Überprüfung der autorisierten Hosts immer als Kontoinhaber oder als Benutzer durch, der über Berechtigungen für Geräte der klassischen Infrastruktur für alle Geräte im Konto verfügt. Informationen zum Zuweisen dieser Berechtigungen finden Sie unter Verwalten des Zugriffs auf die klassische Infrastruktur.

Schritt 4: Überprüfen Sie die tatsächliche Datennutzung auf dem Host

Im Gegensatz zu Block Storage melden File Storage for Classic-Volumes die belegten Bytes. Überprüfen Sie die Spalte bytes_used in der ibmcloud sl file volume-list Ausgabe, um festzustellen, ob das Volume Daten speichert. Sie können die Nutzung auch direkt über die API abfragen:

curl -g -u $SL_USER:$SL_APIKEY -X GET \
'https://api.softlayer.com/rest/v3.1/SoftLayer_Network_Storage/{volume_ID}/collectBytesUsed'

Überprüfen Sie von jedem NFS-Client aus, der das Volume eingebunden hat, die Nutzung mit:

df -h /mount/point

Vergewissern Sie sich beim Anwendungsteam, dass keine Workloads von dem Volume abhängig sind, bevor Sie fortfahren.

Schritt 5: Hängen Sie die NFS-Freigabe von jedem Host aus

Hängen Sie das Volume von jedem Host aus, bevor Sie den Zugriff widerrufen. Das Entziehen des Zugriffs, während die Freigabe eingebunden ist, kann zu veralteten NFS-Handles und Datenbeschädigungen auf dem Host führen.

Schritt 6: Alle Host-Berechtigungen widerrufen

Entziehen Sie nach dem Aushängen jedem autorisierten Host und Subnetz den Zugriff.

Schritt 7: Aktive Replikation abbrechen und abhängige Duplikate entfernen

Aktive Replikate und abhängige Duplikate von Volumes verhindern die Freigabe des übergeordneten Volumes. Stornieren Sie diese, bevor Sie versuchen, das übergeordnete Element zu löschen.

Schritt 8: Den Zeitplan für die Rückgewinnung verstehen

Wenn Sie ein Volume kündigen, beginnt eine 24-stündige Wartezeit für die Freigabe. Während dieses Zeitraums bleibt das Volume in der Konsole sichtbar, ist jedoch inaktiv. Die Abrechnung wird sofort eingestellt. Nach Ablauf der Rückforderungsfrist werden die Daten endgültig gelöscht und das Volume aus der Konsole entfernt.

Um eine anstehende Kündigung vor Ablauf der Rückforderungsfrist zu stoppen, eröffnen Sie einen Support-Fall.

Ein Speichervolumen in der Konsole löschen

Wenn Sie einen bestimmten Datenträger nicht mehr benötigen, können Sie die betreffende gemeinsam genutzte Dateiressource löschen.

  1. Rufen Sie die IBM Cloud®-Konsole auf. Wählen Sie im Menü das Symbol Infrastruktur > VPC > Classic Infrastructure aus.

  2. Klicken Sie auf Storage > File Storage for Classic.

  3. Klicken Sie auf das Symbol für das zu löschende Volume und wählen Sie File Storage for Classic löschen.

  4. Bestätigen Sie, ob Sie das Volume sofort oder zum Jahrestag der Bereitstellung des Volumes löschen möchten.

    Wenn Sie die Option auswählen, den Datenträger am Rechnungsstichtag zu kündigen, können Sie die Kündigungsanforderung vor ihrem Stichtag annullieren.

  5. Klicken Sie auf Weiter oder Schließen.

  6. Aktivieren Sie das Kontrollkästchen zur Bestätigung und klicken Sie auf Bestätigen.

Ein Speichervolumen über die CLI löschen

Löschen eines Speichervolumes über die IBM Cloud-CLI

Mit dem ibmcloud sl file volume-cancel Befehl können Sie die Dateifreigabe aufheben. Das folgende Beispiel hebt die Dateifreigabe mit 12345678 sofortiger Wirkung auf.

ibmcloud sl file volume-cancel 12345678 --immediate -f

Weitere Informationen zu allen für diesen Befehl verfügbaren Parametern finden Sie unter ibmcloud sl file volume-cancel.

Speicherdatenträger über die SLCLI löschen

Verwenden Sie den folgenden Befehl, um ein Speichervolumen zu löschen.

$ slcli file volume-cancel --help
Usage: slcli file volume-cancel [OPTIONS] VOLUME_ID
Options:
  --reason TEXT  An optional reason for cancellation.
  --immediate    Cancels the File Storage volume immediately instead of on the
                 billing anniversary.
  -h, --help     Show this message and exit.

Löschen eines Speichervolumes über die API

Verwenden Sie die cancel_volume Methode im API- Python-Client. Geben Sie das an und volume_id ob Sie das Volumen sofort oder zum Jahrestag kündigen möchten immediate=True.immediate=False Optional können Sie auch einen Grund für die Stornierung angeben (reason='No longer needed').

Löschen eines Speichervolumes mit Terraform

Die empfohlene Vorgehensweise zum Löschen einer von Terraform verwalteten Dateifreigabe besteht darin, den entsprechenden ibm_storage_file Ressourcenblock aus Ihrer Konfiguration zu entfernen und den Befehl auszuführen terraform apply. Terraform erkennt die fehlende Ressource und löscht sie, wodurch Ihre Konfiguration und Ihr Status synchronisiert bleiben.

  1. Öffnen Sie Ihre Terraform-Konfigurationsdatei und löschen Sie den ibm_storage_file Ressourcenblock für das Volume.

  2. Führen Sie den Befehl aus, um terraform apply die Änderung zu übernehmen.

    terraform apply
    

    Terraform zeigt einen Plan an, aus dem hervorgeht, dass die Ressource zur Löschung markiert ist. Bestätigen Sie den Plan für das weitere Vorgehen.

Wenn Sie eine bestimmte Dateifreigabe löschen möchten, ohne Ihre Konfiguration zu bearbeiten, können Sie terraform destroy --target stattdessen verwenden. Das folgende Beispiel bezieht sich auf eine einzelne Ressource anhand ihrer Terraform-Adresse.

terraform destroy --target ibm_storage_file.example

Bei dieser Vorgehensweise bleibt der Ressourcenblock in Ihrer Konfiguration erhalten, was zu einer Abweichung zwischen Ihrer Konfiguration und dem Zustand Ihrer Infrastruktur führt. Entfernen Sie den Ressourcenblock aus Ihrer Konfiguration, nachdem Sie sich vergewissert haben, dass das Volume gelöscht wurde.

Weitere Informationen finden Sie unter terraform apply und terraform destroy.