Anda dapat melepas disk data dari instance ECS untuk menyambungkannya ke instance lain atau melepaskannya. Proses ini membantu Anda memigrasikan data dan mengelola sumber daya penyimpanan secara fleksibel.
Cara kerja
Melepas disk data melibatkan dua langkah utama:
Unmount sistem file di sistem operasi: Langkah ini mirip dengan melepas USB drive secara aman sebelum mencabutnya, yang bertujuan menginstruksikan sistem operasi agar mencegah kerusakan atau kehilangan data akibat gangguan operasi baca-tulis saat koneksi diputus.
Lepaskan disk data dari instance: Langkah ini setara dengan mencabut fisik USB drive setelah dilepas secara aman, yang memutus koneksi antara disk dan instance ECS.
Berlaku untuk
Disk berlangganan tidak dapat dilepas secara langsung. Anda harus terlebih dahulu mengubah metode penagihan menjadi bayar sesuai penggunaan.
Disk lokal tidak dapat dilepas.
Prosedur
Untuk mencegah kehilangan data, hentikan sementara semua operasi baca dan tulis pada disk data serta hentikan proses apa pun yang menggunakannya sebelum melanjutkan.
Langkah 1: Unmount sistem file di sistem operasi.
Untuk memastikan integritas data, pertama-tama cegah sistem operasi mengakses disk data. Jika status instance adalah Stopped, Anda dapat langsung menuju Langkah 2: Lepaskan disk data.
Linux
Instruksi berikut merupakan perintah standar Linux dan berlaku untuk semua distribusi utama, seperti CentOS, Ubuntu, dan Debian.
Masuk ke instance ECS.
Buka ECS console - Instances. Di bilah navigasi atas, pilih wilayah dan kelompok sumber daya target.
Buka halaman detail instance. Klik Connect dan pilih Connect Via Workbench. Ikuti petunjuk untuk masuk. Terminal Workbench kemudian akan terbuka.
Jalankan perintah
sudo df -huntuk mendapatkan nama perangkat dan direktori mount dari kolomFilesystemdanMounted on.Dalam contoh ini, perangkat target
/dev/vdb1dimount 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 dari langkah sebelumnya, lalu jalankan perintah tersebut.sudo umount <device name>Periksa dan hapus konfigurasi mount otomatis untuk mencegah instance gagal restart karena tidak dapat memount partisi dengan benar.
Jalankan perintah
cat /etc/fstabuntuk memeriksa apakah informasi direktori mount dari Langkah 2 ada.Jika tidak ada, lanjutkan ke Langkah 2: Lepaskan disk data.
Jika ada, jalankan perintah
sudo vi /etc/fstabuntuk mengedit file tersebut. Tambahkan simbol#di awal baris yang berisi direktori mount untuk mengomentarinya. Simpan file, lalu lanjutkan ke Langkah 2: Lepaskan disk data.Dalam contoh ini, Anda perlu mengomentari
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.
Masuk ke instance ECS.
Buka ECS console - Instances. Di bilah navigasi atas, pilih wilayah dan kelompok sumber daya target.
Di halaman detail instance, klik Connect dan pilih Connect Via Workbench. Atur metode koneksi ke Terminal Connection, masukkan nama pengguna dan kata sandi Anda, lalu masuk ke terminal grafis.
Matikan disk (offline).
Klik kanan ikon
dan pilih Disk Management.Di jendela Disk Management, klik kanan disk target dan pilih Offline.

Langkah 2: Lepaskan disk data
Lepaskan disk data dari instance ECS untuk memutus koneksi antara disk dan instance.
Buka ECS console - Instances. Di bilah navigasi atas, pilih wilayah dan kelompok sumber daya target.
Klik ID instance target untuk membuka halaman detail instance, lalu klik tab Block Storage.
Di kolom Actions untuk disk target, klik Detach.
Di kotak dialog yang muncul, klik Confirm Detach.
Verifikasi bahwa disk telah dilepas.
Setelah pelepasan selesai, buka halaman ECS console - Elastic Block Storage - Disks untuk memeriksa status disk. Jika Status disk berubah menjadi Available, disk telah dilepas.
Pertanyaan Umum
Apa yang harus saya lakukan jika instance Linux gagal restart setelah disk data dilepas?
Masalah ini biasanya terjadi karena entri mount untuk disk data yang dilepas masih tersisa di file
/etc/fstab, sehingga mencegah sistem untuk memulai. Anda harus menghapus entri usang tersebut dari file secara manual. Untuk informasi lebih lanjut, lihat Solusi untuk kegagalan startup sistem akibat kesalahan konfigurasi fstab pada instance Linux.
Apa yang harus saya lakukan jika disk pada instance Windows terjebak dalam status Detaching dan tidak dapat dilepas?
Penyebab: Masalah ini biasanya terjadi karena suatu proses sedang menggunakan disk.
Solusi:
Topik ini menggunakan Windows Server 2022 sebagai contoh.
Masuk ke instance ECS.
Buka ECS console - Instances. Di bilah navigasi atas, pilih wilayah dan kelompok sumber daya target.
Buka halaman detail instance. Klik Connect dan pilih Connect Via Workbench. Atur metode koneksi ke Terminal Connection dan masukkan nama pengguna serta kata sandi Anda untuk masuk ke terminal grafis.
Temukan informasi tentang proses yang menggunakan disk.
Klik kanan ikon
dan pilih Event Viewer.Di jendela Event Viewer, pilih .
Di log sistem, temukan peringatan yang berisi nama dan ID proses yang menggunakan disk.
Dalam contoh ini, nama prosesnya adalah OpenHardwareMonitor.exe, dan ID prosesnya adalah 3980.

Hentikan proses tersebut.
PentingMenghentikan proses dapat menyebabkan kehilangan data atau gangguan bisnis. Evaluasi risiko dengan hati-hati. Pastikan proses tersebut tidak kritis dan tidak sedang menulis data.
Klik kanan ikon
dan pilih Task Manager.Klik Details dan temukan proses target berdasarkan nama atau ID-nya.
Klik kanan proses target dan klik End Task. Kemudian, coba lepas disk data lagi.
Referensi
Anda dapat melepas disk data dengan memanggil Operasi API DetachDisk.
Anda dapat menyambungkan disk yang telah dilepas ke instance ECS lain di zona yang sama.
Jika disk tidak lagi diperlukan, Anda dapat membuat Snapshot untuk mencadangkan datanya, lalu melepas disk.