Proxmox仮想環境の概要
Proxmox Virtual EnvironmentはDebian LinuxをベースとしたオープンソースのType-1ハイパーバイザ(ベアメタルサーバにインストール)である。仮想マシン(VM)とLinuxコンテナ(LXC)をホストできます。
概要
Proxmox Virtual Environment(VE)は、同じホスト上で完全なVMとコンテナベースの仮想化の両方をサポートします。Kernel-Based Virtual Machine(KVM)とQuick Emulator(QEMU)は、仮想マシンの完全な仮想化に使用されます。QEMUはオープンソースのマシンエミュレータおよび仮想化ツールであり、KVMカーネルモジュールを使用してホストCPU上で直接ゲストコードを実行します。Linux Containers(LXC)を使用すると、リブート後もデータが永続的に保持されるVMのようにコンテナを管理できます。
自動化タスクにはRESTful APIを使用できます。API呼び出しの情報については、"Proxmox VE APIビューア"
クラスタ管理
Webベースの管理ポータルは、Proxmox VEノードのポート8006で使用できます。一連のノードをまとめてクラスタを形成できます。Proxmox VE構成は /etc/pve
、クラスタのすべてのノードで共有されます。Proxmox VEは、を使用して"Corosyncクラスタエンジン"クラスタを管理します。管理ポータルには、クラスタの任意のノードからアクセスできます。
クラスタを使用すると、ホストノードで障害が発生した場合に、VMとコンテナを他のノードで監視して再起動できます。VMとコンテナをハイアベイラビリティ(HA)用に設定する必要があります。グループを作成することで、VMとコンテナを特定のホストサブセットでホストできます。VMまたはコンテナは、優先度が最も高いホストでホストされています。詳細については、"HAマネージャ"
認証オプションには、Linux PAM、Proxmox VE PAM、LDAP、Microsoft AD、OpenIDがあります。権限は、ロールおよびリソースの集合であるリソースプールの使用を介して割り当てることができます。詳細については、"Proxmoxユーザ管理"
LDAP/Microsoft ADの接続クレデンシャルは、クリアテキストで、ホストファイルシステムで保護する必要があるファイルに保存される場合があります。 |
コンピューティング
VMのCPUオプションには、CPUコアとソケットの数(vCPUの数を指定)、NUMAを選択するオプション、アフィニティの定義、制限の設定、およびCPUタイプが含まれます。
CPUの種類と、CPUがライブマイグレーションにどのように影響するかについては、以下を確認してください。"Proxmox VEドキュメントのQEMU/KVM仮想マシンに関するセクション"
LXCコンテナイメージのCPUオプションを次のスクリーンショットに示します。
VMとLXCはメモリサイズを指定できます。VMの場合、Balooning機能はLinux VMに対して使用できます。詳細については、を参照してください。"Proxmox VEドキュメントのQEMU/KVM仮想マシンに関するセクション"
ストレージ
仮想マシンは、構成ファイル、 /etc/pve/qemu-server/<vm id>.conf
、および仮想ディスクコンポーネントで構成されます。サポートされる仮想ディスク形式は、raw、qcow2、およびVMDKです。QCOW2は、さまざまなストレージタイプでシンプロビジョニングとスナップショット機能を提供できます。
iSCSI LUNをrawデバイスとしてVMに提供するオプションがあります。
LXCには、独自の構成ファイル、 /etc/pve/lxc/<container id>.conf
、およびコンテナディスクコンポーネントもあります。データボリュームは、サポートされているストレージタイプからマウントできます。
サポートされるストレージタイプには、ローカルディスク、NAS(SMBとNFS)、SAN(FC、iSCSI、NVMe-oFなど)があります。詳細については、を参照してください。"Proxmox VEストレージ"
すべてのストレージボリュームには、許可されるコンテンツタイプが設定されています。NASボリュームはすべてのコンテンツタイプをサポートしますが、SANはVMイメージとコンテナイメージに限定されます。
ディレクトリストレージタイプでは、すべてのコンテンツタイプもサポートされます。SMB接続クレデンシャルはクリアテキストで保存され、rootのみがアクセスできます。 |
Broadcom vSphere環境からVMをインポートするために、vSphereホストをストレージデバイスとして含めることもできます。
ネットワーク
Proxmox VEは、Software Defined Networking(SDN)を実装するために、LinuxブリッジやOpen vSwitchなどのネイティブLinuxネットワーク機能をサポートしています。ホスト上のイーサネットインターフェイスをボンディングして、冗長性と高可用性を実現できます。その他のオプションについては、を参照してください。"Proxmox VEドキュメント"
ゲストネットワークはクラスタレベルで設定でき、変更はメンバーホストにプッシュされます。分離は、ゾーン、VNet、およびサブネットで管理されます。"ゾーン"Simple、VLAN、VLAN Stacking、VXLAN、EVPNなどのネットワークタイプを定義します。
ゾーンのタイプに応じて、ネットワークの動作は異なり、特定の機能、利点、および制限事項が提供されます。
SDNのユースケースは、個 々 のノード上の独立したプライベートネットワークから、異なる場所にある複数のPVEクラスタにまたがる複雑なオーバーレイネットワークまで多岐にわたります。
クラスタ全体のデータセンターSDN管理インターフェイスでVNetを設定すると、各ノードでローカルに共通のLinuxブリッジとして使用し、VMおよびコンテナに割り当てることができます。
VMが作成されると、ユーザは接続するLinuxブリッジを選択できます。VMの作成後にインターフェイスを追加できます。
これはデータセンターレベルのVNet情報です。
監視
データセンター、ホスト、VM、コンテナ、ストレージなどのほとんどのオブジェクトの概要ページには、詳細が表示され、一部のパフォーマンス指標も表示されます。次のスクリーンショットは、ホストの概要ページを示しており、インストールされているパッケージに関する情報が含まれています。
ビュー"]
ホスト、ゲスト、ストレージなどに関する統計は、外部のGraphiteデータベースまたはInfluxdbデータベースにプッシュできます。詳細については、を参照してください "Proxmox VEドキュメント"。
データ保護
Proxmox VEには、バックアップコンテンツ用に構成されたストレージにVMとコンテナをバックアップおよびリストアするオプションが含まれています。バックアップは、UIまたはCLIからvzdumpツールを使用して開始することも、スケジュールを設定することもできます。詳細については、を参照して "Proxmox VEドキュメントのバックアップとリストアに関するセクション"ください。
バックアップ・コンテンツは'ソース・サイトのダイスターから保護するためにオフサイトに保存する必要があります
Veeamでは、バージョン12.2でProxmox VEがサポートされるようになりました。これにより、vSphereからProxmox VEホストにVMバックアップをリストアできます。