我正在使用以下Cloudformation资源来创建卷并将其附加到EC2实例:
VOLData1:
Type: AWS::EC2::Volume
DeletionPolicy: "Snapshot"
Properties:
AvailabilityZone: !GetAtt EC2ESDataNode1.AvailabilityZone
Iops: 5000
Size: 100
VolumeType: "io1"
Tags:
- Key: "Name"
Value: "es-data-1"
VOLATTCHData1:
Type: AWS::EC2::VolumeAttachment
Properties:
Device: "/dev/sdd"
InstanceId: !Ref EC2ESDataNode1
VolumeId: !Ref VOLData1
但是,当我ssh
进入实例时:
pkara@ip-10-11-12-99:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 18M 1 loop /snap/amazon-ssm-agent/930
loop1 7:1 0 88.2M 1 loop /snap/core/5897
nvme0n1 259:0 0 8G 0 disk
└─nvme0n1p1 259:1 0 8G 0 part /
nvme1n1 259:2 0 100G 0 disk
pkara@ip-10-11-12-99:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 31G 0 31G 0% /dev
tmpfs 6.2G 776K 6.2G 1% /run
/dev/nvme0n1p1 7.7G 3.1G 4.7G 40% /
tmpfs 31G 0 31G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 31G 0 31G 0% /sys/fs/cgroup
/dev/loop0 18M 18M 0 100% /snap/amazon-ssm-agent/930
/dev/loop1 89M 89M 0 100% /snap/core/5897
tmpfs 6.2G 0 6.2G 0% /run/user/1001
我应该为自己提供分区创建和新文件系统的安装吗? 如果是这样,推荐的解决方法是什么? (这样安装点不会在每次重新启动时丢失)
答案 0 :(得分:0)
这是因为附加卷后,您需要挂载卷等。AWS不会为您执行此操作。如果您在此处关注此页面,它将为您提供帮助:
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html
这详细介绍了如何安装该卷,您将需要创建一个安装点,然后再将其安装到该卷上。完成后,编辑fstab以确保它在重新创建后仍然存在。您可以通过EC2 Userdata来完成所有操作,但是我建议您先手动执行这些步骤,以确保在自动化之前感到舒适。以下链接到有关Userdata的文档:
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html