フィードを購読する

Red Hat OpenShift Virtualization は、従来の仮想化ユーザーからの関心の高まりを反映して、仮想化コミュニティ内でますます大きな話題となっています。これらのユーザーは一般的に、同等の機能を期待しており、OpenShift Virtualization を現在使用している仮想化プラットフォームと頻繁に比較します。

OpenShift Virtualization に関する議論は通常、ユーザーが概要を確認した後に多数の質問をするという共通のパターンをたどります。これらの質問に対する回答を得ると、ユーザーはさらに時間をかけて OpenShift Virtualization について学ぶ傾向があり、多くの場合、デモや実践的なワークショップを通じて実際に動作を確認したいと考えています。

OpenShift Virtualization について学ぶ

このブログ記事では、この分野のユーザー (および潜在的なユーザー) から寄せられた一般的な質問の大部分に回答してみたいと思います。回答することにより、何を期待すべきかがわかり、OpenShift Virtualization のできること (できないこと) が明確なればと思います。

Red Hat OpenShift Virtualization は独立した製品ですか、それとも Red Hat OpenShift の一部ですか?

Red Hat OpenShift Virtualization は独立した製品ではなく、Red Hat OpenShift の機能です。つまり、OpenShift サブスクリプションをお持ちの場合は、OpenShift Virtualization がすでにサブスクリプションに含まれているため、OpenShift Virtualization に完全にアクセスできます。

OpenShift Virtualization を実行および管理するには、包括的なプラットフォームチームが必要ですか?

いいえ、必要ありません。引き続き、コア OpenShift Kubernetes Engine を単独で使用することもできます。従来の仮想化に重点を置いている場合は、OpenShift Kubernetes Engine を使用すると、管理コンソール、Red Hat Enterprise Linux CoreOS、OpenShift Virtualization にアクセスできるエントリーレベルのソリューションで Red Hat OpenShift の利点を調べることができます。

OpenShift Virtualization はどのハイパーバイザーを使用しますか?

OpenShift Virtualization は、Red Hat およびほとんどのクラウドプロバイダーが 15 年以上にわたって使用してきた Linux カーネルベースのハイパーバイザーである Kernel-based Virtual Machine (KVM) を使用します。これは Tier 1 ハイパーバイザーです。つまり、Linux カーネル内で直接実行され、ホストハードウェアと対話してゲスト・オペレーティングシステムを管理することを意味します。

OpenShift Virtualization は独自のストレージとネットワークマネジメントを提供しますか?

はい、提供します。OpenShift Virtualization 上で実行される仮想マシンは、コンテナに提供されるものと同じクラスタサービスを使用します。これらは、永続ボリューム要求を作成することにより、OpenShift Container Storage Interface (CSI) プラグインを通じてストレージがプロビジョニングされます。さらに、仮想マシンは OpenShift ソフトウェア定義ネットワーク (SDN) を使用して、Pod ネットワークに依存するさまざまなネットワーク・インタフェースを確立し、Multus を使用してネットワーク・インタフェースをさらに追加することもできます。

OpenShift Virtualization は、完全な高可用性、マルチサイトデプロイメント、リージョナル障害復旧、メトロ障害復旧をサポートしていますか?

はい、サポートしています。これらはすべてサポートされているデプロイメントモデルです。Red Hat テクノロジーまたはテスト済みのエコシステム・ソリューションを使用すると、2 つのワーカーノードを持つクラスタを作成することで、最小限の高可用性 (HA) を実現できます。クラスタを複数のアベイラビリティ・ゾーンにまたがって拡張することで、可用性をさらに高めることができます。OpenShift は、非同期または同期のデータレプリケーション・セットアップを使用して、サイト全体にインストールできます。

OpenShift 4.15 以降、OpenShift Virtualization はどこで実行できますか?

OpenShift Virtualization はベアメタル・インフラストラクチャ上で実行でき、メタル Amazon EC2 インスタンスを ROSA クラスタに追加することで、Red Hat OpenShift on AWS (ROSA) でもサポートされます。

OpenShift Virtualization はアプリケーションのクラスタリングをサポートしていますか?

はい、サポートしています。Red Hat Enterprise Linux (RHEL) High-Availability アドオン (Pacemaker) および Windows Server Failover Clustering (WSFC) がサポートされています。

現在 OpenShift Virtualization でサポートされているオペレーティングシステムは何ですか?

サポートされているオペレーティングシステム (OS) は多数あります。完全なリストについては、こちら を参照してください。

OpenShift Virtualization はどの CPU アーキテクチャでサポートされていますか?

OpenShift Virtualization は、X86 Intel および AMD ベースのシステムでサポートされています。

CPU オーバーコミットはサポートされていますか?

はい、サポートされています。CPU オーバーコミットは OpenShift Virtualization でサポートされており、spec.domain.cpu (ソケット、コア、スレッド) セクションから制御できます。

メモリーオーバーコミットはサポートされていますか?

安全なメモリーオーバーコミットは、Red Hat OpenShift の 4.16 リリースでテクノロジープレビューとして利用できます。OpenShift Virtualization 4.16 のその他の新機能については、こちら を参照してください。

