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

Выключение узла блочного хранилища

Если узел блочного хранилища LVM должен быть выключен:

  1. Отключите службу 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. Перечислите все инстансы с подключенными дисками блочного хранилища:

    # mariadb cinder -BNe 'select instance_uuid from volumes where deleted=0 '\
    'and host like "%<cinder host>%"' | tee /home/user/running_instances
    
  3. Выключите все инстансы с подключенными дисками блочного хранилища:

    # cat /home/user/running_instances | xargs -n1 nova stop
    
  4. Убедитесь, что инстансы выключены:

    # cat /home/user/running_instances | xargs -n1 nova show | fgrep vm_state
    
  5. Выключите узел блочного хранилища:

    # shutdown -h now
    
  6. Замените вышедшее из строя оборудование и проверьте работоспособность нового.

  7. Включите службу cinder-volume:

    # cinder service-enable CINDER SERVICE NAME INCLUDING @BACKEND cinder-volume
    
  8. Убедитесь, что службы на хосте снова подключены к окружению:

    # cinder service-list --host CINDER SERVICE NAME INCLUDING @BACKEND
    
  9. Запустите инстансы и убедитесь, что все инстансы запущены:

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