Incusクラスターの作成¶
IncusOSでIncusクラスターを設定するのは通常のLinuxシステムの場合と少し異なります。
これはほとんどのIncusクラスターの初期化と拡張はincus admin initで通常処理されるからです。このコマンドはIncusを稼働しているシステム上でのみ直接利用可能ですので、IncusOSの場合は使えません。
代わりにIncusOSでは、Incusサーバーをまず稼働させて、次にリモートとして追加し、最後にincus cluster enableとincus cluster joinコマンドを使ってクラスターを構成します。
新しいクラスターの初期化¶
最初の工程はIncusOSでシステムを稼働させることです。
そのためには通常のインストール手順に従ってください。その際、デフォルトのIncus設定を有効にしたイメージ(ウェブベースのイメージカスタマイザーではApply default configuration)を使ってください。
IncusOSシステムが起動したら、incus remote addコマンドを使ってIncusにリモートとして追加します。
ここまで来ると、以下のコマンドでクラスターを作成できます:
incus config set server1 cluster.https_address=10.0.0.10:8443
incus cluster enable server1: server1
incus remote add my-cluster 10.0.0.10:8443
incus remote remove server1
上記の手順は、すべてのクラスター内部の通信を行うIPアドレスを10.0.0.10に設定します。
次にクラスタリングを有効化し、初期のサーバー名をserver1に設定します。
次にIncusのリモートをmy-clusterという名前のクラスターに追加し、最後に古いサーバーのリモートを削除します。
さらにサーバーを追加¶
追加のサーバーではデフォルトのIncus設定(ウェブベースのイメージカスタマイザーではApply default configuration)を有効にしないインストールイメージを使う必要があります。
これは参加するサーバーは既存のネットワークや定義済みのストレージプールを持てないので、デフォルト設定の一部としてこれら両方が作成されるので重要です。
サーバーがインストールされincus remote addコマンドラインツールを使ってIncusにリモートして追加されると、以下のコマンドでクラスターに追加できます:
incus cluster join my-cluster: server2:
incus remote remove server2
incus cluster list my-cluster:
これでserver2がmy-clusterに参加し、次に、サーバーにあるserver2リモートを削除し、クラスター内のサーバーの概要を表示します。