Procedura di installazione HOS v1.1 RC3 su laptop
Questa procedura descrive come installare Helion OpenStack v1.1 RC3 (build 77) su un laptop, esclusivamente per uso di test ("tyre-kicking").
L'alta disponibilità (HA) e il monitoraggio non sono abilitati, per progettazione, durante questa procedura di installazione per minimizzare i requisiti di risorse.
Per verificare questa procedura è stato utilizzato un EliteBook8740w con 32GB di RAM e un SSD da 240GB.
Guida passo dopo passo
- Tutti i prerequisiti standard sono ancora applicabili e devono essere applicati alla base Ubuntu 14.04.01 LTS, che può essere trovata qui.
Prerequisiti
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 |
- Configurare un server NTP locale modificando il file /etc/ntp.conf e sostituendo i server NTP e i pool NTP predefiniti di Ubuntu con i seguenti:
Modificare /etc/ntp.conf
# Specificare uno o più server 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 |
- Riavviare il servizio NTP e verificare che sia in esecuzione localmente
Riavvio e verifica di NTP
service ntp restart ntpq -p |
- Estrarre l'ultima build di Helion OpenStack
Estrarre i binari di installazione
# Nota: in questa demo i binari si trovano nella directory /home/helion. Assicurarsi di modificare la posizione corretta per i binari HOS (file tar) cd /root tar -zxvf /home/helion/ee_installer_build77``.tgz |
- Impostare le variabili d'ambiente richieste dallo script di installazione
Variabili d'ambiente dell'host Seed
# configurare le variabili d'ambiente export NODE_MEM=4096 export NODE_CPU=4 export HP_VM_MODE=y export SEED_NTP_SERVER=<indirizzo IP del laptop> export SEED_NAMESERVER=<server DNS> |
- Creare un nuovo file vmplan: questo è il nuovo processo che consente di assegnare ruoli ai server. Questo è il file che può essere adattato per adattarsi all'hardware sottostante... entro limiti ragionevoli!
File VMPLAN per laptop da 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 |
- Avviare la build seed
Installazione Seed
bash -x tripleo``/tripleo-incubator/scripts/hp_ced_host_manager``.sh --create-seed --vm-plan vmplan.csv 2>&1|``tee LaptopSeedVMinstall.log |
-
Congratulazioni, hai creato con successo la tua prima cloud (seed): mancano solo altre due, undercloud e overcloud!
-
Attendi 5 minuti per consentire ai servizi della VM seed di completare le loro configurazioni.
- Ora accedi alla VM seed e configura le variabili d'ambiente.
Configurazione VM Seed
# accedi alla VM seed ssh 192.0.2.1 # configura le variabili d'ambiente export OVERCLOUD_SWIFTSTORAGESCALE=1 export OVERCLOUD_SWIFT_REPLICA_COUNT=1 export OVERCLOUD_CONTROLSCALE=1 export USE_TRICKLE=0 |
- Se l'interfaccia gateway sull'HOST SEED NON è predefinita su "eth0", questo passaggio successivo SARÀ necessario. Assicurati di verificare questo sull'HOST SEED e non sulla nuova VM SEED creata. L'immagine seguente mostra un gateway che richiede questo passaggio.
- Modificare /root/tripleo/configs/kvm-default.json sulla VM SEED e modificare bridge_interface in modo che corrisponda all'interfaccia identificata nel passaggio precedente, ad esempio "em1".
Modificare /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" } } |
- Opzionale: se si esegue su hardware sottodimensionato, potrebbe essere necessario aumentare i timeout predefiniti.
Impostazioni per hardware limitato
export OVERCLOUD_STACK_TIMEOUT=120 export UNDERCLOUD_STACK_TIMEOUT=120 |
- Infine, avviare la build di undercloud e overcloud.
Iniziare la build di undercloud e overcloud
# Eseguire questa riga se è stato necessario modificare il file kvm-defaults.json sopra source /root/tripleo/tripleo-incubator/scripts/hp_ced_load_config``.sh /root/tripleo/configs/kvm-default``.json # avvia il processo di build UC & OC bash -x tripleo``/tripleo-incubator/scripts/hp_ced_installer``.sh 2>&1|``tee Laptopstackinstall.log |
- Dopo circa 30 minuti fino a 3 ore, a seconda dell'hardware, dovresti vedere questo...