OpenShift Virtualization は GPU の使用をサポートしていますか?

はい、サポートしています。OpenShift Virtualization は、仮想マシンからハードウェアデバイスにアクセスして管理できる PCI パススルーを使用するか、NVIDIA GPU オペレーターを介して vGPU を使用することで、GPU の使用をサポートしています。

OpenShift Virtualization には、デュアルスタックネットワークサポート (IPv4 と IPv6) はありますか?

はい、あります。ただし、OpenShift クラスタが、IPv4 と IPv6 のデュアルスタック・ネットワークを有効にして設定されている必要があります。その時点で、Service オブジェクトの spec.ipFamilyPolicy フィールドと spec.ipFamilies フィールドを定義することで、仮想マシンが IPv4 と IPv6 のいずれか、またはその両方を使用する方法を制御できます。OpenShift は、仮想マシンデプロイメントの要件を満たすために、シングルスタックで IPv を使用する方法や、デュアルスタックの IP ファミリーの順序を定義する方法について、完全な柔軟性を提供します。

OpenShift Virtualization は、仮想マシンスナップショット、ライブマイグレーション、バックアップと復元をサポートしていますか?

はい、これらはすべてサポートされています。

スナップショット: 仮想マシンスナップショットは、実行中の仮想マシン (ホットスナップショット) または停止した仮想マシン (コールドスナップショット) から作成できます。ホットスナップショットの場合、スナップショットが取得されている間はファイルシステムがフリーズされ、スナップショットが完了すると解放されます。スナップショットが作成されると、OpenShift Web コンソールまたはコマンドラインを使用して、スナップショットから仮想マシンを復元できます。

ライブマイグレーション:クラスタノード間で仮想マシンを移動するには、クラスタに ReadWriteMany (RWX) アクセスモードの共有ストレージが必要です。ライブマイグレーションは仮想マシンのワークロードを中断せず、デフォルトではライブマイグレーション・トラフィックは Transport Layer Security (TLS) を使用して暗号化されます。

バックアップと復元:仮想マシンは、Web コンソールを介して、または自動バックアップおよび復元シナリオの一部としてコマンドラインを使用して宣言的に、OpenShift API for Data Protection (OADP) を使用してバックアップおよび復元できます。

OpenShift Virtualization は、仮想マシンの可観測性 (ロギングとメトリクス) を提供しますか?

はい、提供します。OpenShift Virtualization は、OpenShift のロギングおよびメトリクス・クラスタサービスを使用して、可観測性を提供します。メトリクスには、クイックダッシュボードが常に利用可能な仮想マシン Web コンソールインタフェースからアクセスできます。各仮想マシンにはインタフェース内に独自のタブがあり、より詳細なモニタリングを確認できます。readiness、liveness、ゲストエージェント ping プローブ、仮想マシンウォッチドッグを使用して、仮想マシンヘルスチェック・ダッシュボードを設定することもできます。

OpenShift Virtualization は、リソースのスコープ設定、組織構造のマッピング、きめ細かいロールベースのアクセス制御を提供しますか?

はい、提供します。2 つのレベルの分離とリソース割り当てを実現できます。

論理的分離: これは、OpenShift マルチテナンシーに依存し、テナント (組織単位) を共有 OpenShift クラスタ内の namespace にマッピングすることで実現されます。これにより、namespace のクォータを調整して、テナントにリソースを割り当てることができます。その他のより複雑なシナリオでは、組織単位に複数の namespace を割り当てることができ、これにより、マルチプロジェクト・クォータオブジェクトを使用してクォータを制御できます。  いずれの場合も、OpenShift のロールベースアクセス制御 (RBAC)、ネットワークポリシー、ルーターシャーディングを使用して、アクセス権とネットワーク分離の両方を設定できます。

物理的分離: ここでは、テナントが個別の OpenShift クラスタにマッピングされ、クラスタレベルでリソースを制御できます。クラスタの数が増えている場合は、クロスクラスタ・マネジメントと可観測性を一元的に行うことができる Red Hat Advanced Cluster Management for Kubernetes をフリート・マネジメントシステムとして使用することを推奨します。

注記: 共有クラスタ内のノードを組織単位に割り当て、仮想マシンのスケジュールを制御して、常に適切な割り当てノードに配置することで、これらのオプションの妥協点を見いだすことができます。

OpenShift コントロールプレーンでは、各仮想化クラスタで多くのリソースが必要ですか?

必ずしも必要ではありません。Hosted Control Plane を使用すると、マスターノードがコンテナ化され、インフラストラクチャ/ハブクラスタ上で実行されるテナント OpenShift クラスタを迅速に作成できます。これにより、必要なリソースのオーバーヘッドが大幅に削減されます。

OpenShift Virtualization は、高パフォーマンスの仮想マシンと高 I/O 操作 (IOP) 要件をサポートしていますか?

これらは両方とも、Non-Uniform Memory Access (NUMA) 対応のノードスケジューリングとストレージクラスを使用することでサポートされます。

