在过去的几周里,我阅读了大量有关 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 应用程序。
我在工作站内安装了 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, "Unknown MySQL server host 'controller' (0)") None None
我用 Google 搜索了一下,发现我的网络配置有问题,这意味着 localhost 有问题,这又回到了网络问题。
控制节点:
cat /etc/network/interfaces
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
cat etc/hosts
127.0.0.1 controller
#controler
10.0.0.11 controller
#compute
10.0.0.31 compute
计算节点:
cat /etc/network/interfaces
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
cat etc/hosts
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 浏览器中获取 Horizon 并启动一些实例。我在上面安装了 LAMP。因为我只是想证明这个概念。
我是否应该在 Ubuntu 服务器和 vSphere 内部配置网络?我认为我应该。
我不明白 ESXi“测试管理网络”上用于 ping 测试的 IP。因为 ESXi 的 IP 是 192.168.186.140。
我想实现像这个人所做的那样的事情:youtube.com/watch?v=I2gBypQaxqk。下面是我在 vSphere 中的网络图片: