VM管理
OpenFactory は、libvirt 仮想マシンを使用してイメージを起動し、検証を実行し、プロジェクト トポロジを展開します。コンソールは、必要なグラフと libvirt から返されたランタイム状態を組み合わせます。
現在の機能
| 能力 | 境界 |
|---|---|
| 計画されたトポロジ | VM とネットワーク ノードを追加して接続し、ブート バリアントを選択して、プロビジョニング前にグラフ レイアウトを保存します。 |
| VM のライフサイクル | 承認された VM の作成、起動、正常なシャットダウン、再起動、ハード リセット、強制パワーオフ、および削除 |
| ブートイメージ | ビルドのいずれか、または有効なパブリック カタログ起動ターゲットを使用します。プロビジョニングされたノードのバリアントを変更すると、CD-ROM が交換され、ディスクを保持したままコールド再起動されます。 |
| コンソール | 実行中の VM のブラウザ VNC コンソールを開きます。 |
| 検証 | 一時的なテスト環境をプロビジョニングし、事前定義、機能、カスタム、GUI、またはベンチマーク チェックを実行します。 |
| 永続的なオーバーレイ | サポートされているイメージ用のオプションのゾーン 2 ディスク。スナップショットとロールバックはそのオーバーレイにのみ適用されます。 |
VM の可用性、サイズ、ノード数、保持期間は、バックエンドから返された現在のアカウント資格から適用されます。ドキュメント内のコピーされた計画テーブルに依存しないでください。
重要な違い
- 計画されたノードはトポロジ データであり、実行中の VM ではありません。
- 実行中の VM は、そのイメージがテストに合格したという証拠にはなりません。
- ISO ブートされた VM のルート ディスクは、自動的にはインストールされるシステムにはなりません。
- ゾーン 2 スナップショットは完全な VM スナップショットではありません。ゲストはキャプチャされません。 メモリ、不変の基本イメージ、または任意のディスク。
- ブラウザコンソールの成功は、SSH、インストーラ、または物理ハードウェアの証明にはなりません 行動。
安全なワークフロー
- イメージを検証して構築します。
- 目的の VM およびネットワーク ノードをプロジェクトに追加するか、トポロジを構築します。
- 正確なブート バリアントを選択し、リソース制限を確認します。
- プロビジョニングしてから、ランタイム識別子と状態を検査します。
- コンソールを開き、プロンプト固有のアサーションを実行します。
- インストール可能なメディアの場合は、ディスクへのインストール テストを完了し、 ISO ではなくディスクです。
- テスト、認定、ハードウェアの証拠を分けて保管します。
- 証拠が保持されたら、一時的な VM とネットワークを削除します。