[ English | русский | Deutsch | Indonesia | English (United Kingdom) ]

Den Blockspeicher-Host herunterfahren

Wenn ein von LVM unterstützter Block Storage-Host heruntergefahren werden muss:

  1. Deaktivieren Sie den Dienst cinder-volume:

    # cinder service-list --host CINDER SERVICE NAME INCLUDING @BACKEND
    # cinder service-disable CINDER SERVICE NAME INCLUDING @BACKEND \
    cinder-volume --reason 'RAM maintenance'
    
  2. Auflisten aller Instanzen mit angehängten Blockspeicher-Datenträgern:

    # mariadb cinder -BNe 'select instance_uuid from volumes where deleted=0 '\
    'and host like "%<cinder host>%"' | tee /home/user/running_instances
    
  3. Herunterfahren der Instanzen:

    # cat /home/user/running_instances | xargs -n1 nova stop
    
  4. Stellen Sie sicher, dass die Instanzen heruntergefahren werden:

    # cat /home/user/running_instances | xargs -n1 nova show | fgrep vm_state
    
  5. Fahren Sie den Blockspeicher-Host herunter:

    # shutdown -h now
    
  6. Ersetzen Sie die fehlerhafte Hardware und überprüfen Sie, ob die neue Hardware funktioniert.

  7. Aktivieren Sie den Dienst cinder-volume:

    # cinder service-enable CINDER SERVICE NAME INCLUDING @BACKEND cinder-volume
    
  8. Überprüfen Sie, dass die Dienste auf dem Host wieder mit der Umgebung verbunden sind:

    # cinder service-list --host CINDER SERVICE NAME INCLUDING @BACKEND
    
  9. Starten Sie Ihre Instanzen und bestätigen Sie, dass alle Instanzen gestartet wurden:

    # cat /home/user/running_instances | xargs -n1 nova start
    # cat /home/user/running_instances | xargs -n1 nova show | fgrep vm_state