Ketika disk yang dibuat dari snapshot disambungkan ke instans ECS Linux yang sama dengan disk sumbernya, konflik UUID dapat menyebabkan kegagalan boot atau mount. Ubah UUID disk baru tersebut untuk mengatasi masalah ini.
Latar Belakang
Disk yang dibuat dari snapshot memiliki UUID yang sama dengan disk sumbernya. Menyambungkan kedua disk tersebut ke instans Linux yang sama menyebabkan konflik UUID yang berpotensi menimbulkan masalah berikut:
-
Jika disk baru dibuat dari snapshot sistem disk dan disambungkan sebagai data disk, sistem operasi mungkin melakukan boot dari data disk alih-alih sistem disk.
-
Jika disk Anda menggunakan sistem file XFS, operasi
mountgagal karena konflik UUID dan mengembalikan pesan kesalahan seperti"mount: wrong fs type, bad option, bad superblock on /dev/vdd1".
Lihat Buat disk dari snapshot.
Setelah menyambungkan disk yang dibuat dari snapshot melalui Konsol ECS, login ke instans dan ubah UUID disk baru tersebut sebelum memasangnya. Jalankan blkid untuk mengidentifikasi jenis sistem file, lalu ikuti metode yang sesuai:
-
Jika hasilnya adalah
TYPE="ext4",TYPE="ext3", atauTYPE="ext2", lihat Mengubah UUID sistem file ext2, ext3, atau ext4. -
Jika hasilnya adalah
TYPE="xfs", lihat Mengubah UUID sistem file XFS.
Mengubah UUID sistem file ext2, ext3, atau ext4
Contoh ini menggunakan /dev/vdb1 sebagai disk yang dibuat dari snapshot. Ganti dengan Nama perangkat aktual Anda.
-
Hubungkan ke instans ECS.
Untuk informasi lebih lanjut, lihat Hubungkan menggunakan VNC.
-
Kueri UUID semua disk:
blkidOutput menunjukkan bahwa disk baru dan disk sumber memiliki UUID yang sama.
[root@ecs ~]# blkid /dev/vda1: UUID="dcbdbcd3-f78c-4739-8cc7-xxx50da3b" TYPE="ext4" /dev/vdb1: UUID="dcbdbcd3-f78c-4739-8cc7-xxx50da3b" TYPE="ext4" [root@ecs ~]# -
Periksa sistem file:
e2fsck -f /dev/vdb1 -
Buat UUID baru untuk disk tersebut:
uuidgen | xargs tune2fs /dev/vdb1 -U -
Verifikasi bahwa UUID telah berubah:
blkidOutput menunjukkan bahwa UUID /dev/vdb1 telah berubah.
[root@ecs ~]# blkid /dev/vda1: UUID="dcbdbcd3-f78c-4739-8cc7-xxx50da3b" TYPE="ext4" /dev/vdb1: UUID="56570712-2c72-42c0-9b13-xxx7cae0b" TYPE="ext4" -
Pasang disk tersebut. Ganti /mnt dengan titik mount Anda.
mount /dev/vdb1 /mnt -
Untuk memasang disk secara otomatis saat startup, konfigurasikan
/etc/fstab.
Mengubah UUID sistem file XFS
Contoh ini menggunakan /dev/vdd1. Ganti dengan Nama perangkat aktual Anda.
-
Hubungkan ke instans ECS.
Untuk informasi lebih lanjut, lihat Hubungkan menggunakan VNC.
-
Kueri UUID semua disk:
blkidOutput menunjukkan bahwa disk baru dan disk sumber memiliki UUID yang sama.
Output menunjukkan bahwa /dev/vdc1 dan /dev/vdd1 memiliki UUID yang sama, yang mengindikasikan adanya konflik UUID sistem file XFS.
[root@ecs ~]# blkid /dev/vda1: UUID="dcbdbcd3-f78c-4739-8cc7-xxx50da3b" TYPE="ext4" /dev/vdb1: UUID="56570712-2c72-42c8-9b13-xxx2cae0b" TYPE="ext4" /dev/vdc1: UUID="65f0c62a-f980-4a58-8de5-xxx65b99f" TYPE="xfs" PARTLABEL="primary" 4417" /dev/vdd1: UUID="65f0c62a-f980-4a58-8de5-xxx65b99f" TYPE="xfs" PARTLABEL="primary" 4417" [root@ecs ~]# -
Buat UUID baru untuk disk tersebut:
xfs_admin -U generate /dev/vdd1 -
Verifikasi bahwa UUID telah berubah:
blkidOutput menunjukkan bahwa UUID /dev/vdd1 telah berubah.
[root@ecs ~]# blkid /dev/vda1: UUID="dcbdbcd3-f78c-4739-8cc7-xxx50da3b" TYPE="ext4" /dev/vdb1: UUID="56570712-2c72-42c8-9b13-xxx2cae0b" TYPE="ext4" /dev/vdc1: UUID="65f0c62a-f980-4a58-8de5-xxx65b99f" TYPE="xfs" PARTLABEL="primary" 4417" /dev/vdd1: UUID="0a4ec739-33e7-4d95-b8ca-xxx335e9f" TYPE="xfs" PARTLABEL="primary" 4417" [root@ecs ~]# -
Pasang disk tersebut. Ganti /mnt dengan titik mount Anda.
mount /dev/vdd1 /mnt -
Untuk memasang disk secara otomatis saat startup, konfigurasikan
/etc/fstab.