OpenShift 仮想化について IBM Cloud

仮想プライベートクラウド 4.17 その後 ベアメタルワーカーノードのみ RHCOSのみ

Red Hat OpenShift on IBM Cloud クラスタ上でコンテナ化されたワークロードと一緒に仮想マシン(VM)を実行する。 OpenShift 仮想化は、従来の VM ベースのアプリケーションと、クラウドネイティブなコンテナ型ワークロードの両方に統一されたプラットフォームを提供する。

概要

OpenShift 仮想化は、 Kubernetes 環境内で仮想マシン管理を可能にするために、 KubeVirt テクノロジーを使用します。 この統合プラットフォームにより、同じインフラ上でVMとコンテナを実行し、使い慣れた Kubernetes ツールとAPIを使用してVMを管理し、 OpenShift Data Foundationや IBM Cloud ストレージ・サービスのようなエンタープライズ・ストレージ・ソリューションを活用することができる。

主要な機能

OpenShift Virtualization on IBM Cloud は、 Kubernetes 環境に統合されたエンタープライズグレードの仮想化機能を提供します。

ライブマイグレーションは、稼動中のVMをダウンタイムなしにノード間で移動させるため、同じゾーン内でメンテナンスやワークロードのリバランスを行うことができます。 VM テンプレートは、一般的なオペレーティングシステム用の設定済みテンプレートを提供し、配備を加速します。 スナップショットとクローン (ODFストレージで利用可能)を使用すると、バックアップ、テスト、または迅速な配備のために、 VM スナップショットとクローンを作成できます。 マルチゾーン・デプロイメントにより、複数のゾーンにまたがってデプロイして高可用性を実現し、 IBM Cloud 統合により、VM が IBM Cloud サービス(モニタリング、ロギング、セキュリティ)とシームレスに動作するようになります。

柔軟なネットワーク構成オプションにより、VMをポッドネットワークに接続して標準的な Kubernetes ネットワークを利用できるほか、 OpenShift 4.21 + の仮想ネットワークインターフェース(VNI)を使用して、 フローティングIPによるVPCへの直接接続や、ライブマイグレーション中のネットワーク状態の維持を実現できます。

デプロイメント・オプション

OpenShift 仮想化の導入オプション
導入オプション 説明 以下に最適 セットアップ時間 詳細情報
OpenShift 仮想化サービス(推奨) クラスタの作成時にすべてのコンポーネントが自動的にインストールおよび設定される、すぐに使える仮想化環境 VM- 特定のワークロードに特化した環境、迅速な導入、マネージドアドオンによる管理の簡素化、コスト効率に優れたライセンス体系 議事録(自動生成) はじめにクラスターの作成詳細
手動デプロイ コンポーネントの選択と構成を完全にコントロール。 標準クラスタを作成し、 OpenShift の仮想化コンポーネントを手動でインストールする コンテナと VM のワークロードの混在、カスタムストレージ構成、特定のネットワーク要件、すべてのコンポーネントに対する完全な制御 営業時間(手動) 展開の計画ストレージの設定オペレーターのインストール

機能の比較

導入オプションの機能比較
特長 仮想化サービス 手動デプロイ
セットアップ時間 議事録(自動生成) 営業時間(手動)
OpenShift バージョン 4.21+ 4.17+
ストレージ ローカルNVMeがプリセットされたODF お好きな形式(ODF、VPCファイルなど)
ネットワーキング 事前最適化済み(MTU 8900/9000) 手動構成
ライセンス交付 OVE(費用対効果が高い) 完全なOCP
管理 マネージド・アドオン 自己管理型
柔軟性 事前構成済み フル・コントロール
以下に最適 VM- 重点を置いたワークロード カスタム構成

OpenShift Virtualization Edition (OVE) のライセンスは、 VM を中心としたワークロード向けに、コスト効率に優れた選択肢を提供します。 ライセンスオプションの詳細については、『 Red Hat OpenShift 』の価格に関するドキュメントをご覧ください。

特性

どちらの展開オプションも、 characteristics:OpenShift Virtualizationには以下の特徴があります:

OpenShift 仮想化の特性
カテゴリ 要件
インフラストラクチャー ベアメタルワーカーノードを備えたVPC、 Red Hat、 CoreOS (RHCOS)オペレーティングシステム、OVN- Kubernetes CNI、アウトバウンドトラフィック保護が無効化されている
ストレージ ReadWriteMany (RWX) アクセスモードのサポート、 OpenShift Data Foundation(推奨)、または VPC File Storage
ネットワーキング 100 Gbps(Gen 2)または200 Gbps(Gen 3)のネットワーク接続、 VM ワークロード向けのMTU最適化

サポートされるベアメタル・フレーバー

OpenShift 仮想化にはVPCのベアメタルワーカーノードが必要です。 以下のフレーバーがサポートされています:

