Anda dapat melepaskan disk data dari instans Elastic Compute Service (ECS) untuk menyambungkannya ke instans lain atau melepaskannya. Tindakan ini memungkinkan migrasi data yang fleksibel dan pengelolaan sumber daya penyimpanan secara efisien.
Cara kerja
Melepas disk data melibatkan dua langkah utama:
Unmount the file system in the operating system: Langkah ini analog dengan mencabut USB drive secara aman sebelum mencabutnya secara fisik. Tindakan ini mengirim perintah unmount ke sistem operasi untuk mencegah korupsi data akibat operasi baca/tulis yang terganggu selama proses pelepasan.
Detach the data disk from the instance: Langkah ini seperti mencabut USB drive secara fisik setelah dilepas dengan aman. Tindakan ini memutus koneksi antara disk cloud dan instans ECS.
Catatan penggunaan
Anda tidak dapat langsung melepas disk cloud berbasis subscription. Pertama ganti metode penagihan ke pay-as-you-go sebelum melepas disk tersebut.
Pelepasan disk lokal tidak didukung.
Prosedur
Untuk mencegah kehilangan data, hentikan sementara semua operasi baca dan tulis pada disk data serta hentikan proses apa pun yang menggunakannya sebelum memulai.
Step 1: Unmount the file system in the operating system.
Untuk memastikan integritas data, Anda harus mencegah sistem operasi mengakses disk data terlebih dahulu. Jika instans berstatus Stopped, Anda dapat langsung menuju Langkah 2: Detach the data disk.
Linux
Instruksi berikut merupakan perintah Linux standar dan berlaku untuk semua distribusi utama, seperti CentOS, Ubuntu, dan Debian.
Login ke instans ECS.
Buka ECS console - Instances. Pada bilah navigasi atas, pilih wilayah dan kelompok sumber daya yang dituju.
Buka halaman detail instans. Klik Connect dan pilih Workbench. Ikuti petunjuk untuk login dan membuka terminal.
Jalankan perintah
sudo df -huntuk mendapatkan nama perangkat dan direktori mount dari kolomFilesystemdanMounted on.Dalam contoh ini, perangkat target
/dev/vdb1dipasang ke/mnt.$ sudo df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 868M 0 868M 0% /dev tmpfs 879M 0 879M 0% /dev/shm tmpfs 879M 508K 878M 1% /run tmpfs 879M 0 879M 0% /sys/fs/cgroup /dev/vda1 40G 2.4G 36G 7% / /dev/vdb1 40G 49M 38G 1% /mnt tmpfs 176M 0 176M 0% /run/user/0Unmount sistem file.
Ganti variabel
<device name>dalam perintah dengan nama perangkat yang Anda peroleh pada langkah sebelumnya, lalu jalankan perintah tersebut.sudo umount <device name>Periksa dan hapus konfigurasi mount otomatis untuk mencegah instans gagal restart karena tidak dapat memasang partisi dengan benar.
Jalankan perintah
cat /etc/fstabuntuk memeriksa apakah informasi direktori mount dari Langkah 2 ada.Jika tidak ada, lanjutkan ke Langkah 2: Detach the data disk.
Jika ada, jalankan perintah
sudo vi /etc/fstabuntuk mengedit file tersebut. Tambahkan simbol#di awal baris yang berisi direktori mount untuk mengomentari baris tersebut. Simpan file, lalu lanjutkan ke Langkah 2: Detach the data disk.Dalam contoh ini, Anda perlu mengomentari baris berikut:
UUID=32532395-51a7-46f7-b83d-181158b009a0 /mnt ext4 defaults 0 0.# /etc/fstab # Created by anaconda on Fri Jun 28 04:16:23 2024 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=c8b5b2da-5565-4dc1-b002-2a8b07573e22 / ext4 defaults 1 1 UUID=32532395-51a7-46f7-b83d-181158b009a0 /mnt ext4 defaults 0 0 ~
Windows
Topik ini menggunakan Windows Server 2022 sebagai contoh.
Login ke instans ECS.
Buka ECS console - Instances. Pada bilah navigasi atas, pilih wilayah dan kelompok sumber daya yang dituju.
Buka halaman detail instans. Klik Remote Connection dan pilih Connect Via Workbench. Atur metode koneksi ke Terminal Connection, masukkan username dan password Anda, lalu login ke terminal grafis.
Matikan disk tersebut.
Klik kanan ikon
dan pilih Disk Management.Pada jendela Disk Management, klik kanan disk target dan pilih Offline.

