Procédure d'installation sur ordinateur portable HOS v1.1 RC3
2015-02-19
Machine-translated — the English original is authoritative.
Procédure d'installation sur ordinateur portable HOS v1.1 RC3
Cette procédure détaille comment installer Helion OpenStack v1.1 RC3 (build 77) sur un ordinateur portable à des fins de tests uniquement.
La haute disponibilité (HA) et la surveillance ne sont pas activées, par conception, lors de cette procédure d'installation afin de minimiser les exigences en ressources.
Un EliteBook8740w avec 32 Go de RAM et un SSD de 240 Go a été utilisé pour vérifier cette procédure.
Guide étape par étape
- Tous les prérequis standard sont toujours applicables et doivent être appliqués à la base Ubuntu 14.04.01 LTS que vous pouvez trouver ici.
Prérequis
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 |
- Configurez un serveur NTP local en modifiant le fichier /etc/ntp.conf et en remplaçant les serveurs NTP et pools NTP par défaut d'Ubuntu par les suivants :
Modifier /etc/ntp.conf
# Spécifiez un ou plusieurs serveurs 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 |
- Redémarrez le service NTP et vérifiez qu'il fonctionne localement
Redémarrer & Vérifier NTP
service ntp restart ntpq -p |
- Extrayez la dernière version de Helion OpenStack
Extraire les binaires d'installation
# Note : dans cette démo, les binaires sont situés dans le répertoire /home/helion. Veuillez vous assurer que l'emplacement correct est modifié pour les binaires HOS (fichier tar) cd /root tar -zxvf /home/helion/ee_installer_build77``.tgz |
- Configurez les variables d'environnement requises par le script d'installation
Variables d'environnement de l'hôte Seed
# configurer les variables d'environnement export NODE_MEM=4096 export NODE_CPU=4 export HP_VM_MODE=y export SEED_NTP_SERVER=<adresse IP de l'ordinateur portable> export SEED_NAMESERVER=<serveur DNS> |
- Créez un nouveau fichier vmplan – c'est le nouveau processus qui permet d'attribuer des rôles aux serveurs. C'est le fichier qui peut être adapté pour correspondre au matériel sous-jacent…dans la mesure du raisonnable !
Fichier VMPLAN pour ordinateur portable 32 Go
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 |
- Démarrez la construction de la graine (seed)
Installation de la graine (Seed)
bash -x tripleo``/tripleo-incubator/scripts/hp_ced_host_manager``.sh --create-seed --vm-plan vmplan.csv 2>&1|``tee LaptopSeedVMinstall.log |
-
Félicitations, vous avez construit avec succès votre premier cloud (seed) – il ne reste plus que deux autres à faire, undercloud et overcloud !
-
Attendez 5 minutes pour permettre aux services de la machine virtuelle seed de terminer leurs configurations.
- Maintenant, connectez-vous à la machine virtuelle seed et configurez les variables d'environnement.
Configuration de la machine virtuelle Seed
# se connecter à la machine virtuelle seed ssh 192.0.2.1 # configurer les variables d'environnement export OVERCLOUD_SWIFTSTORAGESCALE=1 export OVERCLOUD_SWIFT_REPLICA_COUNT=1 export OVERCLOUD_CONTROLSCALE=1 export USE_TRICKLE=0 |
- Si l'interface passerelle sur l'HÔTE SEED ne définit pas par défaut "eth0", alors cette prochaine étape SERA nécessaire. Veuillez vous assurer que vous vérifiez cela sur l'HÔTE SEED et non sur la nouvelle MACHINE VIRTUELLE SEED créée. L'image suivante montre une passerelle qui nécessite cette étape.
- Modifiez /root/tripleo/configs/kvm-default.json sur la MACHINE VIRTUELLE SEED et changez bridge_interface pour qu'il corresponde à l'interface identifiée à l'étape précédente, par exemple "em1".
Modifier /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" } } |
- Optionnel – Si vous utilisez un matériel sous-dimensionné, il peut être nécessaire d'augmenter les délais d'attente par défaut.
Paramètres pour matériel contraint
export OVERCLOUD_STACK_TIMEOUT=120 export UNDERCLOUD_STACK_TIMEOUT=120 |
- Enfin, lancez la construction de l'undercloud et de l'overcloud.
Commencer la construction de l'undercloud et de l'overcloud
# Exécutez cette ligne si vous avez dû modifier le fichier kvm-defaults.json ci-dessus source /root/tripleo/tripleo-incubator/scripts/hp_ced_load_config``.sh /root/tripleo/configs/kvm-default``.json # démarrer le processus de construction de l'UC & OC bash -x tripleo``/tripleo-incubator/scripts/hp_ced_installer``.sh 2>&1|``tee Laptopstackinstall.log |
- Après environ 30 minutes à 3 heures, selon le matériel, vous devriez voir ceci…
Originally published on allthingscloud.eu (2015-02-19).



