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 - ホストを masterworker、または `arbiter' ノードのいずれにするかを自動的に決定します。

ホストのロールを設定するには、次の手順を使用ます。host_role 設定を省略すると、ホストはデフォルトで auto-assign になります。

前提条件

  • ホストをクラスターに追加した。

手順

  1. API トークンを更新します。

    $ source refresh-token
    Copy to Clipboard Toggle word wrap
  2. ホスト 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'
    Copy to Clipboard Toggle word wrap
  3. 以下の例を使用してホスト設定を変更します。

    $ curl https://api.openshift.com/api/assisted-install/v2/infra-envs/${INFRA_ENV_ID}/hosts/<host_id> \ 
    1
    
    -X PATCH \
    -H "Authorization: Bearer ${API_TOKEN}" \
    -H "Content-Type: application/json" \
    -d '
        {
          "host_role":"worker"
          "host_name" : "worker-1"
        }
    ' | jq
    Copy to Clipboard Toggle word wrap
    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. ストレージディスクの表示

クラスター内のホストおよび各ホストのディスクを表示できます。その後、特定のディスクに対して操作を実行できます。

手順

  1. API トークンを更新します。

    $ source refresh-token
    Copy to Clipboard Toggle word wrap
  2. クラスターのホスト ID を取得します。

    $ 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 Toggle word wrap

    出力例

    "1022623e-7689-8b2d-7fbd-e6f4d5bb28e5"
    Copy to Clipboard Toggle word wrap

    注記

    これは、単一ホストの ID です。複数のホスト ID はコンマで区切られます。

  3. 特定のホストのディスクを取得します。

    $ 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 Toggle word wrap
    1
    <host_id> は、該当するホストの ID に置き換えます。

    出力例

      [
      {
        "by_id": "/dev/disk/by-id/wwn-0x6c81f660f98afb002d3adc1a1460a506",
        "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:2:0:0",
        "drive_type": "HDD",
        "has_uuid": true,
        "hctl": "1:2:0:0",
        "id": "/dev/disk/by-id/wwn-0x6c81f660f98afb002d3adc1a1460a506",
        "installation_eligibility": {
          "eligible": true,
          "not_eligible_reasons": null
        },
        "model": "PERC_H710P",
        "name": "sda",
        "path": "/dev/sda",
        "serial": "0006a560141adc3a2d00fb8af960f681",
        "size_bytes": 6595056500736,
        "vendor": "DELL",
        "wwn": "0x6c81f660f98afb002d3adc1a1460a506"
      }
    ]
    Copy to Clipboard Toggle word wrap

    注記

    これは、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 設定ファイルの変更 を 参照してください。

手順

  1. ホストおよびストレージディスク ID を取得します。詳細は、ストレージディスクの表示 を参照してください。
  2. オプション: 現在のインストールディスクを特定します。

    $ 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 Toggle word wrap
    1
    <host_id> は、該当するホストの ID に置き換えます。
  3. 新規インストールディスクを割り当てます。

    注記

    マルチパスデバイスは自動的に検出され、ホストのインベントリーにリストされます。マルチパスファイバーチャネルディスクをインストールディスクとして割り当てるには、"drive_type" が、単一パスを示す "FC" ではなく、"Multipath" に設定されているディスクを選択します。

    $ curl https://api.openshift.com/api/assisted-install/v2/infra-envs/${INFRA_ENV_ID}/hosts/<host_id> \ 
    1
    
    -X PATCH \
    -H "Content-Type: application/json" \
    -H "Authorization: Bearer ${API_TOKEN}" \
    
    {
      "disks_selected_config": [
        {
          "id": "<disk_id>", 
    2
    
          "role": "install"
        }
      ]
    }
    Copy to Clipboard Toggle word wrap
    1
    <host_id> をホストの ID に置き換えます。
    2
    <disk_id> を新規インストールディスクの ID に置き換えます。

5.11.1.3. ディスクフォーマットの無効化

Assisted Installer は、ディスクがインストールディスクとして定義されているかどうかに関係なく、デフォルトで、インストールプロセス中にすべての起動可能なディスクをフォーマット対象としてマークします。フォーマットすると、データが失われます。

特定のディスクのフォーマットを無効にすることもできます。フォーマットを無効にする場合は注意してください。起動可能なディスクは、インストールプロセス、特に起動順序に干渉する可能性があるためです。

インストールディスクのフォーマットを無効にできません。

手順

  1. ホストおよびストレージディスク ID を取得します。詳細は、ストレージディスクの表示 を参照してください。
  2. 以下のコマンドを実行します。

    $ curl https://api.openshift.com/api/assisted-install/v2/infra-envs/${INFRA_ENV_ID}/hosts/<host_id> \ 
    1
    
    -X PATCH \
    -H "Content-Type: application/json" \
    -H "Authorization: Bearer ${API_TOKEN}" \
    
    {
     "disks_skip_formatting": [
       {
         "disk_id": "<disk_id>", 
    2
    
         "skip_formatting": true 
    3
    
       }
     ]
    }
    Copy to Clipboard Toggle word wrap
    注記
    1
    <host_id> をホストの ID に置き換えます。
    2
    <disk_id> は、ディスクの ID に置き換えます。複数のディスクがある場合は、ID をコンマで区切ります。
    3
    フォーマットを再度有効にするには、値を false に変更します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat