Ich kann keine Methode zum Anhängen und Bereitstellen von Volumes mithilfe von Cloudforming finden.Anfügen und Bereitstellen von Volumes an eine EC2-Instanz mit CloudFormation
Ich kann ein Volume mit VolumeAttachment anhängen; Wenn ich jedoch lsblk
mache, nachdem sich meine EC2-Instanz im aktiven Zustand befindet, sehe ich diese angehängten Instanzen als abgehängt.
Gibt es eine Möglichkeit, diese Instanz aus der Cloudformationsdatei bereitzustellen? Ich kann dies unter Verwendung von Linux-Befehlen mounten, aber es wäre viel besser, alles von der Cloud-Entwicklung zu handhaben. Hier
ist, was habe ich bisher:
"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"
}
}
Und wenn ich lsblk
auf der Instanz zu tun, das ist das Ergebnis sehe ich:
xvda 202:0 0 8G 0 disk
└─xvda1 202:1 0 8G 0 part/
xvdh 202:112 0 50G 0 disk
Hinweis obwohl ich Gerätenamen angegeben um 'sdh' zu sein, wird es als 'xvdh' angehängt. Warum das? Und wie Sie sehen können, ist das abgehängt. Wie montiere ich das?
Ich muss das Root-Volume erhöhen. Funktioniert das für das Root-Volume und erzeugt dies ein neues Dateisystem? – user1801879
@NHoI ok, das hat mir eine Tonne geholfen. so danke. Eine Frage: Wird es ein Problem geben, wenn ich ein vorhandenes Dateisystem mounte? anstelle von/mnt/xvdh was ist, wenn ich (nur zum Beispiel)/usr auf dieser neuen Festplatte mount. – user1801879
Nein, solange das vorhandene Dateisystem unter/usr benötigt wird. Sei dir darüber im Klaren, dass das mount alles unter deinem mount verstecken wird, es wird immer noch existieren, wenn du den Inhalt des ursprünglichen Ordners ummountest, wirst du zurückkehren. – NHol