Setelah membuat dan menyambungkan cloud disk ke instance, Anda harus menginisialisasi disk tersebut serta memasang sistem file sebelum dapat menggunakannya.
Prosedur
Alibaba Cloud menyediakan dua metode untuk menginisialisasi disk data:
Inisialisasi dari konsol: Gunakan Cloud Assistant di konsol untuk menginisialisasi disk dan memasang sistem file. Metode ini praktis dan tidak memerlukan eksekusi perintah manual.
Inisialisasi dari command line: Login ke instance dan jalankan perintah untuk menginisialisasi disk serta memasang sistem file secara manual. Metode ini memberikan kontrol lebih besar dan berlaku secara luas.
Metode 1: Inisialisasi dari konsol
Pada tab Block Storage halaman detail instance, pastikan Cloud Assistant telah diaktifkan.
Jika Cloud Assistant tidak tersedia, Anda harus menginisialisasi cloud disk dari command line.
Klik ikon roda gigi pada toolbar halaman Block Storage. Pada kotak dialog Customize Columns, atur Cloud Assistant Detection menjadi Enabled.
Buka wizard inisialisasi Cloud Assistant.
Jika cloud disk belum diinisialisasi, klik 0/3 Passed di bawah In-OS Status Check untuk cloud disk target, lalu klik Initialize untuk memulai proses inisialisasi.
Jika cloud disk sudah diinisialisasi tetapi belum ada sistem file yang dipasang, klik 1/3 Passed di bawah In-OS Status Check untuk cloud disk target, lalu klik Mount File System untuk melanjutkan.
Belum diinisialisasi
Jika Anda perlu memperluas disk hingga 64 TiB atau halaman menampilkan pesan error seperti Cloud Assistant Query or Task Failure atau Cloud Assistant Not Installed or Ineffective, Anda harus menginisialisasi cloud disk dari command line.
Cloud Assistant hanya mendukung partisi GPT dan sistem file ext4.
PentingMembuat partisi dan sistem file akan menghapus semua data pada disk data. Pastikan cloud disk kosong sebelum melanjutkan.
Pada halaman pemeriksaan status disk, konfigurasikan parameter, centang kotak centang untuk mengakui risiko, lalu klik OK.
Parameter
Deskripsi
Size
Total ukuran semua partisi tidak boleh melebihi kapasitas cloud disk.
Mount Point
Harus merupakan path kosong yang dimulai dengan
/. Setiap mount point harus unik. Jika direktori tidak kosong, konten yang ada akan disembunyikan, yang mungkin memengaruhi layanan Anda.Add partition
Anda dapat mengklik Create Partition untuk membuat beberapa partisi. Anda dapat menambahkan maksimal 5 partisi per cloud disk.
Saat halaman menampilkan pesan The disk check is complete and the disk can be used as expected., disk telah diinisialisasi dan sistem file telah dipasang.
PentingPemasangan ini bersifat sementara dan tidak bertahan setelah instance direstart. Untuk memastikan data tetap dapat diakses setelah restart, login ke instance dan konfigurasikan partisi agar otomatis dipasang saat startup.
Telah diinisialisasi
Jika halaman menampilkan pesan error seperti Cloud Assistant Query or Task Failure atau Cloud Assistant Not Installed or Ineffective, Anda harus menginisialisasi cloud disk dari command line.
Pada halaman pemeriksaan status disk, konfigurasikan mount point, lalu klik Manually Mount.
Parameter
Deskripsi
Mount Point
Harus merupakan path kosong yang dimulai dengan
/. Setiap mount point harus unik. Jika direktori tidak kosong, konten yang ada akan disembunyikan. Hal ini membuat file asli tidak dapat diakses dan mungkin memengaruhi layanan Anda.Saat 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 instance direstart. Untuk memastikan data tetap dapat diakses setelah restart, login ke instance dan konfigurasikan partisi agar otomatis dipasang saat startup.
Metode 2: Inisialisasi dari command line
Langkah 1: Buat partisi
Hubungkan ke Instance ECS.
Buka ECS console - Instances. Di pojok kiri atas, pilih wilayah dan kelompok sumber daya untuk sumber daya target.
Buka halaman detail instance target, klik Connect, lalu pilih Workbench. Ikuti petunjuk di layar untuk menghubungkan ke instance dan membuka terminal.
Buat partisi.
Partisi mengisolasi data secara logis untuk tujuan berbeda sehingga mencegah layanan saling mengganggu. Jika Anda tidak perlu membuat partisi, Anda dapat langsung melanjutkan ke Langkah 2: Buat sistem file.
Tentukan nama perangkat cloud disk yang akan diinisialisasi.
FSTYPEadalah jenis sistem file. Jika bidang ini kosong, berarti tidak ada 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 vdcJika sistem file sudah ada pada cloud disk target, berarti disk tersebut telah diinisialisasi. Anda hanya perlu memasang sistem file. Misalnya, partisi
vdb1pada disk datavdbmemiliki sistem file ext4, sehingga Anda tidak perlu membuat partisi atau sistem file.Jika cloud disk target tidak memiliki partisi atau sistem file, berarti disk tersebut belum diinisialisasi. Dalam contoh ini, disk data
vdctidak memiliki partisi atau sistem file. Anda harus membuat keduanya sebelum dapat menggunakan disk tersebut.
Buat partisi.
Langkah-langkah berikut menunjukkan cara membuat partisi GPT. Untuk partisi MBR, lihat Bagaimana cara membuat partisi MBR?
Untuk memahami perbedaan antara jenis partisi, lihat Bagaimana cara memilih jenis partisi dan jenis sistem file?
PentingMembuat partisi akan menghapus semua data pada disk data. Pastikan cloud disk kosong atau Anda telah mencadangkan datanya dengan membuat Snapshot.
Instal tool
parted.Untuk Alibaba Cloud Linux dan CentOS:
sudo yum install -y partedUntuk Debian dan Ubuntu:
sudo apt-get install -y parted
Buat partisi.
PentingGunakan satuan biner seperti MiB atau GiB untuk mengatur posisi awal dan akhir partisi.
partedsecara otomatis menyelaraskan partisi ke batas 4 KiB. Menggunakan satuan lain dapat menyebabkan partisi tidak selaras, yang menurunkan kinerja cloud disk.Atur
<device name>menjadi nama perangkat yang Anda peroleh 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 cloud disk dengan nama perangkat
vdcke satu partisi, jalankan sudo parted /dev/vdc --script mklabel gpt mkpart primary 1MiB 100%.Contoh multi-partisi: Contoh ini menunjukkan cara membagi cloud disk dengan nama perangkat
vdcmenjadi dua partisi. Partisi pertama bernama primary dan berukuran 20 GB. Sisa kapasitas dialokasikan ke partisi kedua yang bernama secondary. Jalankan perintah berikut: sudo parted /dev/vdc --script mklabel gpt mkpart primary 1MiB 20GiB mkpart secondary 20GiB 100%.Periksa apakah partisi telah diselaraskan.
Partisi yang tidak selaras dapat menurunkan kinerja cloud disk.
Lihat nomor partisi. Catat
Numberdari respons karena Anda akan membutuhkannya untuk memeriksa penyelarasan nanti.Atur
<device name>menjadi nama perangkat yang diperoleh di Langkah 2.a.sudo parted /dev/<device_name> printPeriksa penyelarasan.
Atur
<device name>menjadi nama perangkat yang diperoleh di Langkah 2.a, dan<partition number>adalahNumberpartisi yang diperoleh pada langkah sebelumnya.sudo parted /dev/<device_name> align-check optimal <partition_number>Nilai kembali
alignedmenunjukkan bahwa partisi telah diselaraskan. Bagaimana cara mengatasi error 'not aligned' saat membuat partisi GPT?
Segarkan tabel partisi disk.
Jalankan
sudo partprobeuntuk meminta sistem operasi membaca ulang informasi partisi pada disk sehingga partisi baru dapat dikenali.Verifikasi bahwa partisi telah dibuat.
Jalankan
sudo lsblkuntuk melihat informasi partisi baru. Jika informasi partisi yang benar ditemukan untuk cloud disk yang ingin Anda inisialisasi, berarti partisi berhasil dibuat. Selanjutnya, Anda perlu membuat sistem file agar disk data dapat digunakan.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 cloud disk perangkat target
vdcdialokasikan ke partisivdc1.
Langkah 2: Buat sistem file
Membuat sistem file akan menghapus semua data pada disk data. Pastikan cloud disk kosong atau Anda telah mencadangkan datanya dengan membuat Snapshot.
Identifikasi nama perangkat target untuk cloud disk. Anda akan membutuhkan 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, gunakan nama partisi tersebut. Misalnya, untuk disk
vdc, nama yang digunakan adalahvdc1.Jika perangkat tidak memiliki partisi, gunakan nama perangkat tersebut. Misalnya, untuk disk
vdd, nama yang digunakan adalahvdd.
Buat sistem file.
ext4
Ganti placeholder
<target device name>dengan nama perangkat target yang diperoleh di langkah sebelumnya, lalu jalankan perintah.Jika Anda perlu memperluas kapasitas hingga 64 TiB, tambahkan
-i 65536ke perintah untuk mengaturbytes-per-inodemenjadi 65536.sudo mkfs -t ext4 /dev/<target_device_name>xfs
Instal tool
xfsprogs.Untuk Debian atau Ubuntu, gunakan
sudo apt-get install -y <package_name>.sudo yum install -y xfsprogsBuat sistem file XFS.
Ganti placeholder
<target device name>dalam perintah dengan nama perangkat target yang Anda peroleh di langkah sebelumnya dan jalankan perintah.sudo mkfs -t xfs /dev/<target_device_name>
Verifikasi bahwa sistem file telah dibuat.
Jalankan
sudo lsblk -f. Jika nilaiFSTYPEuntuk perangkat target dalam output perintah adalah jenis sistem file yang Anda buat, konfigurasi berhasil. Anda kemudian harus memasang sistem file untuk menyimpan data.
Langkah 3: Pasang sistem file
Buat mount point dan pasang sistem file.
sudo mkdir <mount_point> && sudo mount /dev/<target_device_name> <mount_point>Parameter
Deskripsi
<target device name>Ganti ini dengan nama perangkat target yang Anda identifikasi saat membuat sistem file.
<mount directory><mount directory>kustom harus merupakan path unik dan kosong yang dimulai dengan/.PentingJika Anda memasang sistem file ke direktori yang tidak kosong, konten yang ada di direktori tersebut menjadi sementara tidak dapat diakses. Hal ini mungkin memengaruhi layanan Anda, jadi evaluasi dampaknya dengan cermat.
Misalnya, untuk memasang perangkat target
vdc1ke direktori/datayang baru dibuat, jalankansudo mkdir /data && sudo mount /dev/vdc1 /data.Verifikasi bahwa sistem file telah dipasang.
Jalankan perintah
sudo lsblk. Jika kolomMOUNTPOINTuntuk perangkat target menampilkan mount point, berarti sistem file berhasil dipasang.PentingPemasangan ini bersifat sementara dan tidak bertahan setelah instance direstart. Untuk memastikan data tetap dapat diakses setelah restart, kami menyarankan mengonfigurasi partisi agar otomatis dipasang saat startup.
Konfigurasi pemasangan otomatis saat startup
Jika Anda tidak mengonfigurasi partisi agar otomatis dipasang saat startup, Anda harus menjalankan perintah mount secara manual setelah setiap restart untuk mengakses data pada disk.
Untuk mencegah operasi tidak disengaja, kami menyarankan Anda mencadangkan file
/etc/fstab.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 untuk cloud disk target. Anda akan membutuhkan informasi ini untuk mengedit informasi pemasangan nanti.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 tersebut. Misalnya, 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 sama dengan nama perangkat tersebut. Misalnya, 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_point>, dan <file_system_type> dalam perintah dengan informasi yang Anda peroleh di langkah sebelumnya, lalu jalankan perintah.
PentingSaat parameter diatur ke
defaults,nofail, instance dapat berjalan normal meskipun konfigurasi pemasangan salah. Namun, karena sistem tidak melaporkan error, Anda harus memeriksa dengan cermat apakah 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_point> <file_system_type> defaults 0 0 >> /etc/fstab"Dalam contoh ini, nama perangkat target adalah
vdb1, direktori pemasangan adalah/mnt, dan jenis sistem file adalahext4:sudo sh -c "echo `sudo blkid /dev/vdb1 | awk '{print \$2}' | sed 's/\"//g'` /mnt ext4 defaults 0 0 >> /etc/fstab"
Verifikasi konfigurasi pemasangan otomatis.
Lepaskan mount point saat ini.
Ganti
<target device name>dengan nama perangkat target yang Anda peroleh di Langkah 3.a.sudo umount /dev/<target_device_name>Muat ulang file
/etc/fstab.Jalankan perintah berikut untuk memasang sistem file yang belum dipasang sesuai dengan file konfigurasi
/etc/fstab.sudo mount -aJika terjadi error, Anda dapat menggunakan perintah
sudo mv /etc/fstab.bak /etc/fstabuntuk segera memulihkan file /etc/fstab.Verifikasi pemasangan.
Jalankan perintah
sudo lsblk. Jika output menunjukkan direktori pemasangan untuk perangkat target di kolomMOUNTPOINT, konfigurasi berhasil.
Dokumen terkait
Untuk mengubah ukuran cloud disk yang sudah ada, lihat Ubah ukuran cloud disk (Linux).
Untuk menginisialisasi disk data untuk instance Windows, lihat Inisialisasi disk data (Windows).
FAQ
Bagaimana cara memilih jenis partisi dan sistem file?
Choose a partition format: Format MBR tidak mendukung disk berukuran lebih dari 2 TiB. Jika cloud disk Anda berukuran atau mungkin akan berukuran lebih 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
GPT (Direkomendasikan)
18 EiB (1 EiB = 1.048.576 TiB)
Kapasitas maksimum yang didukung untuk cloud disk Alibaba Cloud adalah 64 TiB.
128
Semua partisi adalah partisi primer. Tidak ada perbedaan antara partisi diperluas dan partisi 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 secara langsung. Partisi tersebut harus dibagi menjadi satu atau lebih partisi logis sebelum digunakan. Tidak ada batasan jumlah partisi logis.
Choose a file system type: Dibandingkan xfs, ext4 umumnya lebih cocok untuk menangani file kecil.
Jenis sistem file
Ukuran file maksimum
Kasus penggunaan
ext4
16 TiB
Cocok untuk beban kerja dengan banyak file kecil. Contohnya termasuk 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 untuk cloud disk Alibaba Cloud adalah 64 TiB.
Menawarkan kinerja lebih baik untuk direktori besar dan file besar. Contohnya termasuk server database besar (MySQL/PostgreSQL), komputasi kinerja tinggi (HPC), aplikasi intensif penyimpanan (seperti penyimpanan video dan gambar), operasi penulisan konkurensi tinggi, dan platform analitik data besar.
Bagaimana cara membuat partisi MBR?
PentingMBR tidak mendukung kapasitas lebih dari 2 TiB. Jika kapasitas disk Anda berukuran atau akan berukuran lebih dari 2 TiB, gunakan format partisi GPT.
Hubungkan ke Instance ECS.
Buka ECS console - Instances. Di pojok kiri atas, pilih wilayah dan kelompok sumber daya untuk sumber daya target.
Buka halaman detail instance target, klik Connect, lalu pilih Workbench. Ikuti petunjuk di layar untuk menghubungkan ke instance dan membuka terminal.
Buat partisi MBR.
Jalankan utilitas
fdisk.Atur
<device name>menjadi nama perangkat yang Anda peroleh di Langkah 2.a.sudo fdisk -u /dev/<device_name>Masukkan
nuntuk membuat partisi baru.Contoh ini menjelaskan cara membuat partisi primer. Masukkan
puntuk membuat partisi primer.pmerepresentasikan partisi primer.emerepresentasikan partisi diperluas.
Masukkan nomor partisi dan tekan tombol
Enter.Nomor partisi untuk partisi primer dapat berkisar dari 1 hingga 4.
Masukkan nomor sektor awal, lalu tekan tombol
Enter.Ini adalah nomor sektor awal partisi. Sistem menampilkan rentang yang valid. Tekan
Enteruntuk menggunakan nilai default, atau masukkan nilai kustom dari rentang ini.Masukkan nomor sektor akhir dan tekan tombol
Enter.Ini adalah nomor sektor akhir partisi. Sistem menampilkan rentang yang valid. Tekan
Enteruntuk menggunakan nilai default (yang menggunakan sisa ruang disk), atau masukkan nilai kustom dari rentang ini. Nomor sektor akhir harus lebih besar dari nomor sektor awal.Masukkan
pdan periksa bidang Device untuk mengidentifikasi partisi baru yang direncanakan.Masukkan
wuntuk menulis hasil partisi ke tabel partisi.Jika Anda melakukan kesalahan selama operasi partisi, masukkan
quntuk keluar dari fdisk. Perubahan Anda tidak akan disimpan, dan Anda dapat memulai kembali proses partisi.
Jalankan perintah
sudo lsblkuntuk melihat informasi partisi baru. Jika informasi partisi yang benar ditampilkan untuk cloud disk, berarti partisi berhasil dibuat. Dalam contoh ini, perangkat vdb memiliki satu partisi bernama vdb1. Anda kemudian harus membuat 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 dilakukan jika instans gagal start setelah konfigurasi /etc/fstab yang salah?
Ikuti langkah-langkah dalam Troubleshoot boot failures caused by an incorrect /etc/fstab configuration in a Linux instance untuk menghubungkan ke instance secara remote menggunakan VNC dan memperbaiki manual informasi pemasangan dalam mode darurat.
Bagaimana cara mengatasi error
not alignedsaat membuat partisi GPT?Jalankan perintah berikut untuk memulai partisi lagi. Contoh ini menggunakan disk data /dev/vdb.
sudo parted /dev/vdbPada antarmuka
parted, masukkan perintah berikut untuk menghapus partisi yang tidak selaras.Anda dapat melihat <Nomor partisi error> menggunakan perintah
print.PentingSebelum menghapus partisi, pastikan partisi tersebut tidak berisi data atau Anda telah mencadangkan datanya.
rm <incorrect_partition_number>Jalankan perintah berikut untuk membuat ulang partisi. Pastikan satuan untuk posisi awal dan akhir menggunakan MiB atau GiB. Contoh ini menggunakan MiB:
mkpart primary <start_capacity>MiB <end_capacity>MiB
Bagaimana cara memperbaiki error "Size of device ... too big to be expressed" saat membuat sistem file?
Penyebab: Jika disk data berukuran 16 TiB atau lebih besar, Anda harus menggunakan e2fsprogs versi 1.42 atau yang lebih baru untuk membuat sistem file ext4. Jika tidak, error berikut akan muncul:
mkfs.ext4: Size of device /dev/vdb too big to be expressed in 32 bits using a blocksize of 4096.Solusi: Tingkatkan e2fsprogs ke versi 1.42.8 atau yang 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 terbaru tool tersebut.
Ekstrak paket.
sudo tar xvzf e2fsprogs-1.42.8.tar.gzMasuk 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. Kemudian, panggil operasi DescribeInvocations untuk mengkueri output dan memastikan disk telah diinisialisasi dan dipasang.
Apa yang harus dilakukan jika saya mendapatkan error "404 not found" saat menginstal tool inisialisasi?
CentOS 6 dan Debian 9, 10, dan 11 telah mencapai masa akhir dukungan (EOL). Anda harus terlebih dahulu mengganti sumber repositori untuk CentOS atau Debian 9/10/11 sebelum menginstal tool tersebut.