GCE: не отмечать виртуальную машину как доступную, пока диски не будут подключены и смонтированы в сценарии запуска.
У меня есть сценарий запуска, который монтирует подключенные диски. Я попытался поставить sleep 10, несмотря на то, что виртуальная машина доступна для входа в систему ДО монтирования дисков!
Как я могу убедиться, что виртуальная машина доступна для входа / зеленого цвета только после подключения дисков?
В моем сценарии запуска есть этот фрагмент для монтирования диска
# Mount the external disk --
# NOTE: if this disk is attached by this point, all subsequent commands will fail
sleep 10;
sudo lsblk
sudo mkdir -p /mnt/disks/datadisk
sudo mount /dev/sdb1 /mnt/disks/datadisk
1 ответ
Вы не можете изменить поведение состояния виртуальной машины. Фактически, статус зависит от того, запущена ли виртуальная машина (статус ) как «оборудование», и не зависит от статуса сценария запуска или даже от готовности SO. Например, статус может быть
Running
(зеленый), даже если при загрузке произошел сбой SO из-за неправильной конфигурации.
В этом конкретном случае, возможно, вы можете попытаться смонтировать диски, добавив записи в
/etc/fstab