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

Другие вопросы по тегам