OpenShift 仮想化でサポートされるベアメタルフレーバー
フレーバー コア メモリー ネットワーク 1 次ストレージ ミニバージョン 以下に最適
bx2.metal.96x384 48 384 GB 100 Gbps 960 GB SSD すべて ワークロードのバランス
bx2d.metal.96x384 48 384 GB 100 Gbps 960 GB SSD すべて バランス+ODF
cx2.metal.96x192 48 192 GB 100 Gbps 960 GB SSD すべて 計算集約型
cx2d.metal.96x192 48 192 GB 100 Gbps 960 GB SSD すべて コンピュート+ODF
mx2.metal.96x768 48 768 GB 100 Gbps 960 GB SSD すべて メモリー集中型
mx2d.metal.96x768 48 768 GB 100 Gbps 960 GB SSD すべて メモリー+ODF
bx3.metal.48x256 24 256 GB 100 Gbps 480 GB SSD 4.17+ バランスが取れている
bx3.metal.64x256 32 256 GB 100 Gbps 480 GB SSD 4.17+ ミディアムバランス
bx3d.metal.48x256 24 256 GB 100 Gbps 480 GB SSD 4.17+ スモールバランス+ODF
bx3d.metal.64x256 32 256 GB 100 Gbps 480 GB SSD 4.17+ ミディアム・バランス+ODF
bx3d.metal.192x1024 96 1024 GB 100 Gbps 480 GB SSD 4.17+ 大型バランス+ODF
cx3d.metal.48x128 24 128 GB 100 Gbps 480 GB SSD 4.17+ 小型計算機+ODF
cx3d.metal.64x128 32 128 GB 100 Gbps 480 GB SSD 4.17+ ミディアムコンピュート+ODF
mx3.metal.48x512 24 512 GB 100 Gbps 480 GB SSD 4.17+ ミディアム・メモリ
mx3.metal.64x512 32 512 GB 100 Gbps 480 GB SSD 4.17+ 大容量メモリー
mx3d.metal.16x128 8 128 GB 100 Gbps 480 GB SSD 4.17+ 小型メモリー+ODF
mx3d.metal.48x512 24 512 GB 100 Gbps 480 GB SSD 4.17+ 中型メモリー+ODF
mx3d.metal.64x512 32 512 GB 100 Gbps 480 GB SSD 4.17+ 大容量メモリー+ODF
mx3d.metal.96x1024 48 1024 GB 100 Gbps 480 GB SSD 4.17+ XLメモリー+ODF
mx3d.metal.128x1024 64 1024 GB 100 Gbps 480 GB SSD 4.17+ XXLメモリー+ODF
mx3de.metal.48x512 24 512 GB 100 Gbps 480 GB SSD 4.17+ 中型メモリー+ODF
mx3de.metal.64x512 32 512 GB 100 Gbps 480 GB SSD 4.17+ 大容量メモリー+ODF
ux3de.metal.16x512 8 512 GB 100 Gbps 480 GB SSD 4.17+ 超大容量メモリ + ODF

d 」および「 de 」という接尾辞が付いたエディションには、追加のローカル SSD ストレージが含まれており、 OpenShift Data Foundation などのワークロードに使用できます。 Primary storage 列には、ブートディスクとコンテナ用ストレージディスクが表示されます。

ストレージとネットワーク

ストレージ・オプション

OpenShift 仮想化のためのストレージ・オプション
ストレージ パフォーマンス スナップショット 複製中 以下に最適
OpenShift Data Foundation ある ある プロダクション、高I/Oワークロード
VPC File Storage 中間 いいえ いいえ 開発、コスト重視
IBM Storage Fusion ある ある バックアップが必要な企業

ネットワーク機能

OpenShift 仮想化のネットワーク機能
ネットワーク接続オプション フェーズが 機能
ネットワークの基礎 OpenShift 4.17+ Podのネットワーク接続、 Kubernetes のサービスとルート、VPCロードバランサー、標準の VM ネットワーク
VNIを活用した高度なネットワーク構築 OpenShift 4.21+ VPCへの直接接続、 フローティングIP アドレス、ライブマイグレーション時のネットワーク維持、 VM 1台あたり複数のネットワークインターフェース。 仮想ネットワークインターフェースの管理 」を参照

4.21 以降のバージョンを実行している仮想化サービスクラスタでは、仮想ネットワークインターフェースの機能強化やネットワークパフォーマンスの向上など、高度なネットワークオプションを利用できます。

制限

  • ベアメタルのワーカーノードが必要で、仮想サーバーインスタンスはサポートされていません
  • Red Hat CoreOS (RHCOS)オペレーティングシステムが必要です
  • ベアメタルノードでは、リモートブロックボリュームのアタッチメントはサポートされていません
  • ライブマイグレーションは同一ゾーン内でのみサポート
  • VNIの機能を利用するには、 OpenShift ( 4.21 )以降が必要です
  • Windows VMには適切なライセンスが必要
  • 複数の StorageClass に注釈 storageclass.kubernetes.io/is-default-class: "true" を付けると、以下のようになる:
    • 選択ロジックstorageClassName なしで作成された PersistentVolumeClaim (PVC) の場合、 Kubernetes は通常、最近作成されたデフォルトの StorageClass を選択します。
    • 発生しうる不具合 :一部の古いバージョンや特定の構成では、明示的なクラスが指定されていない場合、デフォルトが複数存在すると、システムがどのデフォルトを使用すべきかを判別できないため、PVCの作成に失敗する可能性があります。
    • アラートの監視 : OpenShift, のような管理された環境では、複数のデフォルトが存在すると、 MultipleDefaultStorageClasses アラートが発せられ、管理者にコンフリクトを警告する。

始めに

デプロイメントパスを選択します:

迅速な導入には:

  1. 仮想化サービスの利用を開始する
  2. 仮想化サービスクラスターを作成する

カスタム配備の場合:

  1. デプロイメントの計画
  2. ストレージのセットアップ
  3. オペレーターの取り付け

その他のリソース: