第4章 インストール
4.1. OpenShift Virtualization のクラスターの準備 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Virtualization をインストールする前に、プラットフォームの互換性情報を確認してください。詳細なシステム要件については、関連情報セクションの「ハードウェア、ソフトウェア、および運用要件」を参照してください。
4.1.1. 互換性のあるプラットフォーム リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Virtualization は、ベアメタルサーバー、ARM64 ベースのシステム、および論理パーティション内の IBM Z®または IBM® LinuxONE システムをサポートします。
- 互換性のあるプラットフォーム
- オンプレミスのベアメタルサーバー。詳細は、関連情報セクションの「OpenShift Virtualization のためのベアメタルクラスターの計画」を参照してください。
-
ARM64 ベース (
arm64、aarch64とも呼ばれる) システムにインストールされたベアメタルクラスター。 - OpenShift Container Platform クラスターが論理パーティション (LPAR) にインストールされている IBM Z® または IBM® LinuxONE (s390x アーキテクチャー) システム。詳細は、関連情報セクションの「BM Z および IBM LinuxONE へのインストールの準備」を参照してください。
4.1.2. クラウドプラットフォーム リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Virtualization は、さまざまなパブリッククラウドプラットフォームと互換性があり、それぞれに固有のストレージオプションとサポートレベルが用意されています。
特定のクラウドプラットフォームへの OpenShift Virtualization のインストールは、テクノロジープレビュー機能です。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
| ベンター | ステータス | ストレージ | リソース |
|---|---|---|---|
| Amazon Web Services (AWS) | GA |
| 詳細は、関連情報セクションの「カスタマイズを使用した AWS へのクラスターのインストール」を参照してください。 |
| Red Hat OpenShift Service on AWS (ROSA) | GA |
|
|
| Oracle Cloud Infrastructure (OCI) | GA |
|
|
| Azure Red Hat OpenShift (ARO) | GA |
|
|
| Google Cloud | テクノロジープレビュー |
|
他のクラウドプロバイダーが提供するベアメタルインスタンスまたはサーバーはサポートされていません。
プラットフォーム固有のネットワーク情報については、関連情報セクションのネットワークの概要を参照してください。
4.1.3. AWS ベアメタル上の OpenShift Virtualization リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Virtualization は、Amazon Web Services (AWS) ベアメタル OpenShift Container Platform クラスターで実行できます。
OpenShift Virtualization は、AWS ベアメタルクラスターと同じ設定要件を持つ Red Hat OpenShift Service on AWS (ROSA) Classic クラスターでもサポートされています。
クラスターを設定する前に、サポート対象の機能と制限に関する以下の要約を確認してください。
- インストール
インストーラーでプロビジョニングされるインフラストラクチャーを使用してクラスターをインストールし、ワーカーノードにベアメタルインスタンスタイプを指定する必要があります。たとえば、x86_64 アーキテクチャーをベースとするマシンの
c5n.metalタイプの値を使用できます。install-config.yamlファイルを編集して、ベアメタルインスタンスタイプを指定します。詳細は、AWS へのインストールに関する OpenShift Container Platform ドキュメントを参照してください。
- 仮想マシン (VM) へのアクセス
-
virtctlCLI ツールまたは OpenShift Container Platform Web コンソールを使用して仮想マシンにアクセスする方法に変更はありません。 NodePortまたはLoadBalancerサービスを使用して、仮想マシンを公開できます。注記OpenShift Container Platform は AWS でロードバランサーを自動的に作成し、そのライフサイクルを管理するため、ロードバランサーのアプローチが推奨されます。また、セキュリティーグループはロードバランサー用にも作成され、アノテーションを使用して既存のセキュリティーグループをアタッチできます。サービスを削除すると、OpenShift Container Platform はロードバランサーとそれに関連付けられたリソースを削除します。
- ネットワーク
- Single Root I/O Virtualization (SR-IOV) またはブリッジ Container Network Interface (CNI) ネットワーク (仮想 LAN (VLAN) を含む) は使用できません。アプリケーションにフラットレイヤー 2 ネットワークが必要な場合や、IP プールを制御する必要がある場合は、OVN-Kubernetes セカンダリーオーバーレイネットワークを使用することを検討してください。
- ストレージ
基盤となるプラットフォームとの連携がストレージベンダーによって認定されている任意のストレージソリューションを使用できます。
重要AWS ベアメタル、Red Hat OpenShift Service on AWS、および Red Hat OpenShift Service on AWS クラシックアーキテクチャーの各クラスターで、サポートされるストレージソリューションが異なる場合があります。ストレージベンダーにサポートを確認してください。
OpenShift Virtualization で Amazon Elastic File System (EFS) または Amazon Elastic Block Store (EBS) を使用すると、次の表に示すようにパフォーマンスと機能の制限が発生する可能性があります。
Expand 表4.1 EFS と EBS のパフォーマンスと機能の制限 機能 EBS ボリューム EFS ボリューム 共有ストレージソリューション gp2
gp3
io2
仮想マシンライブマイグレーション
利用不可
利用不可
利用可能
利用可能
利用可能
クローン作成による高速仮想マシン作成
利用可能
利用不可
利用可能
スナップショットを使用した仮想マシンのバックアップと復元
利用可能
利用不可
利用可能
ライブマイグレーション、高速仮想マシンの作成、仮想マシンスナップショット機能の有効化を行うには、ReadWriteMany (RWX)、クローン作成、スナップショットをサポートする CSI ストレージの使用を検討してください。
- Hosted Control Plane (HCP)
- OpenShift Virtualization の HCP は現在、AWS インフラストラクチャーではサポートされていません。
4.1.4. ARM64 の互換性 リンクのコピーリンクがクリップボードにコピーされました!
ARM64 システムにおける OpenShift Virtualization は、オペレーティングシステムおよびライブマイグレーションに関する特定の制限事項を除き、一般提供 (GA) が開始されました。
ARM64 ベースのシステムで OpenShift Virtualization を使用する前に、次の制限に留意してください。
- オペレーティングシステム
- Linux ベースのゲストオペレーティングシステムのみがサポートされます。
- RHEL のすべての仮想化制限は、OpenShift Virtualization にも適用されます。詳細は、RHEL ドキュメントの ARM64 の仮想化と AMD64 および Intel 64 の仮想化の違い を参照してください。
- ライブマイグレーション
- ライブマイグレーションは、ARM64 ベースの OpenShift Container Platform クラスターでは サポートされていません。
- ホットプラグはライブマイグレーションに依存するため、ARM64 ベースのクラスターではサポートされていません。
- 仮想マシンの作成
- RHEL 10 は、インスタンスタイプと設定をサポートしますが、テンプレートはサポートしていません。
- RHEL 9 は、テンプレート、インスタンスタイプ、および設定をサポートします。
4.1.5. IBM Z と IBM LinuxONE の互換性 リンクのコピーリンクがクリップボードにコピーされました!
IBM Z® または IBM® LinuxONE (s390x アーキテクチャー) システム上の論理パーティション (LPAR) にインストールされている OpenShift Container Platform クラスターで OpenShift Virtualization を使用できます。
一部の機能は現在 s390x アーキテクチャーでは利用できず、別の機能は回避策や手順の変更が必要です。これらのリストは変更される可能性があります。
- 現在利用できない機能
以下の機能は現在、
s390xアーキテクチャーでは利用できません。- メモリーのホットプラグとホットアンプラグ
- Node Health Check Operator
- SR-IOV Operator
- PCI パススルー
- OpenShift Virtualization クラスターチェックアップフレームワーク
- FIPS モードでインストールされたクラスター上の OpenShift Virtualization
- IPv6
- IBM® Storage Scale
- OpenShift Virtualization 用の Hosted Control Plane
HugePages を使用した仮想マシンページ
次の機能は
s390xアーキテクチャーには適用されません。- 仮想 Trusted Platform Module (vTPM) デバイス
- 仮想マシンの UEFI モード
- USB ホストパススルー
- 仮想 GPU の設定
- Windows 仮想マシンの作成と管理
- Hyper-V
- 機能の違い
以下の機能は s390x アーキテクチャーで使用できますが、動作が異なるか、手順の変更が必要です。
- Web コンソールを使用して仮想マシンを削除する場合、猶予期間 オプションは無視されます。詳細は、関連情報セクションの「Web コンソールを使用した仮想マシンの削除」を参照してください。
-
デフォルトの CPU モデルを設定する場合、IBM Z クラスターの
spec.defaultCPUModel値は"gen15b"です。詳細は、関連情報セクションの「デフォルトの CPU モデルの設定」を参照してください。 -
downward metrics デバイスを設定する際に、仮想マシン設定を使用する場合は、
spec.preference.name値に、rhel.9.s390xまたは*.s390xという形式の使用可能な別の設定を指定する必要があります。詳細は、関連情報セクションの「downward metrics デバイスの設定」を参照してください。 -
インスタンスタイプから仮想マシンを作成する場合、IBM Z® ではメモリーホットプラグがサポートされていないため、
spec.domain.memory.maxGuestを設定することはできません。詳細は、関連情報セクションのインスタンスタイプから仮想マシンを作成するを参照してください。 -
仮想マシンゲストに対する Prometheus クエリーは、
x86と比較して一貫性のない結果になる可能性があります。
4.1.6. すべてのプラットフォームに関する重要な考慮事項 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Virtualization をインストールする前に、インストール方法、ストレージ、IPv6、および FIPS モードに関する重要な考慮事項を確認してください。
- インストール方法の考慮事項
- OpenShift Container Platform は、ユーザープロビジョニング、インストーラープロビジョニング、Assisted Installer など、任意のインストール方法を使用してデプロイできます。ただし、インストール方法とクラスタートポロジーは、スナップショットやライブマイグレーションなどの OpenShift Virtualization 機能に影響を与える可能性があります。ライブマイグレーションの詳細は、関連情報セクションの「ハードウェア、ソフトウェア、および運用要件」を参照してください。
- Red Hat OpenShift Data Foundation
- Red Hat OpenShift Data Foundation を使用して OpenShift Virtualization をデプロイする場合は、Windows 仮想マシンディスク用の専用ストレージクラスを作成する必要があります。詳細は、関連情報セクションの Windows 仮想マシン用の ODF PersistentVolume の最適化を参照してください。
- IPv6
- シングルスタック IPv6 クラスターに対する OpenShift Virtualization のサポートは、OVN-Kubernetes localnet および Linux ブリッジ Container Network Interface (CNI) プラグインに限定されています。
特定のクラウドプラットフォームへの OpenShift Virtualization のインストールは、テクノロジープレビュー機能です。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
- FIPS モード
- クラスターを FIPS モードでインストールする場合、OpenShift Virtualization に追加の設定は必要ありません。詳細は、関連情報セクションの「FIPS 準拠クラスターのインストール」を参照してください。
4.1.7. オブジェクトの最大値 リンクのコピーリンクがクリップボードにコピーされました!
クラスターを計画する際には、OpenShift Container Platform と OpenShift Virtualization の両方について、テスト済みのオブジェクト数の上限を考慮してください。
- OpenShift Container Platform
- 関連情報セクションの「OpenShift Container Platform オブジェクトの最大値」を参照してください。
- OpenShift Virtualization
- 関連情報セクションの「OpenShift Virtualization でサポートされる制限」を参照してください。