Proxmox VEを使用したKVMおよびOpenVZ仮想化とクラウドコンピューティング

エントリー



Proxmox Virtual Environment(Proxmox VE)は、Debian GNU / Linuxに基づいたオープンソースの仮想化システムです。 オーストリアのインターネット基金が後援するオーストリアの会社Proxmox Server Solutions GmbHによって開発されました。

ハイパーバイザーはKVMとOpenVZを使用します。 したがって、サポートされているKVM OS(Linux、* BSD、Windowsなど)を最小限のパフォーマンス損失で実行し、Linuxを損失なしで実行できます。

仮想マシンの管理とサーバー自体の管理は、Webインターフェイスまたは標準のLinuxコマンドラインインターフェイスを介して行われます。

作成された仮想マシンでは、使用されるハイパーバイザー、ストレージのタイプ(イメージファイルまたはLVM)、エミュレートされたディスクサブシステムのタイプ(IDE、SCSIまたはVirtIO)、エミュレートされたネットワークカードのタイプ、利用可能なプロセッサーの数など、多くのオプションが利用できます。

en.wikipedia.org/wiki/Proxmox_Virtual_Environment



次のことを知ることが重要です。



-Proxmox VEはx86_64アーキテクチャのみを使用します。

-KVMを使用するには、プロセッサがハードウェア仮想化(Intel VTまたはAMD-V)をサポートしている必要があります。 OpenVZの場合、ハードウェア仮想化は必要ありません。



クラスター構成



この記事では、2台のマシンのクラスターを作成します。

設定は次のようになります。



マスターserver1.example.com IP 192.168.0.100

スレーブserver2.examle.com IP 192.168.0.101



次のアドレスで配布パッケージをダウンロードできます。pve.proxmox.com / wiki / Downloads



PSディストリビューションはGPLの下でライセンスされています

仮想マシンの作成と管理は、マスターサーバーで行われます。




マスターサーバーとスレーブサーバーをインストールする



マスターサーバー(server1.example.com、IP 192.168.0.100)のインストールを進めましょう



CDをロードした後、Enterを押します







ライセンス契約に同意します







次に、インストールをクリックします







フィールドに国を入力し、タイムゾーンを選択して、キーボードレイアウト







ルートパスワード、パスワード確認、および住所を指定します







次に、クラスターのネットワークの構成に進みます。この場合、ホスト名server1.example.comがあります。



IP 192.168.0.100

ネットマスク255.255.255.0

ゲートウェイ192.168.0.1

DNS 145.253.2.75







ディストリビューションのインストール時にパーティションを作成する必要がないことにすでに気付いている場合。 彼はLVMを使用してパーティションを自動的に作成します。 これは、Proxmoxがスナップショット仮想マシンのバックアップを可能にするためです。







インストールが完了したら、[再起動]をクリックします。







制御盤



システムが起動したら、httpまたはhttpsでアクセスできます(httpプロトコルにアクセスすると、自動的にhttpsに転送されます)

この場合、 192.168.0.100をダイヤルし、クラスターの管理セクションに入り、ユーザー名とパスワードを入力します







ウェブ銃口のホーム







サーバーが機能していることを確認した後、スレーブサーバーまたはノードのインストールに進みます。インストールプロセスはマスターインストールプロセスと同じです。上記のように、サーバー名とIPアドレスのみをそれぞれ指定します。 この例では、スレーブサーバーの名前はserver2.example.comで、IPアドレスは192.168.0.101です。







スレーブサーバーのインストールプロセスが正常に完了したら、SSHを使用してサーバーserver1.example.comおよびserver2.example.comにアクセスし、いくつかのコマンドを実行します。



server1:



pveca -c

server1:~# pveca -c

Generating public/private rsa key pair.

Your identification has been saved in /root/.ssh/id_rsa.

Your public key has been saved in /root/.ssh/id_rsa.pub.

The key fingerprint is:

ce:bf:a2:cd:69:23:e4:78:fc:05:db:fc:55:ef:52:1d root@server1

cluster master successfully created

server1:~#









次に、クラスターのステータスを確認します。



pveca -l

server1:~# pveca -l

