HOS 2.1 Installation de Ceph avec personnalisation du réseau (7-of-8)

2016-02-16

HOS 2.1 Installation de Ceph avec personnalisation du réseau (7-of-8)

Machine-translated from English. Read the English original

# Vérification de l'installation

Une fois que l'installateur s'est terminé avec succès, que le playbook ansible sites.yml s'est exécuté sans erreurs et que nous avons intégré Ceph, nous pouvons commencer la vérification et la configuration.

Note : Pour toute personne souffrant de TOC, oui, il s'agit d'une construction légèrement différente de l'environnement utilisé pour les articles de blog précédents 1-6 – celui-ci a été reconstruit à de nombreuses reprises depuis que j'ai eu l'occasion d'écrire cet article. Le processus est le même.

Trouver les détails du compte de connexion

cd ~/scratch/ansible/next/hos/ansible/group_vars/

# admin user
grep admin_pwd *

# demo user
grep demo_pwd *

# kibana user
grep kibana_p *

password details

/etc/hosts du déploiement

update hlm alias

Vérifier le réseau

ssh helion-cp1-c0-m1-mgmt

#IFS=$' ,\t\n'
while read ip name aliasname; do
    if [[ $ip != \#* ]] && [[ $ip != "" ]] ; then
                echo -n "Pinging hostname $name, $ip ..."
                ping -c2 "$name" &>/dev/null && echo success || echo fail
        fi
done < /etc/hosts

basic networking check

Configurer le type de volume Cinder

source ~/service.osrc

cinder type-create ceph-standard

cinder type-key ceph-standard set volume_backend_name=another-fruity-ceph

cinder extra-specs-list

volumetypeCreate

source ~/service.osrc

cinder list

cinder create --volume_type ceph-standard --display_name allthingscloud.eu-volume 5

cinder show <volume-id>

cinder delete <volume-id>

cinder list

volumecreate

Configurer le réseau externe (adresses IP flottantes)

source ~/service.osrc

neutron net-create --shared --router:external ext-net

neutron subnet-create ext-net 172.16.62.0/24 --gateway 172.16.62.1 --allocation-pool start=172.16.62.150,end=172.16.62.200 --enable-dhcp

neutron net-external-list

ext-net

Ajouter un réseau privé

source demo-openrc.sh

neutron --insecure net-create private-demo-net

neutron --insecure subnet-create private-demo-net 192.168.100.0/24 --name private-demo-subnet --dns-nameserver 172.16.1.5 --gateway 192.168.100.1

neutron --insecure router-create demo-router

neutron --insecure router-interface-add demo-router private-demo-subnet

neutron --insecure router-gateway-set demo-router ext-net

Vérifier la connectivité

ssh helion-cp1-c1-m1-mgmt

source service.osrc

ip netns

neutron router-port-list demo-router

ping -c 4 <external gateway ip address>

verifyExternalGateway

Télécharger une image de test

cd ~/scratch/ansible/next/hos/ansible

ansible-playbook -i hosts/verb_hosts glance-cloud-configure.yml -e proxy="http://172.16.1.5:8080"

imageDownload

Configuration des tests de vérification Tempest

cd ~/scratch/ansible/next/hos/ansible

ansible-playbook -i hosts/verb_hosts cloud-client-setup.yml

source /etc/environment

TempestPrep

Exécuter Tempest

cd ~/scratch/ansible/next/hos/ansible

ansible-playbook -i hosts/verb_hosts tempest-run.yml

Résultats de Tempest

TempestResults

Accéder à Horizon

grep vip-HZN-WEB /etc/hosts

HorizonIP

Portail Horizon

Accéder à la console d'exploitation

http://vip:9095

Portail d'exploitation

ELK – Accès à la journalisation centralisée

http://vip:5601

ELKPortal

C'est tout pour le moment. Le dernier article de cette série couvre certaines des erreurs rencontrées lors du processus d'installation.

Originally published on allthingscloud.eu (2016-02-16).

← All posts