全部产品
Search
文档中心

Container Service for Kubernetes:Ubah ukuran disk sistem sebuah node ketika ruang disk tidak mencukupi

更新时间:Jun 26, 2025

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.

  1. Masuk ke node. Untuk detail lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Linux melalui SSH.

  2. Jalankan perintah berikut untuk menanyakan lokasi proses kontainer saat ini:

    df -hl
  3. Jalankan perintah berikut untuk menanyakan partisi disk pada node:

    sudo fdisk -lu

    Output 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

    Output 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.

  1. Jalankan perintah berikut pada node untuk memperluas partisi:

    sudo LC_ALL=en_US.UTF-8 growpart /dev/vda 3
  2. Jalankan perintah berikut pada node untuk memperluas sistem file:

    sudo resize2fs /dev/vda3 
  3. Jalankan perintah berikut untuk memeriksa apakah disk telah diubah ukurannya:

    df -hl

    Output 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/vda3 mendekati 200 GiB, yang menunjukkan bahwa disk berhasil diubah ukurannya.

  4. Jalankan perintah berikut untuk me-restart kubelet pada node:

    systemctl restart kubelet
    Penting

    Me-restart kubelet pada node dapat memengaruhi node dan beban kerja. Kami merekomendasikan melakukan ini selama jam-jam sepi.

  5. Jalankan perintah berikut untuk memeriksa apakah kapasitas penyimpanan sementara pada node telah diperluas. Ganti cn-qingdao.192.XX.XX.88 dengan nama node sebenarnya.

    kubectl get node cn-qingdao.192.XX.XX.88 -o yaml |grep ephemeral-storage

    Periksa apakah nilai ephemeral-storage dalam 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.

  1. Masuk ke node. Untuk detail lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Linux melalui SSH.

  2. Jalankan perintah berikut untuk menanyakan partisi disk pada node:

     sudo fdisk -lu

    Output 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 bytes

    Output 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

  1. Jalankan perintah berikut pada node untuk memperluas sistem file:

    sudo resize2fs /dev/vdb
  2. Jalankan perintah berikut untuk me-restart kubelet pada node:

    systemctl restart kubelet
    Penting

    Me-restart kubelet pada node dapat memengaruhi node dan beban kerja. Kami merekomendasikan melakukan ini selama jam-jam sepi.

  3. Jalankan perintah berikut untuk memeriksa apakah disk telah diubah ukurannya:

    df -hl

    Output 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 vdb mendekati 50 GiB, yang menunjukkan bahwa disk berhasil diubah ukurannya.