嵌套虚拟化(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 内部,我有一个“测试管理网络”选项,可以在其中 ping 一些 IP,它可以工作。

 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 的虚拟机,我计划稍后在其上安装 OpenStack。

两个虚拟机的规格相同(如果有需要,我稍后会更改):

 CPU 1
 RAM 512 MB
 One network adapter using VM Network

第一个虚拟机是控制器节点,第二个虚拟机是计算节点。控制器我想用作 OpenStack 的控制节点,另一个用作计算节点。我已按照安装指南中的说明开始安装 OpenStack 组件。这意味着我将使用两个节点安装。我已进行到这一步:http://docs.openstack.org/icehouse/install-guide/install/apt/content/basics-networking-nova-verify.html我无法从 CONTROLLER ping 到 COMPUTE 或从 COMPUTE ping 到 CONTROLLER。我可以 ping google.com。

我想稍后再解决这个问题,然后继续安装。本节第四点: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 服务器主机‘控制器’ (0)”)无无

我用 Google 搜索了一下,发现我的网络配置有问题,这意味着 localhost 有问题,这又回到了网络问题。

两台 Ubuntu 服务器的网络接口和主机:

控制节点:

猫/等/网络/接口

 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

计算节点:

猫/等/网络/接口

 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 单节点安装更容易(我已经尝试过了),但我想知道 OpenStack 的工作原理、虚拟化到底是什么、如何在 OpenStack 中启动虚拟机。不要与 VMware 和 vSphere 中的虚拟机混淆。

是否可以进行嵌套虚拟化,以便第一个虚拟化在工作站和 ESXi 上用于 Ubuntu 服务器虚拟机,第二个虚拟化在 OpenStack 内部用于为实例提供风格设置?

有人能帮我配置这些网络问题吗?显然我无法继续安装 OpenStack。我应该使用虚拟交换机和路由吗?我想要管理网络和公共网络,这样我就无法在 Windows 浏览器中获取 Horizo​​n 并启动一些实例。我在上面安装了 LAMP。因为我只是想证明这个概念。

我是否应该在 Ubuntu 服务器和 vSphere 内部配置网络?我认为我应该。

我不明白 ESXi“测试管理网络”上用于 ping 测试的 IP。因为 ESXi 的 IP 是 192.168.186.140。

相关内容