Я не могу найти способ подключения и монтирования томов с использованием cloudformation.Как подключать и монтировать тома в экземпляр EC2 с помощью CloudFormation
Я могу прикрепить громкость с помощью VolumeAttachment; однако, когда я делаю lsblk
после того, как мой экземпляр EC2 находится в запущенном состоянии, я вижу, что эти прикрепленные экземпляры были размонтированы.
Есть ли способ установить этот экземпляр из файла Cloudformation? Я могу установить это с помощью команд Linux, но было бы намного лучше обрабатывать все, начиная от cloudformation.
Вот что я до сих пор:
"MyEc2Instance" : {
"Type" : "AWS::EC2::Instance",
"Properties" : {
"KeyName" : { "Ref" : "KeyName" }
}
},
"MyVolume" : {
"Type" : "AWS::EC2::Volume",
"Properties" : {
"Size" : "50",
"AvailabilityZone" : "xyz"
}
},
"attachment" : {
"Type" : "AWS::EC2::VolumeAttachment",
"Properties" : {
"InstanceId" : { "Ref" : "MyEc2Instance" },
"VolumeId" : { "Ref" : "MyVolume" },
"Device" : "/dev/sdh"
}
}
И когда я lsblk
на экземпляре, это результат я вижу:
xvda 202:0 0 8G 0 disk
└─xvda1 202:1 0 8G 0 part/
xvdh 202:112 0 50G 0 disk
Обратите внимание, даже если я указано имя устройства чтобы быть 'sdh', он показывает прикрепленный как 'xvdh'. Почему это? И как вы видите, это размонтировано. Как смонтировать это?
Мне нужно увеличить объем корня. Будет ли это работать на корневой том, а также на создание новой файловой системы? – user1801879
@NHoI хорошо, это помогло мне тонну. так что спасибо. Один вопрос: будет ли какая-либо проблема, если я смонтирую существующую файловую систему? вместо создания/mnt/xvdh, если я монтирую (например,)/usr на этом новом диске. – user1801879
Нет, если существующая файловая система имеет то, что вам нужно в/usr. Имейте в виду, что гора будет скрывать все под вашим монтированием, она все равно будет существовать, поэтому, если вы вернете исходное содержимое папки, она вернется. – NHol