5.11. ホストの変更
ホストを追加したら、必要に応じてホストを変更します。最も一般的な変更は、host_name
および host_role
パラメーターに対するものです。
/v2/infra-envs/{infra_env_id}/hosts/{host_id} エンドポイントを使用してホストを変更できます。ホストの変更時に設定できるフィールドの詳細は、API ビューアー の host-update-params
モデルを参照してください。
ホストには、次のいずれかのロールを割り当てることができます。
-
master
- ホストにコントロールプレーンロールを割り当て、ホストがクラスターを管理および調整できるようにします。 -
arbiter
- ホストに arbiter ロールを割り当て、クォーラムを必要とするコンポーネントにコスト効率の高いソリューションを提供します。 -
worker
- ホストにコンピュートロールを割り当て、ホストがアプリケーションワークロードを実行できるようにします。 -
auto-assign
- ホストをmaster
、worker
、または `arbiter' ノードのいずれにするかを自動的に決定します。
ホストのロールを設定するには、次の手順を使用ます。host_role
設定を省略すると、ホストはデフォルトで auto-assign
になります。
前提条件
- ホストをクラスターに追加した。
手順
API トークンを更新します。
source refresh-token
$ source refresh-token
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ホスト ID を取得します。
curl -s -X GET "https://api.openshift.com/api/assisted-install/v2/clusters/$CLUSTER_ID" \ --header "Content-Type: application/json" \ -H "Authorization: Bearer $API_TOKEN" \ | jq '.host_networks[].host_ids'
$ curl -s -X GET "https://api.openshift.com/api/assisted-install/v2/clusters/$CLUSTER_ID" \ --header "Content-Type: application/json" \ -H "Authorization: Bearer $API_TOKEN" \ | jq '.host_networks[].host_ids'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下の例を使用してホスト設定を変更します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<host_id>
をホストの ID に置き換えます。
5.11.1. ストレージディスク設定の変更 リンクのコピーリンクがクリップボードにコピーされました!
ホスト検出中に取得された各ホストは、複数のストレージディスクを指定できます。必要に応じて、各ディスクのデフォルト設定を変更できます。
- OpenShift Container Platform 4.14 以降では、Intel® Virtual RAID on CPU (VROC) を使用してノードを設定し、NVMe RAID を管理できます。詳細は、Intel® Virtual RAID on CPU (VROC) データボリュームの設定 を参照してください。
- OpenShift Container Platform 4.15 以降では、Assisted Installer を使用して、単一またはマルチパスの iSCSI ブートデバイスにクラスターをインストールできます。
前提条件
- クラスターを設定し、ホストを検出している。詳細は、関連情報 を参照してください。
5.11.1.1. ストレージディスクの表示 リンクのコピーリンクがクリップボードにコピーされました!
クラスター内のホストおよび各ホストのディスクを表示できます。その後、特定のディスクに対して操作を実行できます。
手順
API トークンを更新します。
source refresh-token
$ source refresh-token
Copy to Clipboard Copied! Toggle word wrap Toggle overflow クラスターのホスト ID を取得します。
curl -s "https://api.openshift.com/api/assisted-install/v2/clusters/$CLUSTER_ID" \ -H "Authorization: Bearer $API_TOKEN" \ | jq '.host_networks[].host_ids'
$ curl -s "https://api.openshift.com/api/assisted-install/v2/clusters/$CLUSTER_ID" \ -H "Authorization: Bearer $API_TOKEN" \ | jq '.host_networks[].host_ids'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
"1022623e-7689-8b2d-7fbd-e6f4d5bb28e5"
"1022623e-7689-8b2d-7fbd-e6f4d5bb28e5"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記これは、単一ホストの ID です。複数のホスト ID はコンマで区切られます。
特定のホストのディスクを取得します。
curl https://api.openshift.com/api/assisted-install/v2/infra-envs/${INFRA_ENV_ID}/hosts/<host_id> \ -H "Authorization: Bearer ${API_TOKEN}" \ | jq '.inventory | fromjson | .disks'
$ curl https://api.openshift.com/api/assisted-install/v2/infra-envs/${INFRA_ENV_ID}/hosts/<host_id> \
1 -H "Authorization: Bearer ${API_TOKEN}" \ | jq '.inventory | fromjson | .disks'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<host_id>
は、該当するホストの ID に置き換えます。
出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記これは、1 つのディスクの出力です。ディスクの
disk_id
およびinstallation_eligibility
プロパティーがあります。
5.11.1.2. インストールディスクの変更 リンクのコピーリンクがクリップボードにコピーされました!
Assisted Installer は、デフォルトでインストールディスクをランダムに割り当てます。ホストに複数のストレージディスクがある場合は、別のディスクを選択してインストールディスクとして機能させることができます。これにより、以前のディスクは自動的に割り当てが解除されます。
インストールディスクとして選択できるのは、installation_eligibility
プロパティーが eligible: true
であるディスクです。
Red Hat Enterprise Linux CoreOS (RHCOS) は、インストールディスク上のファイバーチャネルを介したマルチパス構成をサポートしています。これにより、ハードウェア障害に対する耐障害性が強化され、ホストの可用性が向上します。エージェント ISO イメージでは、/etc/multipath.conf
設定により、マルチパス構成がデフォルトで有効になっています。詳細は、DM Multipath 設定ファイルの変更 を 参照してください。
手順
- ホストおよびストレージディスク ID を取得します。詳細は、ストレージディスクの表示 を参照してください。
オプション: 現在のインストールディスクを特定します。
curl https://api.openshift.com/api/assisted-install/v2/infra-envs/${INFRA_ENV_ID}/hosts/<host_id> \ -H "Authorization: Bearer ${API_TOKEN}" \ | jq '.installation_disk_id'
$ curl https://api.openshift.com/api/assisted-install/v2/infra-envs/${INFRA_ENV_ID}/hosts/<host_id> \
1 -H "Authorization: Bearer ${API_TOKEN}" \ | jq '.installation_disk_id'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<host_id>
は、該当するホストの ID に置き換えます。
新規インストールディスクを割り当てます。
注記マルチパスデバイスは自動的に検出され、ホストのインベントリーにリストされます。マルチパスファイバーチャネルディスクをインストールディスクとして割り当てるには、
"drive_type"
が、単一パスを示す"FC"
ではなく、"Multipath"
に設定されているディスクを選択します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.11.1.3. ディスクフォーマットの無効化 リンクのコピーリンクがクリップボードにコピーされました!
Assisted Installer は、ディスクがインストールディスクとして定義されているかどうかに関係なく、デフォルトで、インストールプロセス中にすべての起動可能なディスクをフォーマット対象としてマークします。フォーマットすると、データが失われます。
特定のディスクのフォーマットを無効にすることもできます。フォーマットを無効にする場合は注意してください。起動可能なディスクは、インストールプロセス、特に起動順序に干渉する可能性があるためです。
インストールディスクのフォーマットを無効にできません。