Step 2: Detach the data disk
Lepaskan disk data dari instans ECS untuk memutus koneksi antara disk dan instans.
Buka ECS console - Instances. Pada bilah navigasi atas, pilih wilayah dan kelompok sumber daya yang dituju.
Klik ID instans target untuk membuka halaman detail instans, lalu klik tab Block Storage.
Pada kolom Actions untuk disk target, klik Detach.
Pada kotak dialog yang muncul, klik OK.
Lihat hasil pelepasan.
Setelah disk dilepas, buka halaman ECS console > Block Storage > Cloud Disk. Status disk berubah menjadi Unattached dan diberi tag
acs:ecs:lastAttachedInstance.Nilai tag tersebut adalah ID instans tempat disk terakhir kali disambungkan.

FAQ
Apa yang harus saya lakukan jika instans Linux gagal start setelah melepas disk data?
Hal ini biasanya disebabkan oleh entri mount otomatis yang tersisa untuk disk data yang telah dilepas di file
/etc/fstab. Untuk solusinya, lihat Apa yang harus saya lakukan jika terjadi exception startup sistem akibat kesalahan konfigurasi di file /etc/fstab pada instans Linux?
Apa yang harus saya lakukan jika status cloud disk tetap Detaching pada instans Windows?
Penyebab: Hal ini biasanya terjadi ketika sebuah proses mencegah disk dilepas. Solusinya adalah login ke instans dan menghentikan proses tersebut secara manual.
Solusi:
Langkah-langkah berikut menggunakan Windows Server 2022 sebagai contoh.
Login ke instans ECS.
Buka ECS console - Instances. Pada bilah navigasi atas, pilih wilayah dan kelompok sumber daya yang dituju.
Buka halaman detail instans. Klik Connect dan pilih Workbench. Atur metode koneksi ke Terminal. Masukkan username dan password Anda untuk login ke terminal grafis.
Identifikasi proses yang menggunakan disk tersebut.
Klik kanan ikon
dan pilih Event Viewer.Pada jendela Event Viewer, pilih .
Pada log sistem, cari event warning untuk mengidentifikasi nama dan PID proses yang menggunakan disk tersebut.
Dalam contoh ini, nama prosesnya adalah OpenHardwareMonitor.exe dan PID-nya adalah 3980.

Akhiri proses tersebut.
PentingMengakhiri proses berisiko menyebabkan kehilangan data atau gangguan layanan. Evaluasi dampaknya secara hati-hati dan pastikan proses tersebut tidak kritis serta tidak memiliki operasi tulis yang tertunda.
Klik kanan ikon
dan pilih Task Manager.Klik More Details. Temukan proses yang akan diakhiri berdasarkan nama atau ID-nya.
Klik kanan proses target dan klik End Task. Lalu coba lepas disk data lagi.
Bagaimana cara melihat instans terakhir tempat disk disambungkan?
Temukan disk dengan status Unattached. Pada kolom Tags, arahkan kursor ke ikon
.Jika disk tidak memiliki informasi attachment, artinya disk tersebut belum pernah disambungkan ke instans ECS.
Jika disk memiliki informasi attachment, periksa kunci tag
acs:ecs:lastAttachedInstance. Nilai tag yang sesuai adalah ID instans ECS terakhir tempat disk tersebut disambungkan.
Referensi
Lepaskan disk data menggunakan operasi API DetachDisk.
Anda dapat menyambungkan disk yang telah dilepas ke instans ECS lain dalam zona ketersediaan yang sama.
Jika Anda tidak lagi membutuhkan disk cloud tersebut, Anda dapat terlebih dahulu membuat snapshot tunggal secara manual untuk mencadangkan datanya, lalu melepaskan disk tersebut.