Windows 上的嵌套虚拟化

Windows 上的嵌套虚拟化

在过去的几周里,我阅读了大量有关 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 组件之前以及解决此问题之前,我有一些问题:

  1. 是否可以在笔记本电脑上以这种方式安装 OpenStack?我知道使用 devstack 单节点安装更容易(我已经尝试过了),但我想知道 OpenStack 的工作原理、虚拟化到底是什么、如何在 OpenStack 中启动虚拟机。不要与 VMware 和 vSphere 中的虚拟机混淆。

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

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

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

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

我想实现像这个人所做的那样的事情:youtube.com/watch?v=I2gBypQaxqk。下面是我在 vSphere 中的网络图片:

在此处输入图片描述

相关内容