CID----IPADDRESS----ROLE-STATE--------UPTIME---LOAD----MEM---ROOT---DATA

1 : 192.168.0.100 MA 00:14 0.00 5% 1% 0%

server1:~#









server2:



pveca -a -h 192.168.0.100

server2:~# pveca -a -h 192.168.0.100

Generating public/private rsa key pair.

Your identification has been saved in /root/.ssh/id_rsa.

Your public key has been saved in /root/.ssh/id_rsa.pub.

The key fingerprint is:

ea:ad:21:fc:5d:9b:af:ab:fb:0d:72:72:c7:94:23:ca root@server2

The authenticity of host '192.168.0.100 (192.168.0.100)' can't be established.

RSA key fingerprint is 7c:17:8c:35:9c:be:60:6b:56:97:2a:0b:72:60:57:09.

Are you sure you want to continue connecting (yes/no)? <-- yes

Warning: Permanently added '192.168.0.100' (RSA) to the list of known hosts.

root@192.168.0.100's password: <-- root password of server1.example.com

cluster node successfully created

server2:~#









もう一度、クラスターの状態を確認します



server2:



pveca -l

This should display both servers in the output:

server2:~# pveca -l

CID----IPADDRESS----ROLE-STATE--------UPTIME---LOAD----MEM---ROOT---DATA

1 : 192.168.0.100 MS 00:15 0.00 5% 1% 0%

2 : 192.168.0.101 NS 00:04 0.08 15% 1% 0%

server2:~#









出力は、IPアドレス192.168.0.100のサーバーにはマスター(M)があり、IP 192.168.0.101のサーバーにはノード(N)があることを示しています



Proxmox CP(中央パネル)に戻り、将来の仮想マシン用のテンプレートを追加します。 テンプレートを追加するには、「アプライアンステンプレート」セクションに移動します。 [ダウンロード]タブには、Proxmox VEプロジェクトによって提供されるテンプレートのリストが含まれています。 ディストリビューションの名前、バージョン、仮想化のタイプが表示されます。 しかし、すぐに1つのニュアンスについて明確にしたいと思います。 リスト内のリンクが壊れています。 したがって、まずテンプレートをダウンロードして手動で追加します。







ダウンロードページは、このアドレスから入手できます。download.proxmox.com/ appliances



必要なテンプレートを選択し、PCにダウンロードし、ローカルフォルダーに移動してダウンロードします。 Heatlateに加えて、KVM仮想化用のISOイメージをダウンロードすることもできます。







OpenVZコンテナーの作成



コンテナを作成するには、セクション仮想マシン>作成...に移動します











タイプ-OpenVZコンテナー

テンプレート-VMのテンプレート

ホスト名-vm1.example.comなどのホスト名

メモリ(MB)-メモリ容量

スワップ(MB)-共有仮想メモリ

パスワード-ルートパスワード

パスワードの確認-パスワードの確認

VMID-識別子

クラスターノード-クラスターを選択します。この場合は1です

起動時に起動-コンテナを自動的に起動します

ディスク容量-ディスクシステムのボリューム。

仮想ネットワーク-venetを選択し、VMのIPアドレスを設定します

DNSドメイン-ドメイン(example.com)

プライマリDNSサーバー

セカンダリDNSサーバー



次に、作成をクリックします。







[リスト]タブに、作成したVMが表示されます。

コンテナを選択するときに、VMのステータス、コンテナのロードステータスなどを監視できます。 VNC制御を実行することもできます。











クラスター内のリモートシステムでの仮想マシンの作成

クラスター内のリモートシステムにVMを作成するには、上記と同じように、server1(192.168.0.100)クラスターノードの代わりに、選択したプロパティがserver2(192.168.0.101)である必要があります。







[リスト]タブを再入力すると、仮想マシンがserver2にも作成されていることがわかります。







KVMは書き込みをしませんでした コンテナを作成するプロセスは、OpenVZの場合とまったく同じです。




プロジェクトリンク

Proxmox VE: pve.proxmox.com/wiki/Main_Page

OpenVZ: wiki.openvz.org

KVM: kvm.qumranet.com/kvmwiki



PS

エラーや間違った翻訳を見つけた場合は、PMに連絡してください。修正します。



All Articles