ノードで実行されるコンテナーまたはイメージの数を増やすには、それに応じてディスクサイズを増やす必要があります。 ディスクをノードにマウントして、コンテナー用のストレージ容量を増やす必要があります。

始める前に

クラスターのバージョンは 1.10.4 以降でなければなりません。

ディスクのマウント

次のいずれかの方法を使用して、クラスター内のノードにディスクをマウントできます。
  • 以前にディスクをノードにマウントしていない場合は、「Docker データディレクトリへのディスクのマウント」をご参照ください。
  • ノード用のディスクを購入し、ディスクをノードにマウントしていない場合、次の手順を実行してディスクをマウントします。
  • データのセキュリティを確保するために、次の操作を実行する前に、ノードのボリュームのスナップショットを作成するか、データをバックアップすることを推奨します。
  • クラスター内のアプリケーションを他のノードにスケジュールできるかどうかを確認する必要があります。
  • オフピーク時に操作を実行してください。
  • ノードをドレインすると、このノード上のポッドは他のノードにスケジュールされます。 クラスターに十分なノードがあることを確認してください。 クラスターに十分なノードがない場合は、最初にクラスターをスケールアウトすることを推奨します。
ディスクがワーカーノードにマウントされているかどうかを確認するには、ノード上で df コマンドを実行し、/var/lib/docker/dev/vdb1 にマウントされているか確認します。 /var/lib/docker ディレクトリがマウントされている場合、アクションは不要です。 それ以外の場合は、次の手順を実行してディスクをノードにマウントします。ディスクのマウント
  1. ノードをスケジュール不可としてマークします。
    詳細については、『Mark node as unschedulable』をご参照ください。
  2. ノードをドレインします。
    詳細については、『Safely drain a node』をご参照ください。
  3. ノードを削除します。
    このドキュメントでは、Container Service コンソールの操作についてのみ説明します。
    1. Container Service コンソール にログインします。
    2. 左側のナビゲーションウィンドウで、[ノード] を選択します。
    3. 削除するノードを選択し、[削除] をクリックするか、 [操作] 列で [詳細] > [削除] を選択します。
      ノードの削除
    4. 表示された [ノードを削除] ダイアログボックスで、[OK] をクリックします。
      ECS のリリース
      [同時に ECS をリリースする] チェックボックスをオフにします。
  4. 新しく削除したノードをクラスターに追加します。
    1. 左側のナビゲーションウィンドウで、[クラスター] > [クラスター] を選択します。
    2. クラスターを選択します。 [操作] 列で、[詳細] > [既存のインスタンスの追加] を選択します。
      ノードの追加
    3. [自動] または [手動] を選択します。 この例では、ノードを自動的に追加することを選択します。 自動的に追加
    4. 新しく削除されたノードを選択し、[次のステップ] をクリックします。
    5. [データディスクのフォーマット] を選択します。
      データディスクのフォーマット
    6. 指示に従って、その他の操作を実行します。

ノードが追加されたら、ノードにログインして、df コマンドを実行し、ノードにマウントされているディスクを表示します。

ディスクがノードにマウントされている場合、出力は次のようになります。ディスクがマウントされました。

上記の方法を使用して、ディスクをノードにマウントできます。