В моем DC администраторам приходится отключать мое FC-соединение от ESXi5 (от EMC VNX) (временно, некоторые работы по обслуживанию). Я никогда не делал этого раньше и немного сомневаюсь в своей собственной процедуре ...
Моя первая мысль заключалась в том, чтобы выключить все виртуальные машины (но только некоторые из них используют хранилище, установленное через FC), затем выключить ESXi, тогда администраторы будут выполнять свою работу, и после повторного подключения я включу свой ESXi и все виртуальные машины (я не это правильное мышление).
Второй план состоял в том, чтобы отключить только виртуальные машины, которые используют смонтированное хранилище через FC, а затем позволить администраторам отключить соединение FC ...
Я не уверен в двух способах. Итак, какова правильная процедура отключения волоконного канала от ESXi.
Какая версия гипервизора ESXi у вас установлена? Следующая процедура предназначена для ESXi 5.x и выполняется из графического интерфейса пользователя vSphere client 5.x.
Я бы отключил все виртуальные машины в этом хранилище данных, как вы написали, затем я бы удалил / отменил регистрацию всех машин из инвентаря и, наконец, я бы отключил его, что гарантирует, что на нем нет активной машины, нет запущенного хранилища DRS и скоро. После успешного размонтирования вы увидите это окно подтверждения.
После подтверждения вы можете приступить к обслуживанию хранилища. Когда вы закончите, смонтируйте хранилище данных и перерегистрируйте машины.
Наконец, я хотел бы упомянуть, что если вы развернули сервер vCenter и правильно лицензировали в своей среде, вы могли бы использовать функцию Storage vMotion для переноса машин в другое хранилище / хранилище данных без простоев.
Если у вас есть время, лучшим способом было бы выключить или приостановить работу виртуальных машин и отключить хранилище данных (или даже полностью отключить экземпляр ESXi, если у вас нет других виртуальных машин, которые должны продолжать работать и не зависят от хранилище данных) на время обслуживания.
В случаях, когда вы не можете позволить себе цикл приостановки / размонтирования / повторного монтирования / перезапуска (например, если у вас есть виртуальные машины, которые требуют слишком много времени для выключения или приостановки с последующим перезапуском, чтобы, возможно, вписаться в окно обслуживания), вы можете рассмотреть возможность полностью неподдерживаемый, хакерский, но очень быстрая альтернатива:
vcpu-<X>:<vmname>
процессы затронутых виртуальных машин kill STOP <pid>
- это остановит выполнение и, таким образом, прекратит ввод-вывод виртуальной машины.echo "scsi-qlalip"> /proc/scsi/qla2xxx/<hba#>
на консоли, чтобы сделать этоvcpu-<X>:<vmname>
процессы, которые вы остановили раньшеНаиболее важным моментом здесь является то, что вам нужно заставить HBA повторно войти в систему, иначе экземпляр ESXi не сможет добраться до магазина, если вы не перезагрузитесь - это должно быть протестировано и проверено для работы заранее, особенно если у вас нет -QLogic HBA (где процедура была достаточно хорошо документирована во всем Интернете и которые я лично могу подтвердить, что они работают).