NUMA は、異なる CPU が異なる速度で、メモリーの異なる領域にアクセスできるようにするコンピュート・プラットフォーム・アーキテクチャです。NUMA 対応のスケジューリングは、要求されたクラスタ・コンピュートリソース (CPU、メモリー、デバイス) を同じ NUMA ゾーンに配置して、レイテンシーの影響を受けやすいワークロードや高パフォーマンスのワークロードをより効率的に処理します。また、コンピュートノードあたりの Pod 密度が向上し、リソース効率が向上します。

さまざまな CSI プラグインに対してストレージクラスを作成できるため、クラスタ管理者は、基盤となるストレージプロバイダーのパフォーマンスを反映するさまざまなクラスを提供し、永続ボリュームを動的にプロビジョニングできるようになります。

OpenShift Virtualization は、コマンドラインインタフェース (CLI) と DevOps ベースの仮想マシンプロビジョニングをサポートしていますか?

はい、サポートしています。仮想マシンは OpenShift でカスタムリソース定義 (CRD) として管理されるため、管理者は OpenShift CLI と YAML マニフェストを使用して宣言的に作成および管理できます。管理者は、virtctl CLI ユーティリティを使用して、仮想マシン、仮想マシンインスタンスタイプ、および仮想マシン設定のマニフェストの作成を簡素化することもできます。最後に、仮想マシンライフサイクル・マネジメントを OpenShift パイプライン内に統合し、SSP オペレーター と Tekton でサポートされている タスク を使用した自動化を強化することもできます。オペレーターは、create-vm-from-manifest、create-vm-from-template、copy-template、modify-vm-template など、仮想マシンマネジメントに役立つ Tekton タスクを提供します。

OpenShift Virtualization は、いくつかのレベルで仮想マシンのレジリエンスを提供しますか?

はい、提供します。ただし、以下のようにさまざまなレベルで提供します。

  • 自己修復
  • クラスタノード障害が発生した場合に、正常なノードで仮想マシンを手動または自動で再スケジュールする
  • バックアップ/復元機能に加えて、復元可能なスナップショット
  • リージョナルおよびメトロの DR サポート

Red Hat OpenShift Virtualization は仮想マシンカタログとセルフサービスポータルを提供しますか?

はい、提供します。仮想マシンテンプレートとクラウドのような仮想インスタンスカタログを通じて提供します。必要に応じてテンプレートをカスタマイズし、個々のユーザーに提供することもできます。

Red Hat OpenShift Virtualization は他の仮想化プラットフォームからの移行をサポートしていますか?

はい、サポートしています。VMWare、OpenStack、Red Hat OpenShift Virtualization、Red Hat Virtualization などが対象となります。

OpenShift Virtualization には、クロスクラスタ・マネジメント機能はありますか?

はい、あります。Red Hat Advanced Cluster Management for Kubernetes はフリートマネジメントに使用され、管理者はマルチクラスタ・マネジメント、クロスクラスタ可観測性、クロスクラスタ・リソース検索を実行できます。

膨大な数の仮想マシンがありますが、移行を高速化できる方法はありますか?

数百または数千の仮想マシンを OpenShift Virtualization に移行予定の場合は、Red Hat Ansible Automation PlatformRed Hat Migration Toolkit for Virtualization を組み合わせることで、移行ファクトリーを構築し、移行プロセスを高速化できます。この仕組みについて紹介する 3 分間のデモをご覧ください。

OpenShift Virtualization の機能の一部を紹介する短いデモは他にもありますか?

OpenShift Virtualization のデモビデオは多数あります。 以下は、OpenShift Virtualization を今すぐ使い始める際に役立つ 9 つ のビデオです。

OpenShift Virtualization があなたのビジネスにどのように役立つか、気になりませんか?

Red Hat の専門家から学んだり、仮想化タスクを実践的に体験したりできる対面式イベント Red Hat OpenShift Virtualization Road Show にぜひご参加ください。


執筆者紹介

Joined Red Hat in 2016, with an application development and middleware background in addition to software design and solution architecture.

Read full bio
UI_Icon-Red_Hat-Close-A-Black-RGB

チャンネル別に見る

automation icon

自動化

テクノロジー、チームおよび環境に関する IT 自動化の最新情報

AI icon

AI (人工知能)

お客様が AI ワークロードをどこでも自由に実行することを可能にするプラットフォームについてのアップデート

open hybrid cloud icon

オープン・ハイブリッドクラウド

ハイブリッドクラウドで柔軟に未来を築く方法をご確認ください。

security icon

セキュリティ

環境やテクノロジー全体に及ぶリスクを軽減する方法に関する最新情報

edge icon

エッジコンピューティング

エッジでの運用を単純化するプラットフォームのアップデート

Infrastructure icon

インフラストラクチャ

世界有数のエンタープライズ向け Linux プラットフォームの最新情報

application development icon

アプリケーション

アプリケーションの最も困難な課題に対する Red Hat ソリューションの詳細

Original series icon

オリジナル番組

エンタープライズ向けテクノロジーのメーカーやリーダーによるストーリー