Mai întâi niște fundal. Migrez o instanță ec2 susținută de magazinul de instanțe Ubuntu către EBS utilizând pașii descriși în Creați un AMI dintr-o instanță susținută de un magazin de instanțe.
Totul funcționează corect și pot să-mi creez și să înregistrez AMI folosind:
imagine-registru aws ec2 --region us-east-1 --name MASTER_EBS_AMI --block-device-mappings DeviceName=/dev/xvda,Ebs={SnapshotId=snap-0dd...} --virtualization-type hvm - -architecture x86_64 --root-device-name /dev/xvda
Pot lansa cu succes noua instanță, dar când mă uit la dispozitivele bloc, mă aștept să văd doar /dev/xvda, dar există și /dev/sda. /dev/xvda este un volum așa cum era de așteptat, dar nu există nicio urmă de volum pentru /dev/sda, care nu este ideal, deoarece nu permite instantanee (din câte îmi pot da seama).
La început am crezut că poate erau același dispozitiv (conținut identic), dar după ce am creat un fișier unic în fiecare, a fost clar că sunt într-adevăr diferite.
Cea mai bună presupunere este că procesul de lansare copie cumva instantaneul atât în /dev/xvda, cât și în /dev/sda și pornește de pe /dev/sda. /dev/sda pare efemer, dar detaliile de stocare spun că este EBS și că datele sunt într-adevăr persistente printr-o oprire/repornire a sistemului;
Am încercat tot ce am putut pentru a găsi o explicație a ceea ce se întâmplă aici, dar tot ceea ce am citit sugerează că ar trebui să se comporte exact așa cum mă aștept (adică un volum este creat și montat și se numește /dev/sda sau /dev/xvda) .
A avea un dispozitiv suplimentar nu este mare lucru, dar trebuie să înțeleg exact cum să accesez EBS-ul de bază sau să-l schimb pentru a avea doar un singur dispozitiv.