Вложенная виртуализация (OpenStack на ESXi на Windows)

Вложенная виртуализация (OpenStack на ESXi на Windows)

За последние несколько недель я много читал об OpenStack, Cloud Computing, виртуализации, инструментах 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.

Внутри 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 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 я подключаюсь к ESXi, используя IP: 192.168.186.140, имя пользователя и пароль.

Внутри vSphere у меня есть две виртуальные машины, на которых установлен Ubuntu Server 14.04, и в дальнейшем я планирую установить на них OpenStack.

Характеристики обеих виртуальных машин одинаковы (позже изменю, если возникнет необходимость):

 CPU 1
 RAM 512 MB
 One network adapter using VM Network

Первая виртуальная машина — узел CONTROLLER, а вторая виртуальная машина — COMPUTE. CONTROLLER я хочу использовать как узел контроллера для OpenStack, другой — как вычислительный узел. Я начал с установки компонентов OpenStack, следуя инструкциям из руководства по установке. Это значит, что я буду использовать установку с двумя узлами. Я дошел до этого шага:http://docs.openstack.org/icehouse/install-guide/install/apt/content/basics-networking-nova-verify.htmlи у меня проблема с пингом от CONTROLLER к COMPUTE и обратно. Я могу пинговать 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 'controller' (0)") Нет Нет

Я погуглил и выяснил, что что-то не так с моей сетевой конфигурацией, а это значит, что что-то не так с localhost, что возвращает нас к проблеме с сетью.

Сетевые интерфейсы и хост обоих серверов Ubuntu:

УЗЕЛ КОНТРОЛЛЕРА:

cat /etc/сеть/интерфейсы

 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

ВЫЧИСЛИТЕЛЬНЫЙ УЗЕЛ:

cat /etc/сеть/интерфейсы

 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 one node (я уже пробовал), но я хотел бы узнать, как работает OpenStack, что такое виртуализация, как запустить виртуальную машину внутри OpenStack. Не путайте виртуальные машины внутри VMware и vSphere.

Возможно ли реализовать вложенную виртуализацию, чтобы первая виртуализация была на рабочей станции и ESXi для виртуальной машины сервера Ubuntu, а вторая виртуализация находилась внутри OpenStack для предоставления экземпляров с настройками flavor?

Может ли кто-нибудь помочь мне с настройкой этих сетевых проблем, очевидно, что я не могу продолжать установку OpenStack. Стоит ли мне использовать виртуальные коммутаторы и маршрутизацию? Я хотел бы иметь сеть управления и публичную сеть, чтобы я не мог внутри браузера Windows получить Horizon и запустить некоторые экземпляры. Я устанавливаю LAMP на него. Потому что я просто хочу получить доказательство этой концепции.

Стоит ли мне настроить сеть на обоих серверах Ubuntu, а также внутри vSphere? Я думаю, что стоит.

Я не понимаю IP-адреса в ESXi "Test Management Network", используемые для ping-тестов. Потому что IP-адрес ESXi - 192.168.186.140.

Связанный контент