ノードのシステム ディスク使用率またはデータ ディスク使用率が高い場合、またはノードのシステム ディスク仕様がビジネス要件を満たしていない場合は、システム ディスクまたはデータ ディスクのサイズを変更して、ノードの安定性を確保できます。システム ディスクはオンラインでサイズ変更することをお勧めします。これにより、ノードを再起動する必要がなくなります。これにより、クラスタ内のビジネスを中断することなく、システム ディスクのサイズを変更できます。
始める前に
システム ディスクまたはデータ ディスクのサイズを変更する前に、「概要」のトピックを読んで、次の情報を確認してください。
システム ディスクまたはデータ ディスクのサイズ変更手順には、パーティションの拡張とファイル システムの拡張が含まれます。
システム ディスクまたはデータ ディスクのサイズ変更可能な最大容量は制限されています。システム ディスクまたはデータ ディスクのサイズ変更には料金が発生します。
ContainerOS をオペレーティング システムとして使用している場合は、「ContainerOS ノードのシステム ディスクをオンラインでサイズ変更する」のトピックを読んで、システム ディスクのサイズを変更してください。
システム ディスクのサイズ変更
手順 1:ノードのディスク容量とディスク パーティションを確認する
ノードのシステム ディスクのサイズを変更する前に、ノードにログインして、ディスクの容量とディスク上のパーティションを確認します。
ノードにログインします。詳細については、「Workbench を使用して SSH 経由で Linux インスタンスに接続する」をご参照ください。
次のコマンドを実行して、現在のコンテナー プロセスがアタッチされている領域をクエリします。
df -hl次のコマンドを実行して、ノード上のディスク パーティションをクエリします。
sudo fdisk -lu予想される出力:
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出力は、ノードに 1 つのディスク パーティション
/dev/vda3があることを示しています。
手順 2:ディスクの容量を拡張する
使用方法については、「ディスクのサイズを変更してディスク容量を拡張する」をご参照ください。次に、[ECS コンソール] にログインし、拡張されたシステム ディスク容量を設定します。インスタンスの再起動なしですぐに有効になるオンライン サイズ変更を使用することをお勧めします。
手順 3:ディスクのサイズを変更し、サイズ変更を確認する
この例では、手順 1 でクエリされた /dev/vda3 パーティションを使用します。パーティションとファイル システムの拡張方法と関連する使用方法の詳細については、「Linux インスタンス上のディスクのパーティションとファイル システムを拡張する」をご参照ください。
ノードで次のコマンドを実行して、パーティションを拡張します。
sudo LC_ALL=en_US.UTF-8 growpart /dev/vda 3ノードで次のコマンドを実行して、ファイル システムを拡張します。
sudo resize2fs /dev/vda3次のコマンドを実行して、ディスクのサイズが変更されたかどうかを確認します。
df -hl予想される出力:
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% / ...出力は、
/dev/vda3パーティションのファイル システムの新しい容量が 200 GiB に近いことを示しており、ディスクのサイズが正常に変更されたことを示しています。次のコマンドを実行して、ノード上の kubelet を再起動します。
systemctl restart kubelet重要ノード上の kubelet を再起動すると、ノードとノード上のワークロードに影響を与える可能性があります。オフピーク時に kubelet を再起動することをお勧めします。
次のコマンドを実行して、ノードの一時ストレージの容量が拡張されているかどうかを確認します。
cn-qingdao.192.XX.XX.88を実際のノード名に置き換えます。kubectl get node cn-qingdao.192.XX.XX.88 -o yaml |grep ephemeral-storage出力の
ephemeral-storageの値が 200 GiB に近いかどうかを確認します。
データ ディスクのサイズ変更
手順 1:ノードのディスク容量とディスク パーティションを確認する
ノードのデータ ディスクのサイズを変更する前に、ノードにログインして、ディスクの容量とディスク上のパーティションを確認します。
ノードにログインします。詳細については、「Workbench を使用して SSH 経由で Linux インスタンスに接続する」をご参照ください。
次のコマンドを実行して、ノード上のディスク パーティションをクエリします。
sudo fdisk -lu予想される出力:
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出力は、ディスクに 1 つのディスク パーティション
/dev/vdbがあることを示しています。
手順 2:ディスクの容量を拡張する
使用方法については、「手順 1:ディスクのサイズを変更して容量を拡張する」をご参照ください。次に、[ECS コンソール] にログインして、新しい容量 (50 GiB など) を指定します。サイズ変更を有効にするためにノードを再起動する必要がないオンライン サイズ変更方法を使用することをお勧めします。
手順 3:ディスクのサイズを変更し、サイズ変更を確認する
ノードで次のコマンドを実行して、ファイル システムを拡張します。
sudo resize2fs /dev/vdb次のコマンドを実行して、ノード上の kubelet を再起動します。
systemctl restart kubelet重要ノード上の kubelet を再起動すると、ノードとノード上のワークロードに影響を与える可能性があります。オフピーク時に kubelet を再起動することをお勧めします。
次のコマンドを実行して、ディスクのサイズが変更されたかどうかを確認します。
df -hl予想される出力:
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 ...出力は、
vdbパーティションのファイル システムの新しい容量が 50 GiB に近いことを示しており、ディスクのサイズが正常に変更されたことを示しています。