7.5.2. CLI を使用して仮想マシンイメージをアップロードする
virtctl コマンドラインツールを使用して、オペレーティングシステムイメージをアップロードできます。既存のデータボリュームを使用することも、イメージ用に新しいデータボリュームを作成することもできます。
前提条件
-
ISO、IMG、またはQCOW2オペレーティングシステムイメージファイルがある。 -
最高のパフォーマンスを得るには、virt-sparsify ツールまたは
xzユーティリティーまたはgzipユーティリティーを使用してイメージファイルを圧縮しておく。 - クライアントマシンは、OpenShift Dedicated ルーターの証明書を信頼するように設定されている。
-
virtctlCLI がインストールされている。 -
OpenShift CLI (
oc) がインストールされている。
手順
virtctl image-uploadコマンドを実行してイメージをアップロードします。$ virtctl image-upload dv <datavolume_name> \ --size=<datavolume_size> \ --image-path=</path/to/image><datavolume_name>- データボリュームの名前。
<datavolume_size>-
データボリュームのサイズ。例:
--size=500Mi、--size=1G </path/to/image>イメージのファイルパス。
注記-
新規データボリュームを作成する必要がない場合は、
--sizeパラメーターを省略し、--no-createフラグを含めます。 - ディスクイメージを PVC にアップロードする場合、PVC サイズは圧縮されていない仮想ディスクのサイズよりも大きくなければなりません。
-
HTTPS を使用したセキュアでないサーバー接続を許可するには、
--insecureパラメーターを使用します。--insecureフラグを使用する際に、アップロードエンドポイントの信頼性は検証 されない 点に注意してください。
-
新規データボリュームを作成する必要がない場合は、
オプション: データボリュームが作成されたことを確認するには、以下のコマンドを実行してすべてのデータボリュームを表示します。
$ oc get dvs
7.5.2.1. サポートされているカスタムビデオデバイスの種類 リンクのコピーリンクがクリップボードにコピーされました!
仮想マシン (VM) を作成する際に、カスタムビデオデバイスタイプを設定して、デフォルトのビデオ設定をオーバーライドできます。
カスタムビデオデバイスを設定することで、ゲストオペレーティングシステムの要件やパフォーマンスのニーズに基づいて、異なるビデオデバイスを指定できます。
カスタムビデオデバイスのサポートは、テクノロジープレビュー機能としてのみ提供されています。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat では、実稼働環境での使用を推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
カスタムビデオデバイスの使用には、いくつかの利点があります。
- パフォーマンス
- 一部のビデオデバイスは、デフォルト設定よりも優れたパフォーマンスを発揮します。たとえば、AMD/x86_64 アーキテクチャーにおいて、VirtIO は従来の VGA よりも効率的なビデオデバイスです。
- 解像度の柔軟性
- 一部のビデオデバイスタイプでは、カスタムディスプレイ解像度を設定できます。
- メモリー効率
- 一部のビデオタイプは、ヘッドレスモードやコンソール専用モードでの操作において、メモリー効率がより優れています。
以下のビデオデバイスタイプを設定できます。
-
VirtIO: ホストにタスクをオフロードすることで、パフォーマンスの向上、およびハードウェアアクセラレーションによるビデオのデコードとエンコードを実現します。
VirtIOドライバーが利用可能な最新のゲストオペレーティングシステムでの使用を推奨します。 - VGA: アナログビデオディスプレイの標準規格です (BIOS を使用する AMD/x86_64 のデフォルト設定)。
- Bochs: ゲストオペレーティングシステムがディスプレイ設定を管理するためのシンプルなインターフェイスを提供するエミュレートされたグラフィックアダプターです (EFI を使用する AMD/x86_64 のデフォルト設定)。
- Cirrus: 安定した映像出力を提供する、従来型のビデオデバイス。
- ramfb: シンプルでアクセラレーション機能のない仮想ディスプレイデバイスで、主に QEMU エミュレーターで使用され、ARM アーキテクチャーに適しています。
| アーキテクチャー | ブートモード | デフォルトタイプ | サポートされるタイプ |
|---|---|---|---|
| AMD/x86_64 | BIOS |
|
|
| AMD/x86_64 | EFI |
|
|
| ARM64 | BIOS/EFI |
|
|
| s390x | BIOS/EFI |
|
|