Jika sistem disk Instance Elastic Compute Service (ECS) mengalami kelebihan beban akibat peningkatan data bisnis, Anda dapat menggunakan data disk untuk menyimpan data bisnis dari direktori tertentu guna mengurangi beban pada sistem disk. Topik ini menjelaskan cara memindahkan data bisnis dari direktori tersebut ke data disk dan menggunakan disk tersebut untuk menyimpan data bisnis selanjutnya yang ditulis ke direktori tersebut.
Langkah-langkah dalam topik ini melibatkan migrasi data yang dapat memengaruhi operasi normal sistem bisnis Anda. Kami menyarankan agar Anda mengubah ukuran sistem disk untuk mengurangi bebannya. Untuk informasi selengkapnya, lihat Langkah 1: Ubah ukuran disk untuk memperluas kapasitas disk.
Prasyarat
Penggunaan sistem disk kurang dari 100%.
PentingAnda hanya dapat melakukan langkah-langkah dalam topik ini jika penggunaan sistem disk kurang dari 100%. Masuk ke Instance ECS dan jalankan perintah df -h untuk memeriksa apakah penggunaan partisi root mencapai 100%. Jika penggunaan partisi root mencapai 100%, lakukan pemecahan masalah. Untuk informasi selengkapnya, lihat Menangani masalah "no space left" pada instance Linux.
Data disk tempat Anda ingin menyimpan data bisnis dari sistem disk memenuhi persyaratan berikut:
Data disk berada dalam status In Use (In_use).
Data disk telah diinisialisasi dan belum memiliki sistem file yang dipasang (mount). Untuk informasi tentang cara menginisialisasi data disk, lihat Menginisialisasi data disk pada instance Linux.
Dalam contoh berikut, data bisnis yang disimpan di direktori /userdata dipindahkan ke partisi /dev/vdb1 di Alibaba Cloud Linux 3.2104. Ganti /userdata dengan nama direktori tempat Anda ingin memindahkan data bisnis, dan ganti /dev/vdb1 dengan nama partisi atau perangkat tujuan pemindahan data bisnis.
Alur Kerja
Prosedur
Langkah 1: Backup data pada sistem disk
Untuk mencegah kehilangan data akibat kesalahan operasi, kami menyarankan agar Anda membuat Snapshot untuk sistem disk sebagai backup. Untuk informasi selengkapnya, lihat Membuat snapshot secara manual.
Anda akan dikenai biaya untuk Snapshot. Untuk informasi tentang penagihan Snapshot, lihat Snapshot.
Langkah 2: Salin data bisnis dari sistem disk ke data disk
Jalankan perintah berikut untuk membuat direktori bernama /temporary dan pasang (mount) partisi data disk ke direktori tersebut. Ganti /dev/vdb1 dengan nama partisi sebenarnya.
sudo mkdir /temporary sudo mount /dev/vdb1 /temporarySalin data dari direktori /userdata ke direktori /temporary tempat partisi data disk dipasang. Ganti /userdata dengan nama direktori sebenarnya yang datanya ingin Anda salin.
sudo cp -rv /userdata/. /temporaryAnda juga dapat menginstal tool rsync untuk menyalin file dan melihat progres penyalinan.
sudo yum install -y rsync rsync --progress /userdata/* /temporary
Langkah 3: Atur titik mount partisi data disk ke direktori tempat data bisnis disimpan
Setelah menyelesaikan Langkah 2, jalankan perintah berikut untuk melepas (unmount) sistem file yang dipasang ke direktori /temporary:
sudo umount /temporaryJalankan perintah berikut untuk mengganti nama direktori /userdata menjadi /userdata_bak. Gunakan direktori ini sebagai backup jangka pendek untuk mencegah gangguan selama migrasi data.
sudo mv /userdata /userdata_bakPeringatanLangkah ini mengubah nama direktori asli tempat data bisnis disimpan, yang dapat menyebabkan sistem bisnis menghasilkan error dan kehilangan data sementara. Kami menyarankan agar Anda mengevaluasi risiko migrasi data terhadap bisnis Anda dan melakukan operasi migrasi selama jam sepi.
Jalankan perintah berikut untuk mengganti nama direktori /temporary menjadi /userdata. Ganti /userdata dengan nama direktori sebenarnya tempat data bisnis disimpan.
sudo mv /temporary /userdataPasang (mount) partisi data disk /dev/vdb1 ke direktori /userdata. Ganti /dev/vdb1 dengan nama partisi sebenarnya dan /userdata dengan nama direktori sebenarnya.
sudo mount /dev/vdb1 /userdataJalankan perintah df -Th untuk memeriksa apakah partisi data disk telah dipasang ke direktori tersebut. Gambar berikut menunjukkan bahwa partisi /dev/vdb1 telah dipasang ke direktori /userdata.

Langkah 4: Periksa apakah sistem bisnis berjalan sesuai harapan
Kami menyarankan agar Anda segera merestart sistem bisnis untuk memastikan sistem berjalan sesuai harapan.
Setelah memastikan sistem bisnis berjalan sesuai harapan, hapus direktori /userdata_bak.