Procedimiento de instalación de HOS v1.1 RC3 en portátil
Este procedimiento detalla cómo instalar Helion OpenStack v1.1 RC3 (build 77) en un portátil, exclusivamente para pruebas de funcionalidad.
HA y el monitoreo no están habilitados, por diseño, durante este procedimiento de instalación para minimizar los requisitos de recursos.
Se utilizó un EliteBook8740w con 32GB de RAM y un SSD de 240GB para verificar este procedimiento.
Guía paso a paso
- Todos los prerrequisitos estándar siguen siendo aplicables y deben aplicarse a la base Ubuntu 14.04.01 LTS, que se puede encontrar aquí.
Prerrequisitos
ssh``-keygen -t rsa -N "" sudo apt-get install -y ntp xrdp xfce4 libvirt-bin openvswitch-switch openvswitch-common python-libvirt qemu-kvm libssl-dev libffi-dev virt-manager chromium-browser sudo /etc/init``.d``/libvirt-bin restart |
- Configure un servidor NTP local editando el archivo /etc/ntp.conf y reemplazando los servidores y pools NTP de ubuntu predeterminados con los siguientes:
Modificar /etc/ntp.conf
# Especifique uno o más servidores NTP. server 127.127.1.0 fudge 127.127.1.0 stratum 10 restrict 192.0.2.0 mask 255.255.255.0 nomodify notrap |
- Reinicie el servicio NTP y verifique que se está ejecutando localmente
Reiniciar y verificar NTP
service ntp restart ntpq -p |
- Extraiga la última versión de Helion OpenStack
Extraer los binarios de instalación
# Nota: en esta demostración los binarios se encuentran en el directorio /home/helion. Asegúrese de modificar la ubicación correcta para los binarios de HOS (archivo tar) cd /root tar -zxvf /home/helion/ee_installer_build77``.tgz |
- Configure las variables de entorno requeridas por el script de instalación
Variables de entorno del host Seed
# configurar variables de entorno export NODE_MEM=4096 export NODE_CPU=4 export HP_VM_MODE=y export SEED_NTP_SERVER=<dirección ip del portátil> export SEED_NAMESERVER=<servidor dns> |
- Cree un nuevo archivo vmplan: este es el nuevo proceso que permite asignar roles a los servidores. Este es el archivo que se puede adaptar para ajustarse al hardware subyacente... ¡dentro de lo razonable!
Archivo VMPLAN para portátil de 32GB
cat << EOF > vmplan.csv ,,,,2,8192,,Undercloud ,,,,2,7168,,OvercloudControl ,,,,2,7168,,OvercloudControl ,,,,2,7168,,OvercloudControl ,,,,2,3072,,OvercloudSwiftStorage ,,,,2,3072,,OvercloudSwiftStorage ,,,,4,6144,,OvercloudCompute EOF |
- Inicie la construcción del seed
Instalación del Seed
bash -x tripleo``/tripleo-incubator/scripts/hp_ced_host_manager``.sh --create-seed --vm-plan vmplan.csv 2>&1|``tee LaptopSeedVMinstall.log |
-
Felicidades, ha construido con éxito su primera nube (seed); solo quedan dos más por hacer, undercloud y overcloud.
-
Espere 5 minutos para permitir que los servicios de la máquina virtual seed completen sus configuraciones.
- Ahora inicie sesión en la máquina virtual seed y configure las variables de entorno.
Configuración de la VM Seed
# inicie sesión en la vm seed ssh 192.0.2.1 # configure variables de entorno export OVERCLOUD_SWIFTSTORAGESCALE=1 export OVERCLOUD_SWIFT_REPLICA_COUNT=1 export OVERCLOUD_CONTROLSCALE=1 export USE_TRICKLE=0 |
- Si la interfaz de gateway en el HOST SEED NO tiene por defecto "eth0", entonces este siguiente paso SERÁ necesario. Asegúrese de verificar esto en el HOST SEED y no en la nueva VM SEED creada. La siguiente imagen muestra un gateway que requiere este paso.
- Modifique /root/tripleo/configs/kvm-default.json en la VM SEED y cambie bridge_interface para que coincida con la interfaz identificada en el paso anterior, por ejemplo "em1".
Modificar /root/tripleo/configs/kvm-default.json
{ "cloud_type"``: "KVM"``, "compute_scale"``: 1, "vsa_scale"``: 0, "vsa_ao_scale"``: 0, "so_swift_storage_scale"``: 0, "so_swift_proxy_scale"``: 0, "bridge_interface"``: "em1"``, "ntp"``: { "overcloud_server"``: "192.168.122.1"``, "undercloud_server"``: "192.168.122.1"``, "seed_server"``: "192.168.122.1" } } |
- Opcional: Si se ejecuta en hardware con recursos insuficientes, puede ser necesario aumentar los tiempos de espera predeterminados.
Configuraciones para hardware limitado
export OVERCLOUD_STACK_TIMEOUT=120 export UNDERCLOUD_STACK_TIMEOUT=120 |
- Finalmente, inicie la construcción de undercloud y overcloud.
Iniciar la construcción de undercloud y overcloud
# Ejecute esta línea si tuvo que modificar el archivo kvm-defaults.json anterior source /root/tripleo/tripleo-incubator/scripts/hp_ced_load_config``.sh /root/tripleo/configs/kvm-default``.json # inicie el proceso de construcción de UC y OC bash -x tripleo``/tripleo-incubator/scripts/hp_ced_installer``.sh 2>&1|``tee Laptopstackinstall.log |
- Después de aproximadamente 30 minutos a 3 horas, dependiendo del hardware, espero que vea esto...



