Jika Anda memasang Google Cloud Hyperdisk atau Persistent Disk baru yang kosong ke instance, Anda harus memformat dan memasang disk tersebut sebelum dapat menggunakannya. Jika Anda memasang disk yang sudah berisi data, Anda harus memasang disk sebelum dapat menggunakannya.
Sebelum memulai
-
Siapkan autentikasi jika Anda belum melakukannya.
Autentikasi memverifikasi identitas Anda untuk mengakses layanan Google Cloud dan API. Untuk menjalankan
kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan konsol Google Cloud untuk mengakses layanan dan API Google Cloud , Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI. Setelah penginstalan, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud initJika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
- Tetapkan region dan zona default.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Instal Google Cloud CLI.
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
Terhubung ke VM
Buka halaman VM instances.
Klik tombol SSH di samping instance yang telah dipasang dengan disk baru. Browser akan membuka koneksi terminal ke VM.
Memformat non-boot disk di VM Linux
Di terminal, gunakan symlink yang dibuat untuk disk yang terpasang guna menentukan perangkat yang akan diformat.
ls -l /dev/disk/by-id/google-*Disk yang tidak diformat tidak memiliki symlink tambahan dengan
-partNdalam namanya.google-extra-scsi-disk -> ../../sdb google-instance-2 -> ../../sda google-instance-2-part1 -> ../../sda1 google-instance-2-part14 -> ../../sda14 google-instance-2-part15 -> ../../sda15 google-local-nvme-ssd-0 -> ../../nvme0n1 google-local-nvme-ssd-1 -> ../../nvme0n2Dalam contoh ini, disk baru dibuat dengan nama
extra-scsi-disk. Nama perangkat untuk disk baru adalahsdb.Pastikan utilitas
mkfs.<type>telah diinstal, dengan<type>adalah file sistem yang ingin Anda gunakan, sepertixfsatauext4.Misalnya, untuk memformat disk dengan sistem file
xfs,mkfs.xfsharus diinstal pada sistem operasi.Untuk mencantumkan utilitas
mkfsyang diinstal, jalankan perintah berikut:ls -l /usr/sbin/mkfs.*
Outputnya mirip dengan hal berikut ini:
/usr/sbin/mkfs.bfs /usr/sbin/mkfs.cramfs /usr/sbin/mkfs.ext2 -> mke2fs /usr/sbin/mkfs.ext3 -> mke2fs /usr/sbin/mkfs.ext4 -> mke2fs /usr/sbin/mkfs.minix
Dalam contoh ini,
mkfs.xfstidak tercantum, sehingga Anda tidak dapat memformat disk denganxfskecuali jika Anda menginstalmkfs.xfs.Opsional: Jika sistem file yang ingin Anda gunakan tidak tersedia, instal sistem file tersebut dengan perintah berikut. Misalnya, instal
mkfs.xfsdengan perintah contoh berikut.- Untuk menginstal di Ubuntu dan Debian:
sudo apt update && sudo apt install xfsprogs
- Untuk menginstal di CentOS, Fedora, dan Red Hat Enterprise Linux:
sudo yum install xfsprogs
- Untuk menginstal di Ubuntu dan Debian:
Format disk dengan perintah
mkfs.<type>yang sesuai. Perintah ini menghapus semua data dari disk yang ditentukan, jadi pastikan Anda menentukan perangkat disk dengan benar.Anda dapat menggunakan format file apa pun yang diperlukan, tetapi sebaiknya gunakan satu sistem file
ext4tanpa tabel partisi. Anda dapat meningkatkan ukuran disk nanti tanpa harus mengubah partisi disk.Untuk memaksimalkan performa disk, gunakan opsi pemformatan yang direkomendasikan.
Perintah berikut memformat seluruh disk tanpa tabel partisi.
Untuk
ext4, Anda tidak perlu mencadangkan ruang untuk volume root pada disk sekunder ini, jadi tetapkan-m 0untuk menggunakan semua kapasitas disk yang tersedia. Gunakan perintah berikut:$ sudo mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/DEVICE_NAMEUntuk
xfs, tentukan-s size=4096guna menetapkan ukuran sektor ke 4096 byte untuk meningkatkan performa. Gunakan perintah berikut:$ sudo mkfs.xfs -s size=4096 /dev/DEVICE_NAMEGanti
DEVICE_NAMEdengan nama perangkat disk yang sedang Anda format. Misalnya, menggunakan contoh output dari langkah pertama, Anda akan menggunakansdbuntuk nama perangkat.
Memasang disk
Membuat direktori yang berfungsi sebagai direktori pemasangan disk baru di VM. Anda dapat menggunakan direktori apa pun. Contoh berikut membuat direktori di
/mnt/disks/.$ sudo mkdir -p /mnt/disks/MOUNT_DIRGanti
MOUNT_DIRdengan direktori tempat memasang disk.Gunakan alat pemasangan untuk memasang disk ke instance, dan aktifkan opsi
discard:$ sudo mount -o discard,defaults /dev/DEVICE_NAME /mnt/disks/MOUNT_DIRGanti kode berikut:
DEVICE_NAME: nama perangkat disk yang akan dipasang.MOUNT_DIR: direktori tempat memasang disk Anda.
Konfigurasikan izin baca dan tulis pada disk. Untuk contoh ini, berikan akses tulis ke disk untuk semua pengguna.
$ sudo chmod a+w /mnt/disks/MOUNT_DIRGanti
MOUNT_DIRdengan direktori tempat Anda memasang disk.
Mengonfigurasi pemasangan otomatis saat VM dimulai ulang
Tambahkan disk ke file /etc/fstab Anda agar disk secara otomatis
dipasang lagi saat VM dimulai ulang. Di sistem operasi Linux,
nama perangkat dapat berubah setiap kali perangkat dimulai ulang, tetapi UUID perangkat selalu mengarah
ke volume yang sama, bahkan saat Anda memindahkan disk antar sistem. Oleh karena itu,
sebaiknya gunakan UUID perangkat, alih-alih nama perangkat, untuk mengonfigurasi
pemasangan otomatis saat VM dimulai ulang.
Buat cadangan file
/etc/fstabsaat ini.$ sudo cp /etc/fstab /etc/fstab.backupGunakan perintah
blkidguna mencantumkan UUID untuk disk.$ sudo blkid /dev/DEVICE_NAME/dev/DEVICE_NAME: UUID="a9e1c14b-f06a-47eb-adb7-622226fee060" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="593b3b75-108f-bd41-823d-b7e87d2a04d1"
Ganti kode berikut:
DEVICE_NAME: nama perangkat disk yang ingin dipasang secara otomatis. Jika Anda membuat tabel partisi di disk, tentukan partisi yang ingin dipasang dengan menambahkan akhiran yang ditambahkan ke nama perangkat. Misalnya, jikasdbadalah nama perangkat untuk disk,sdb1mungkin adalah nama untuk partisi.
Buka file
/etc/fstabdi editor teks, lalu buat entri yang menyertakan UUID. Contoh:UUID=UUID_VALUE /mnt/disks/MOUNT_DIR FILE_SYSTEM_TYPE discard,MOUNT_OPTION 0 2
Ganti kode berikut:
UUID_VALUE: UUID disk, yang tercantum dalam output pada langkah sebelumnyaMOUNT_DIR: direktori tempat Anda memasang diskFILE_SYSTEM_TYPE: jenis sistem file. Misalnya,ext2,ext3,ext4, orxfs.MOUNT_OPTION: menentukan apa yang dilakukan sistem operasi jika tidak dapat memasang persistent disk zonal pada saat booting. Untuk mengetahui nilai yang valid, lihat Kolom keempat di dokumentasifstabLinux. Agar sistem dapat melakukan booting meskipun disk tidak tersedia, gunakan opsi pemasangannofail.
Gunakan perintah
catuntuk memverifikasi bahwa entri/etc/fstabAnda sudah benar:$ cat /etc/fstab UUID=6B33-A686 /boot/efi vfat defaults 0 0 UUID=UUID_VALUE /mnt/disks/MOUNT_DIR FILE_SYSTEM_TYPE discard,MOUNT_OPTION 0 2
Langkah berikutnya
- Konfigurasikan nama perangkat persisten untuk disk yang ditambahkan.
- Pelajari cara mengubah ukuran persistent disk.
- Pelajari cara mencadangkan disk menggunakan snapshot secara rutin untuk mencegah kehilangan data yang tidak diinginkan.