Académique Documents
Professionnel Documents
Culture Documents
se puede acceder y gestionar desde el equipo que ejecuta VirtualBox como si usted est
accediendo a una regin en Amazon.
Esta es una gua completa para la creacin de una mquina virtual de VirtualBox corriendo
Ubuntu, con OpenStack se ejecuta en este invitado y una instancia OpenStack correr,
accesible desde su anfitrin.
Parte 1 - OpenStack en una sola VM VirtualBox con instancias OpenStack accesibles desde
el host
El entorno utilizado para esta gua
Un 64-bit Intel Core i7 Laptop, 8 GB de RAM.
Ubuntu 10.10 Maverick AMD64 (El "host")
VirtualBox 4
Acceso desde el host que ejecuta VirtualBox solamente (tan til para el desarrollo /
prueba de concepto)
El entorno propuesto
OpenStack Red "Pblico": 172.241.0.0/25
OpenStack red "privada": 10.0.0.0/8
Anfitrin tiene acceso a su propia LAN, separada a este en 192.168.0.0/16 y no se utiliza
para esta gua
La Gua
Descargar e instalar VirtualBox desde http://www.virtualbox.org/
En Preferencias ... Red ...
Aadir / Editar red de slo host para que tenga vboxnet0. Esto servir como la "Interfaz
pblica" a su entorno de nube
Configure esto como sigue
Adaptador
Direccin IPv4: 172.241.0.100
Mscara de red IPv4: 255.255.255.128
Servidor DHCP
Desactivar servidor
En su anfitrin Linux corriendo VirtualBox, ver una interfaz creada llamada "vboxnet0
'con la direccin especificada como 172.241.0.100. Esta ser la direccin IP instancias
OpenStack ver cuando se accede a ellos.
Crear una nueva Invitado
Nombre: Cloud1
wget
https://github.com/uksysadmin/OpenStackInstaller
/raw/master/OSinstall.sh
Ejecute el script (como root / a travs de sudo)
ADMIN=$(whoami)
sudo nova-manage user admin ${ADMIN}
sudo nova-manage role add ${ADMIN} cloudadmin
sudo nova-manage project create myproject ${ADMIN}
sudo nova-manage project zipfile myproject ${ADMIN}
mkdir -p cloud/creds
cd cloud/creds
unzip ~/nova.zip
. novarc
cd
euca-add-keypair openstack > ~/cloud/creds/openstack.pem
chmod 0600 cloud/creds/
Ahora tendr que asegurarse de que puede acceder a todas las instancias que lanzar a
travs de SSH como mnimo (adems de ser capaz de ping) - pero agrega en el acceso a un
servicio web y el puerto 8080 tambin para este entorno como mi "default" grupo de
seguridad.
euca-authorize
euca-authorize
euca-authorize
euca-authorize
default
default
default
default
-P
-P
-P
-P
tcp -p 22 -s 0.0.0.0/0
tcp -p 80 -s 0.0.0.0/0
tcp -p 8080 -s 0.0.0.0/0
icmp -t -1:-1
A continuacin, tiene que cargar una imagen UEC en su nube para que los casos pueden
ser lanzados de ella
image="ttylinux-uec-amd64-12.1_2.6.35-22_1.tar.gz"
wget http://smoser.brickies.net/ubuntu/ttylinuxuec/$image
uec-publish-tarball $image mybucket
euca-describe-instances
euca-allocate-address
Esto devolver una direccin IP que se ha asignado a su proyecto por lo que ahora se
puede asociar a la instancia, por ejemplo, 172.241.0.3
Ahora, de vuelta en el host (tan fuera de VirtualBox), obtenga una copia de la nube / creds
directorio
scp -r user@172.241.0.101:cloud/creds .
Ahora puede acceder a ese host utilizando la direccin pblica est relacionado a ella por
encima de
ssh -i cloud/creds/openstack.pem
root@172.241.0.3
El entorno propuesto
OpenStack Red "Pblico": 172.241.0.0/25
OpenStack red "privada": 10.0.0.0/8
Anfitrin tiene acceso a su propia LAN, separada a este en 192.168.0.0/16 y no se utiliza
para esta gua
Uno VirtualBox VM ejecutando el software necesario para el controlador
Uno VirtualBox VM ejecuta el software necesario para un nodo de cmputo
Esta gua asume que usted ha seguido Parte 1. Simplemente estamos agregando en un
nodo de cmputo ahora, para eso har que la mquina virtual que ha creado en la Parte 1
se convertir en el controlador de la nube (CC). Tambin, OpenStack ha sido diseado
para que cualquier parte del medio ambiente se puede ejecutar en un servidor
independiente. Para esta gua vamos a tener la siguiente
Controlador Nube ejecutar MySQL, RabbitMQ, nueva red, nova-planificador, novaobjectstore, nova-api, nova-compute
Nodo consecutivo Compute: nova-compute
La Gua
Aadir un nuevo VirtualBox Invitado
Nombre: cloud2
Tipo de SO: Linux
Versin: Ubuntu (64-Bit)
2048MB RAM
Boot Hard Disk
Dinmicamente Ampliacin de almacenamiento
8.0Gb
Despus de esta configuracin inicial, contine para configurar el invitado
Almacenamiento:
Edite el CD-ROM para que se arranca Ubuntu 10.10 en vivo o
Servidor ISO
Asegrese de que el controlador SATA tiene Host de E / S de cach
Activado (recomendado por VirtualBox para sistemas de ficheros
EXT4)
Red:
Adaptador 1
Adaptador de slo Host
Nombre: vboxnet0
Adaptador 2
NAT
Esto proporcionar la ruta por defecto para permitir que la mquina
virtual para acceder a la Internet para obtener las actualizaciones, los
scripts y software OpenStack
Audio:
Desactivar (no es necesario)
Arranque el husped e instalar Ubuntu como por la normalidad
Asignar direcciones IP estticas al controlador de la nube
Asegrese de que el controlador de la nube que ha creado en la Parte 1 tiene
direcciones estticas para eth0 y eth1.
En aras de esta gua, estoy suponiendo que haya asignado la siguiente
eth0: 172.241.0.101/255.255.255.128. Esta direccin es tu direccin de
controlador de la nube (CC_ADDR) y ser la direccin de la interfaz API se le est
comunicando desde su anfitrin.
eth1: se queda como DHCP, ya que slo se utiliza para el acceso NAT'd al mundo
real
Sus nodos de cmputo no es necesario establecer de forma esttica, sino para el resto de
esta gua se asume las direcciones son las siguientes
Cloud2
eth0: 172.241.0.102/255.255.255.128
eth1: se queda como DHCP, ya que slo se utiliza para el acceso NAT'd al mundo
real
Coge este script para instalar OpenStack
Esto crear un repositorio (ppa: nova / trunk) e instalar el servidor MySQL donde se
almacenar la informacin sobre su nube
Las opciones especificadas en la lnea de comandos que coincida con el entorno descrito
anteriormente
wget --no-check-certificate \
https://github.com/uksysadmin/OpenStackInstaller
/raw/master/OSinstall.sh
Ejecute el script (como root / a travs de sudo ) especificando que quieres un nodo de
cmputo y que usted ha especificado la direccin IP del controlador de la nube
172.241.0.102 cloud2