ネストされた仮想化 (Windows 上の ESXi 上の OpenStack)

ネストされた仮想化 (Windows 上の ESXi 上の OpenStack)

ここ数週間、OpenStack、クラウド コンピューティング、仮想化、VMware ツールについてたくさん読んできましたが、試してみることにしました。インストールして設定し、どのように動作するか試してみたいと思います。ここ数日、インストールに問題がありました。

サーバー ルームのように適切な方法でラップトップにインストールしてみたいと思います。今、少し混乱しているので、ネットワーク構成について助けてもらい、質問に対する回答を得たいと思っています。誰か、やり方を説明してもらえませんか。

私のノートパソコンの仕様:

 CPU: Core i5, dual core 2.5Ghz with Intel virtualization technology
 RAM: 6GB
 SSD: 256GB
 One LAN adapter
 One WLAN adapter (I am not using this at all)
 OS: Windows Windows 7 64-bit

私は VMware Workstation 9、ESXi 5.5、vSphere を使用しており、vCenter や vSphere Web アプリケーションは使用していません。

VMware Workstation 内に、次の仕様で ESXi 5.5 をインストールしました。

 RAM 2GB, 
 2 processors, 
 1 network adapter using NAT
 hostname: localhost
 IP Address: 192.168.186.140
 Network identit acquired from DHCP server 192.168.186.254

ESXi 内には「Test Management Network」オプションがあり、いくつかの IP を ping することができ、動作します。

 Ping Address #0: 192.168.186.2
 Ping Address #1: 192.168.186.2
 Ping Address #2: blank
 Resolve Hostname localhost.localdomain

ESXi 内では何も設定していません。ワークステーションの ESXi では NAT を使用しており、「ゲストの時間をホストと同期する」オプションを有効にしています。vSphere では、IP: 192.168.186.140、ユーザー名、パスワードを使用して ESXi に接続します。

vSphere 内に Ubuntu サーバー 14.04 をインストールした仮想マシンが 2 台あり、後でその上に OpenStack をインストールする予定です。

両方の仮想マシンの仕様は同じです (必要に応じて後で変更します)。

 CPU 1
 RAM 512 MB
 One network adapter using VM Network

最初の仮想マシンは CONTROLLER ノードで、2 番目の仮想マシンは COMPUTE です。CONTROLLER を OpenStack のコントローラー ノードとして使用し、もう 1 つをコンピューティング ノードとして使用します。インストール ガイドの指示に従って、OpenStack コンポーネントのインストールを開始しました。つまり、2 つのノードのインストールを使用します。この手順に到達しました。http://docs.openstack.org/icehouse/install-guide/install/apt/content/basics-networking-nova-verify.htmlCONTROLLER から COMPUTE へ、およびその逆方向に ping を実行すると問題が発生します。google.com には ping を実行できます。

この問題は後で解決してインストールを進めようと思いました。このセクションの 4 番目のポイント:http://docs.openstack.org/icehouse/install-guide/install/apt/content/keystone-install.html次のように入力すると:

 su -s /bin/sh -c "keystone-manage db_sync" keystone 

このエラーが発生します:

 2014-07-18 19:30:30.682 6656 CRITICAL keystone [-] OperationError: (OperationalError)  (2005,   

「不明な MySQL サーバー ホスト 'controller' (0)」) なし なし

Google で検索してみたところ、ネットワーク構成に問題があることがわかりました。つまり、localhost に問題があるということで、ネットワークの問題に戻ります。

ネットワーク インターフェイスと 2 つの Ubuntu サーバーのホスト:

コントローラーノード:

/etc/ネットワーク/インターフェースをcatする

 auto lo
 iface lo inet loopback
 auto eth0
 iface eth0 inet dhcp
 address: 10.0.0.11 //AS IN INSTALLATION GUIDE
 netmask 255.255.255.0
 gateway 10.0.0.1

猫など/ホスト

 127.0.0.1 controller
 #controler 
 10.0.0.11 controller
 #compute
 10.0.0.31 compute

コンピューティングノード:

/etc/ネットワーク/インターフェースをcatする

 auto lo
 iface lo inet loopback
 auto eth0
 iface eth0 inet dhcp
 address: 10.0.0.31 //AS IN INSTALLATION GUIDE
 netmask 255.255.255.0
 network 10.0.0.0
 gateway 10.0.0.1
 auto eth1
  iface eth1 inet manual
  up ip link set dev $IFACE up
  down ip link set dev $IFACE down

猫など/ホスト

 127.0.0.1 compute
 #compute 
 10.0.0.31 compute
 #controler 
 10.0.0.31 controler

OpenStack コンポーネントのインストール作業を開始する前に、そしてその前に、この問題を解決する前に、いくつか質問があります。

ラップトップにこの方法で OpenStack をインストールすることは可能ですか? devstack の 1 ノード インストールを使用するとはるかに簡単であることはわかっています (すでに試しました)。ただし、OpenStack がどのように機能するか、仮想化とは何なのか、OpenStack 内で仮想マシンを起動する方法を知りたいと思います。VMware と vSphere 内の仮想マシンと混同しないでください。

最初の仮想化をワークステーションと Ubuntu サーバー仮想マシンの ESXi 上に、2 番目の仮想化をインスタンスにフレーバー設定を提供するために OpenStack 内に配置できるように、ネストされた仮想化を行うことは可能ですか?

これらのネットワーク問題の構成について誰か手伝ってくれませんか。明らかに、OpenStack のインストールを続行できません。仮想スイッチとルーティングを使用する必要がありますか? 管理ネットワークとパブリック ネットワークを用意して、Windows ブラウザー内で Horizo​​n を取得してインスタンスを起動できないようにしたいです。そこに LAMP をインストールします。この概念の証明を得たいからです。

Ubuntu サーバーと vSphere の両方でネットワークを構成する必要がありますか? そうすべきだと思います。

ping テストに使用される ESXi「テスト管理ネットワーク」の IP がわかりません。ESXi の IP は 192.168.186.140 であるためです。

関連情報