Setelah membuat dan menyambungkan disk cloud ke instance, Anda harus menginisialisasi disk serta memasang sistem file sebelum dapat menggunakannya.
Prosedur
Alibaba Cloud menyediakan dua metode untuk menginisialisasi disk data:
Inisialisasi dari Konsol (Pratinjau Undangan): Gunakan Asisten Cloud di Konsol untuk menginisialisasi disk dan memasang sistem file. Metode ini nyaman karena tidak memerlukan menjalankan perintah secara manual.
Inisialisasi dari Baris Perintah: Masuk ke instance dan jalankan perintah untuk menginisialisasi disk serta memasang sistem file secara manual. Metode ini menawarkan kontrol yang lebih besar dan sering digunakan.
Metode 1: Inisialisasi disk data dari konsol (pratinjau undangan)
Fitur pratinjau undangan ini hanya tersedia untuk pengguna tertentu dalam skenario tertentu.
Pada tab Block Storage halaman detail instance, aktifkan deteksi Asisten Cloud.
Jika deteksi Asisten Cloud tidak tersedia, Anda harus menginisialisasi disk cloud dari baris perintah.

Buka wizard inisialisasi Asisten Cloud.
Jika disk cloud belum diinisialisasi: Arahkan kursor ke 0/3 Check Passed di bawah In-system Status Check untuk disk cloud target dan klik Initialize Data Disk.
Jika disk cloud telah diinisialisasi tetapi belum dipasang: Arahkan kursor ke 1/3 Check Passed di bawah In-system Status Check untuk disk cloud target dan klik Mount File Systems.
Jika disk belum diinisialisasi
Untuk memperluas disk hingga 64 TiB, atau jika halaman menampilkan pesan kesalahan seperti 'Cloud Assistant Query or Task Failure' atau 'Cloud Assistant Not Installed', inisialisasi disk cloud dari baris perintah.
Asisten Cloud hanya mendukung pembuatan partisi GPT dan sistem file ext4.
PentingMembuat partisi dan sistem file akan menghapus semua data pada disk data. Pastikan disk cloud kosong sebelum melanjutkan.
Di halaman pemeriksaan status disk cloud, konfigurasikan parameter, centang kotak untuk mengakui risiko, lalu klik OK.
Parameter
Deskripsi
Ukuran Partisi
Total ukuran semua partisi tidak boleh melebihi kapasitas disk cloud.
Titik Pemasangan
Harus berupa jalur kosong yang dimulai dengan
/. Setiap titik pemasangan harus unik. Jika direktori tidak kosong, isi yang ada akan disembunyikan, yang mungkin memengaruhi layanan Anda.Tambah Partisi
Anda dapat mengklik Add Partition untuk membuat beberapa partisi sesuai kebutuhan. Anda dapat menambahkan maksimal 5 partisi per disk cloud.
Ketika halaman menampilkan pesan 'The disk check is complete and the disk can be used as expected.', disk telah diinisialisasi dan dipasang.
PentingPemasangan ini bersifat sementara dan tidak bertahan setelah reboot. Untuk memastikan data tetap dapat diakses setelah reboot, masuk ke instance dan konfigurasikan partisi untuk dipasang otomatis saat boot.
Jika disk telah diinisialisasi
Jika halaman menampilkan pesan kesalahan seperti 'Cloud Assistant Query or Task Failure' atau 'Cloud Assistant Not Installed', Anda harus menginisialisasi disk cloud dari baris perintah.
Di halaman pemeriksaan status disk cloud, konfigurasikan titik pemasangan lalu klik Manually Mount.
Parameter
Deskripsi
Titik Pemasangan
Harus berupa jalur kosong yang dimulai dengan
/. Setiap titik pemasangan harus unik. Jika direktori tidak kosong, isi yang ada akan disembunyikan, yang mungkin memengaruhi layanan Anda.Ketika halaman menampilkan pesan 'The disk check is complete and the disk can be used as expected.', sistem file telah dipasang.
PentingPemasangan ini bersifat sementara dan tidak bertahan setelah reboot. Untuk memastikan data tetap dapat diakses setelah reboot, masuk ke instance dan konfigurasikan partisi untuk dipasang otomatis saat boot.
Metode 2: Inisialisasi disk data dari baris perintah
Langkah 1: Buat partisi
Masuk ke Elastic Compute Server (ECS) instance.
Pergi ke Konsol ECS - Instance. Di bilah navigasi atas, pilih wilayah dan kelompok sumber daya target.
Pergi ke halaman detail instance target, klik Connect, dan pilih Workbench. Ikuti petunjuk di layar untuk masuk dan buka terminal.
Buat partisi.
Partisi memberikan isolasi logis, memungkinkan Anda memisahkan data untuk tujuan yang berbeda. Ini dapat mencegah layanan saling mengganggu. Jika Anda tidak perlu membuat partisi, lanjutkan langsung ke Langkah 2: Buat Sistem File.
Identifikasi nama perangkat disk cloud yang ingin Anda inisialisasi.
FSTYPEmenunjukkan jenis sistem file. Jika kolom ini kosong, tidak ada sistem file yang ada.sudo lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINT vda └─vda1 ext4 root 33b46ac5-7482-4aa5-8de0-60ab4c3a4c78 / vdb └─vdb1 ext4 f1645951-134f-4677-b5f4-c65c71f8f86d vdcJika disk cloud target sudah memiliki sistem file, Anda hanya perlu memasangnya. Sebagai contoh, disk data
vdbmemiliki partisivdb1dengan sistem file ext4. Anda bisa melewati ke Langkah 3: Pasang Sistem File.Jika disk cloud target tidak memiliki partisi atau sistem file, Anda harus menginisialisasinya. Sebagai contoh, disk data
vdcmemerlukan inisialisasi.
Buat partisi.
Langkah-langkah berikut menunjukkan cara membuat partisi GPT. Untuk partisi MBR, lihat Bagaimana cara membuat partisi MBR?
Untuk informasi lebih lanjut tentang perbedaan antara jenis partisi, lihat Bagaimana cara memilih jenis partisi dan jenis sistem file?
PentingMembuat partisi akan menghapus semua data pada disk data. Pastikan disk cloud kosong atau cadangkan data Anda dengan membuat snapshot.
Instal alat Parted.
Untuk Alibaba Cloud Linux dan CentOS:
sudo yum install -y partedUntuk Debian dan Ubuntu:
sudo apt-get install -y parted
Buat partisi.
PentingGunakan unit biner seperti MiB atau GiB untuk menetapkan posisi awal dan akhir partisi. Parted secara otomatis menyelaraskan partisi ke batas 4 KiB. Jika Anda tidak menggunakan unit biner, partisi mungkin tidak selaras, yang menurunkan kinerja disk cloud.
Ganti
<device_name>dengan nama perangkat yang Anda identifikasi di Langkah 2.a.sudo parted /dev/<device_name> --script mklabel gpt mkpart <partition_name> <start_position> <end_position>Contoh partisi tunggal: Untuk mengalokasikan seluruh kapasitas disk cloud dengan nama perangkat
vdcke satu partisi, jalankansudo parted /dev/vdc --script mklabel gpt mkpart primary 1MiB 100%.Contoh partisi ganda: Untuk membagi kapasitas disk cloud dengan nama perangkat
vdcmenjadi dua partisi, dengan partisi pertama bernamaprimaryberukuran 20 GiB dan partisi kedua bernamasecondarymenggunakan kapasitas yang tersisa, jalankansudo parted /dev/vdc --script mklabel gpt mkpart primary 1MiB 20GiB mkpart secondary 20GiB 100%.Periksa apakah partisi selaras.
Partisi yang tidak selaras dapat menurunkan kinerja disk cloud.
Lihat nomor partisi. Catat
Numberdari output, karena Anda akan memerlukannya untuk memeriksa penyelarasan.Ganti
<device_name>dengan nama perangkat yang sebelumnya Anda identifikasi di Langkah 2.a.sudo parted /dev/<device_name> printPeriksa penyelarasan.
Ganti
<device_name>dengan nama perangkat yang Anda identifikasi dan<partition_number>dengan nomor partisiNumberyang Anda catat di Langkah 2.a.sudo parted /dev/<device_name> align-check optimal <partition_number>Output
alignedmenunjukkan bahwa partisi telah diselaraskan dengan benar. Ketika saya membuat partisi GPT, sistem melaporkan kesalahan not aligned. Bagaimana cara memperbaikinya?
Segarkan tabel partisi disk.
Jalankan
sudo partprobeuntuk memberi tahu sistem operasi tentang perubahan tabel partisi.Verifikasi bahwa partisi telah dibuat.
Jalankan
sudo lsblkuntuk melihat informasi partisi baru. Jika output menunjukkan informasi partisi yang benar untuk disk yang sedang Anda inisialisasi, lanjutkan ke Langkah 2: Buat Sistem File.sudo lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 50G 0 disk └─vda1 253:3 0 49.8G 0 part / vdb 253:16 0 40G 0 disk └─vdb1 253:17 0 40G 0 part vdc 253:23 0 40G 0 disk └─vdc1 253:24 0 40G 0 partDalam contoh ini, seluruh kapasitas perangkat target
vdctelah dialokasikan ke partisivdc1.
Langkah 2: Buat sistem file
Membuat sistem file akan menghapus semua data pada disk data. Pastikan disk cloud kosong atau cadangkan data Anda dengan membuat snapshot.
Identifikasi nama perangkat target untuk disk cloud yang ingin Anda inisialisasi. Anda akan memerlukan nama ini saat membuat sistem file.
sudo lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINT vda └─vda1 ext4 root 33b46ac5-7482-4aa5-8de0-60ab4c3a4c78 / vdb └─vdb1 ext4 f1645951-134f-4677-b5f4-c65c71f8f86d vdc └─vdc1 vddJika perangkat memiliki partisi, nama perangkat target adalah nama partisi. Dalam contoh ini, untuk disk data
vdc, nama perangkat target adalahvdc1.Jika perangkat tidak memiliki partisi, nama perangkat target adalah nama perangkat itu sendiri. Dalam contoh ini, untuk disk data
vdd, nama perangkat target adalahvdd.
Buat sistem file.
ext4
Ganti
<target_device_name>dalam perintah dengan nama perangkat target yang Anda identifikasi di langkah sebelumnya lalu jalankan perintah tersebut.Jika Anda perlu memperluas disk hingga 64 TiB dimasa mendatang, tambahkan
-i 65536ke perintah untuk menentukan nilaibytes-per-inodesebesar 65536.sudo mkfs -t ext4 /dev/<target_device_name>xfs
Instal alat xfsprogs.
Untuk Debian atau Ubuntu, gunakan
sudo apt-get install -y <package_name>.sudo yum install -y xfsprogsBuat sistem file XFS.
Ganti
<target_device_name>dalam perintah dengan nama perangkat target yang Anda identifikasi di langkah sebelumnya lalu jalankan perintah tersebut.sudo mkfs -t xfs /dev/<target_device_name>
Verifikasi bahwa sistem file telah dibuat.
Jalankan
sudo lsblk -f. Jika kolomFSTYPEuntuk perangkat target menunjukkan sistem file yang Anda buat, lanjutkan ke Langkah 3: Pasang Sistem File.
Langkah 3: Pasang sistem file
Buat direktori dan pasang sistem file.
sudo mkdir <mount_directory> && sudo mount /dev/<target_device_name> <mount_directory>Parameter
Deskripsi
<target_device_name>Ganti ini dengan nama perangkat target yang Anda identifikasi saat membuat sistem file.
<mount_directory>Tentukan direktori pemasangan kustom
<mount_directory>. Harus berupa jalur kosong yang dimulai dengan/. Setiap direktori pemasangan harus unik.PentingJika direktori tidak kosong, isi yang ada akan disembunyikan, yang dapat memengaruhi layanan Anda. Evaluasi ini dengan hati-hati.
Sebagai contoh, untuk memasang perangkat target
vdc1ke direktori baru bernama/data, jalankansudo mkdir /data && sudo mount /dev/vdc1 /data.Verifikasi bahwa sistem file telah dipasang.
Jalankan perintah
sudo lsblk. Jika output menunjukkan direktori pemasangan (MOUNTPOINT) untuk perangkat target, sistem file berhasil dipasang.PentingPemasangan ini bersifat sementara dan tidak bertahan setelah reboot. Untuk memastikan data tetap dapat diakses setelah reboot, konfigurasikan partisi untuk dipasang otomatis saat boot.
Konfigurasikan partisi untuk dipasang otomatis saat boot
Jika Anda tidak mengonfigurasi partisi untuk dipasang otomatis saat boot, pemasangan akan hilang saat reboot. Anda harus memasang disk secara manual untuk mengakses datanya.
Cadangkan file
/etc/fstabuntuk mencegah kehilangan data akibat konfigurasi yang salah.sudo cp /etc/fstab /etc/fstab.bakKonfigurasikan informasi pemasangan
Dapatkan informasi tentang disk data target.
Jalankan perintah
sudo lsblk -fdan catat nama perangkat target, direktori pemasangan, dan jenis sistem file dari disk cloud yang akan dikonfigurasi. Anda akan memerlukan informasi ini untuk mengedit entri pemasangan.sudo lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINT vda └─vda1 ext4 root 33b46ac5-7482-4aa5-8de0-60ab4c3a4c78 / vdb ext4 3d7a3861-da22-484e-bbf4-b09375894b4f └─vdb1 ext4 f1645951-134f-4677-b5f4-c65c71f8f86d /mnt vdc xfs 3d7a3861-da22-484e-bbf4-b09375894b4f /testJika perangkat memiliki partisi, nama perangkat target adalah nama partisi. Dalam contoh ini, untuk disk data
vdb, nama perangkat target adalahvdb1, direktori pemasangan adalah/mnt, dan jenis sistem file adalahext4.Jika perangkat tidak memiliki partisi, nama perangkat target adalah nama perangkat itu sendiri. Dalam contoh ini, untuk disk data
vdc, nama perangkat target adalahvdc, direktori pemasangan adalah/test, dan jenis sistem file adalahxfs.
Tambahkan informasi pemasangan ke
/etc/fstab.Ganti variabel
<target_device_name>,<mount_directory>, dan<file_system_type>dalam perintah dengan informasi yang Anda peroleh di langkah sebelumnya lalu jalankan perintah tersebut.PentingSaat opsi pemasangan disetel ke
defaults,nofail, instance dapat mulai normal meskipun konfigurasi pemasangan salah. Namun, karena sistem tidak melaporkan kesalahan, Anda harus memverifikasi bahwa pemasangan otomatis berhasil untuk mencegah data ditulis ke perangkat yang salah.sudo sh -c "echo `sudo blkid /dev/<target_device_name> | awk '{print \$2}' | sed 's/\"//g'` <mount_directory> <file_system_type> defaults 0 0 >> /etc/fstab"Sebagai contoh, untuk mengonfigurasi perangkat dengan nama perangkat target
vdb1, direktori pemasangan/mnt, dan jenis sistem fileext4:sudo sh -c "echosudo blkid /dev/vdb1 | awk '{print $2}' | sed 's/"//g'/mnt ext4 defaults 0 0 >> /etc/fstab"
Verifikasi bahwa konfigurasi pemasangan otomatis efektif.
Lepaskan titik pemasangan saat ini.
Ganti
<target_device_name>dengan nama perangkat target yang Anda identifikasi di Langkah 3.a.sudo umount /dev/<target_device_name>Muat ulang file
/etc/fstab.Pasang semua sistem file yang belum dipasang yang didefinisikan di
/etc/fstab.sudo mount -aJika terjadi kesalahan, Anda dapat dengan cepat memulihkan file
/etc/fstabdengan menjalankansudo mv /etc/fstab.bak /etc/fstab.Periksa apakah pemasangan efektif.
Jalankan perintah
sudo lsblk. Jika output menunjukkan direktori pemasangan (MOUNTPOINT) untuk perangkat target, konfigurasi berhasil.
Referensi
Untuk mengubah ukuran disk cloud Linux yang ada, lihat Ubah Ukuran Disk Cloud Linux.
Untuk menginisialisasi disk data untuk instance Windows, lihat Inisialisasi Disk Data (Windows).
FAQ
Bagaimana cara memilih jenis partisi dan jenis sistem file?
Pilih format partisi: Format MBR tidak mendukung disk lebih besar dari 2 TiB. Jika disk cloud Anda, atau mungkin menjadi, lebih besar dari 2 TiB, gunakan format GPT.
Membuat partisi membantu dalam manajemen data dan isolasi logis. Jika Anda tidak perlu membuat partisi, Anda dapat langsung melanjutkan ke memilih jenis sistem file.
Format partisi
Kapasitas partisi maksimum
Jumlah partisi
Deskripsi partisi
GPT (Direkomendasikan)
18 EiB (1 EiB = 1.048.576 TiB)
Kapasitas maksimum yang didukung oleh disk cloud Alibaba adalah 64 TiB.
128
Semua partisi adalah partisi primer. Tidak ada perbedaan antara partisi diperluas dan logis.
MBR
2 TiB
MBR mendukung skema partisi berikut:
4 partisi primer
3 partisi primer dan 1 partisi diperluas
Partisi dikategorikan sebagai primer, diperluas, dan logis.
Partisi diperluas tidak dapat digunakan langsung. Itu harus dibagi menjadi satu atau lebih partisi logis. Tidak ada batasan jumlah partisi logis.
Pilih jenis sistem file: ext4 lebih cocok untuk menangani file kecil daripada xfs.
Jenis sistem file
Ukuran file maksimum
Kasus penggunaan
ext4
16 TiB
Berkinerja baik dengan file kecil, sehingga cocok untuk skenario dengan banyak file kecil, seperti server tujuan umum dan sistem desktop, lingkungan pengembangan dan pengujian, server log kecil, sistem manajemen internal, dan server database kecil.
xfs
8 EiB
Kapasitas maksimum yang didukung oleh disk cloud Alibaba adalah 64 TiB.
Menawarkan kinerja yang lebih baik untuk direktori skala besar dan file besar. Cocok untuk server database besar (MySQL/PostgreSQL), komputasi kinerja tinggi (HPC), aplikasi intensif penyimpanan (seperti penyimpanan video dan gambar), operasi penulisan konkurensi tinggi, dan platform analitik big data.
Bagaimana cara membuat partisi MBR?
PentingMBR tidak mendukung kapasitas lebih dari 2 TiB. Jika kapasitas disk Anda melebihi 2 TiB, gunakan format partisi GPT.
Masuk ke instance ECS.
Pergi ke Konsol ECS - Instance. Di bilah navigasi atas, pilih wilayah dan kelompok sumber daya target.
Pergi ke halaman detail instance target, klik Connect, lalu pilih Workbench. Ikuti petunjuk di layar untuk masuk dan buka terminal.
Buat partisi MBR.
Mulai utilitas fdisk.
Ganti
<device_name>dengan nama perangkat yang Anda identifikasi sebelumnya di Langkah 2.a.sudo fdisk -u /dev/<device_name>Masukkan
nuntuk membuat partisi baru.Sebagai contoh, untuk membuat partisi primer, masukkan
p.pberarti partisi primer.eberarti partisi diperluas.
Masukkan nomor partisi dan tekan
Enter.Nomor partisi untuk partisi primer bisa dari 1 hingga 4.
Masukkan nomor sektor awal dan tekan
Enter.Sektor pertama adalah nomor sektor awal partisi. Sistem menampilkan rentang sektor yang tersedia. Anda dapat memasukkan nilai kustom dalam rentang ini atau tekan Enter untuk menggunakan nilai default.
Masukkan nomor sektor akhir dan tekan
Enter.Sektor terakhir adalah nomor sektor akhir partisi. Sistem menampilkan rentang sektor yang tersedia. Anda dapat memasukkan nilai kustom dalam rentang ini atau tekan Enter untuk menggunakan nilai default. Nomor sektor terakhir harus lebih besar dari nomor sektor awal.
Masukkan
puntuk meninjau partisi baru yang direncanakan, memeriksa bidangDevice.Masukkan
wuntuk menulis tabel partisi dan keluar.Jika Anda membuat kesalahan, masukkan
quntuk keluar dari fdisk tanpa menyimpan perubahan. Anda kemudian dapat memulai proses lagi.
Jalankan
sudo lsblkuntuk melihat informasi partisi baru. Jika output menunjukkan informasi partisi yang benar untuk disk, partisi berhasil dibuat. Dalam contoh ini, perangkatvdbmemiliki satu partisi,vdb1. Selanjutnya, buat sistem file agar disk data dapat digunakan.$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 50G 0 disk ├─vda1 253:1 0 2M 0 part ├─vda2 253:2 0 200M 0 part /boot/efi └─vda3 253:3 0 49.8G 0 part / vdb 253:16 0 40G 0 disk └─vdb1 253:17 0 40G 0 part
Apa yang harus saya lakukan jika instance gagal memulai setelah konfigurasi /etc/fstab yang salah?
Anda dapat mengikuti langkah-langkah di Memperbaiki kegagalan boot yang disebabkan oleh konfigurasi /etc/fstab yang salah pada instance Linux untuk terhubung ke instance secara remote menggunakan VNC dan secara manual memperbaiki informasi pemasangan yang salah dalam mode darurat.
Bagaimana cara memperbaiki kesalahan
"not aligned"saat membuat partisi GPT?Jalankan perintah berikut untuk memulai partisi lagi. Contoh ini menggunakan disk data
/dev/vdb.sudo parted /dev/vdbDi antarmuka Parted, masukkan berikut ini untuk menghapus partisi yang salah.
Anda dapat menemukan
<incorrect_partition_number>dengan menggunakan perintahprint.PentingSebelum Anda menghapus partisi, pastikan tidak ada data di dalamnya atau data telah dicadangkan.
rm <incorrect_partition_number>Jalankan perintah berikut untuk membuat ulang partisi, memastikan bahwa unit untuk posisi awal dan akhir adalah MiB atau GiB. Contoh ini menggunakan MiB:
mkpart data <start_capacity>MiB <end_capacity>MiB
Bagaimana cara memperbaiki kesalahan "device too big"?
Penyebab: Jika kapasitas disk data adalah 16 TiB, Anda harus menggunakan versi e2fsprogs 1.42 atau lebih baru untuk membuat sistem file ext4.Jika tidak, kesalahan berikut akan terjadi:
mkfs.ext4: Ukuran perangkat /dev/vdb terlalu besar untuk dinyatakan dalam 32 bit menggunakan ukuran blok 4096.Solusi: Tingkatkan e2fsprogs ke versi 1.42.8 atau lebih baru.Solusi: Tingkatkan e2fsprogs ke versi 1.42.8 atau lebih baru.
Periksa versi e2fsprogs saat ini.
sudo rpm -qa | grep e2fsprogsUnduh e2fsprogs versi 1.42.8.
Anda juga dapat menemukan paket terbaru di e2fsprogs.
sudo wget https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.42.8/e2fsprogs-1.42.8.tar.gz --no-check-certificateKompilasi versi alat yang lebih baru.
Dekompresi paket.
sudo tar xvzf e2fsprogs-1.42.8.tar.gzNavigasikan ke direktori paket.
cd e2fsprogs-1.42.8Hasilkan Makefile.
sudo ./configureKompilasi e2fsprogs.
sudo makeInstal e2fsprogs.
sudo make install
Periksa apakah versi berhasil diperbarui.
sudo rpm -qa | grep e2fsprogs
Bagaimana cara menginisialisasi disk data menggunakan API?
Panggil operasi RunCommand untuk mengirim perintah inisialisasi ke instance target, lalu panggil operasi DescribeInvocations untuk memeriksa keluaran perintah untuk menginisialisasi disk dan memasang sistem file.
Bagaimana cara memperbaiki kesalahan "404 Not Found" saat menginstal alat inisialisasi?
CentOS 6 dan Debian 9/10/11 telah mencapai akhir masa pakai (EOL). Anda harus terlebih dahulu mengganti alamat sumber repositori untuk CentOS atau Debian 9/10/11 sebelum menginstal alat tersebut.