Я новичок, так как только вчера начал использовать AWS, а сегодня Windows после 14 лет. Но у меня есть приличный опыт работы с серверами Linux.
Я создал приложение, которому нужна среда Windows для запуска некоторого кода. Я хотел бы запустить экземпляр Spot Windows с постоянным хранилищем, чтобы я мог запускать и завершать экземпляры Spot без потери прикрепленных данных Windows.
Под Linux я бы просто присоединил том и запустил скрипт для создания некоторых символических ссылок. Какой лучший подход для Windows? Могу ли я повторно использовать тот же том как корневое устройство на нескольких экземплярах spot?
Спасибо!
решение1
Могу ли я повторно использовать один и тот же том в качестве корневого устройства на нескольких спотовых экземплярах?
Просто для ясности: невозможно использовать один и тот же том EBS на нескольких экземплярах EC2 одновременно.
Если вы имеете в виду неодновременность, вы можете повторно использовать том EBS в качестве корневого тома, но для этого вам нужно будет сделать следующее:
- Разрешить запуск нового экземпляра Spot
- Выключите спотовый экземпляр после его запуска.
- Отделить его корневой том
- Прикрепите свой «многоразовый» том.
- Убедитесь, что флаг «Удалить при завершении» для прикрепленного тома отключен.
Для этого потребуется использование некоторых внешних скриптов, поскольку сервер не может сделать это самостоятельно в остановленном состоянии.
Помимо этого, вы можете повторно использовать диск "D:". Запуск экземпляра на месте:
- Присоедините «многоразовый» том к экземпляру как вторичный том (например, /dev/xvdb)
- Используя
DISKPART
, отобразите новый диск как диск D: - Доступ к постоянному тому как к диску D:, зная, что диск C: является одноразовым
Вышеуказанные действия следует выполнить с помощью скрипта внутри вашего спотового экземпляра EC2 при первом запуске.
Использованная литература: