Jika penggunaan disk sistem atau disk data sebuah node tinggi atau spesifikasi disk sistem tidak memenuhi kebutuhan bisnis Anda, Anda dapat mengubah ukurannya untuk memastikan stabilitas node. Kami merekomendasikan melakukan pengubahan ukuran disk secara online tanpa me-restart node, sehingga operasi bisnis di kluster tidak terganggu.
Sebelum Anda mulai
Sebelum mengubah ukuran disk sistem atau disk data, baca topik Ikhtisar untuk mempelajari informasi berikut:
Prosedur untuk mengubah ukuran disk melibatkan perluasan partisi dan sistem file.
Kapasitas maksimum untuk pengubahan ukuran disk dibatasi, dan akan dikenakan biaya.
Jika Anda menggunakan ContainerOS sebagai sistem operasi, baca topik Ubah ukuran disk sistem sebuah node ContainerOS secara online untuk panduan lebih lanjut.
Ubah ukuran disk sistem
Langkah 1: Periksa kapasitas disk dan partisi disk pada node
Sebelum mengubah ukuran disk sistem, masuk ke node dan periksa kapasitas serta partisi disk.
Masuk ke node. Untuk detail lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Linux melalui SSH.
Jalankan perintah berikut untuk menanyakan lokasi proses kontainer saat ini:
df -hlJalankan perintah berikut untuk menanyakan partisi disk pada node:
sudo fdisk -luOutput yang diharapkan:
Disk /dev/vda: 20 GiB, 21474836480 bytes, 41943040 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: FD47CD2F-8911-47B3-94A7-76CAE693CF78 Device Start End Sectors Size Type /dev/vda1 2048 6143 4096 2M BIOS boot /dev/vda2 6144 415743 409600 200M EFI System /dev/vda3 415744 41940991 41525248 19.8G Linux filesystemOutput menunjukkan bahwa node memiliki satu partisi disk
/dev/vda3.
Langkah 2: Perluas kapasitas disk
Lihat Ubah ukuran disk untuk memperluas kapasitas disk untuk catatan penggunaan. Kemudian, masuk ke Konsol ECS dan konfigurasikan kapasitas disk sistem yang diperluas. Kami merekomendasikan metode pengubahan ukuran online, yang langsung berlaku tanpa reboot instance.
Langkah 3: Ubah ukuran disk dan verifikasi pengubahan ukuran
Dalam contoh ini, partisi /dev/vda3 yang ditanyakan di Langkah 1 digunakan. Untuk informasi lebih lanjut tentang cara memperluas partisi dan sistem file, lihat Perluas partisi dan sistem file disk pada instance Linux.
Jalankan perintah berikut pada node untuk memperluas partisi:
sudo LC_ALL=en_US.UTF-8 growpart /dev/vda 3Jalankan perintah berikut pada node untuk memperluas sistem file:
sudo resize2fs /dev/vda3Jalankan perintah berikut untuk memeriksa apakah disk telah diubah ukurannya:
df -hlOutput yang diharapkan:
Filesystem Size Used Avail Use% Mounted on devtmpfs 3.7G 0 3.7G 0% /dev tmpfs 3.7G 0 3.7G 0% /dev/shm tmpfs 3.7G 20M 3.7G 1% /run tmpfs 3.7G 0 3.7G 0% /sys/fs/cgroup /dev/vda3 197G 4.5G 184G 3% / ...Output menunjukkan bahwa kapasitas baru dari sistem file partisi
/dev/vda3mendekati 200 GiB, yang menunjukkan bahwa disk berhasil diubah ukurannya.Jalankan perintah berikut untuk me-restart kubelet pada node:
systemctl restart kubeletPentingMe-restart kubelet pada node dapat memengaruhi node dan beban kerja. Kami merekomendasikan melakukan ini selama jam-jam sepi.
Jalankan perintah berikut untuk memeriksa apakah kapasitas penyimpanan sementara pada node telah diperluas. Ganti
cn-qingdao.192.XX.XX.88dengan nama node sebenarnya.kubectl get node cn-qingdao.192.XX.XX.88 -o yaml |grep ephemeral-storagePeriksa apakah nilai
ephemeral-storagedalam output mendekati 200 GiB.
Ubah ukuran disk data
Langkah 1: Periksa kapasitas disk dan partisi disk pada node
Sebelum mengubah ukuran disk data, masuk ke node dan periksa kapasitas serta partisi disk.
Masuk ke node. Untuk detail lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Linux melalui SSH.
Jalankan perintah berikut untuk menanyakan partisi disk pada node:
sudo fdisk -luOutput yang diharapkan:
Disk /dev/vda: 20 GiB, 21474836480 bytes, 41943040 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: FD47CD2F-8911-47B3-94A7-76CAE693CF78 Device Start End Sectors Size Type /dev/vda1 2048 6143 4096 2M BIOS boot /dev/vda2 6144 415743 409600 200M EFI System /dev/vda3 415744 41940991 41525248 19.8G Linux filesystem Disk /dev/vdb: 45 GiB, 48318382080 bytes, 94371840 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytesOutput menunjukkan bahwa disk memiliki satu partisi disk
/dev/vdb.
Langkah 2: Perluas kapasitas disk
Lihat Langkah 1: Ubah ukuran disk untuk memperluas kapasitas disk untuk mempelajari catatan penggunaan. Kemudian, masuk ke Konsol ECS untuk menentukan kapasitas baru, seperti 50 GiB. Kami merekomendasikan metode pengubahan ukuran online, yang tidak memerlukan restart node.
Langkah 3: Ubah ukuran disk dan verifikasi pengubahan ukuran
Jalankan perintah berikut pada node untuk memperluas sistem file:
sudo resize2fs /dev/vdbJalankan perintah berikut untuk me-restart kubelet pada node:
systemctl restart kubeletPentingMe-restart kubelet pada node dapat memengaruhi node dan beban kerja. Kami merekomendasikan melakukan ini selama jam-jam sepi.
Jalankan perintah berikut untuk memeriksa apakah disk telah diubah ukurannya:
df -hlOutput yang diharapkan:
Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtmpfs 3.7G 0 3.7G 0% /dev tmpfs tmpfs 3.7G 0 3.7G 0% /dev/shm tmpfs tmpfs 3.7G 20M 3.7G 1% /run tmpfs tmpfs 3.7G 0 3.7G 0% /sys/fs/cgroup /dev/vda3 ext4 197G 4.5G 184G 3% / /dev/vda2 vfat 200M 5.8M 195M 3% /boot/efi /dev/vdb ext4 49G 2.7G 44G 6% /var/lib/container ...Output menunjukkan bahwa kapasitas baru dari sistem file pada partisi
vdbmendekati 50 GiB, yang menunjukkan bahwa disk berhasil diubah ukurannya.