Procedura di installazione su laptop di HP Helion OpenStack v1.1 RC3
2015-02-19
Machine-translated — the English original is authoritative.
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...
Originally published on allthingscloud.eu (2015-02-19).



