2017-05-27 6 views
0

Nous disposons d'une infrastructure OpenStack composée d'un nœud de contrôleur, de huit nœuds de calcul et d'un nœud de réseau. Ce dernier nœud présente des problèmes matériels (échec d'écriture sur le disque). Malheureusement, il n'a qu'un seul disque sans réplication. Et il n'y a pas d'option maintenant pour le modifier pour le support HA.Migration de base de données OpenVswitch (ovsdb)

Nous avons déjà essayé de "dd" ce disque à un autre mais cela n'a pas été mis en évidence. Donc, nous avons convenu que le meilleur choix était de construire un nouveau nœud de réseau (en utilisant les mêmes spécifications matérielles)

Failing nœud de réseau est en cours d'exécution suivantes:

  • CentOS 7.1.1503
  • Openstack-neutrons -openvswitch-2014.2.2-1 (libération Juno)
  • openvswitch-2.1.2-2

nouveau noeud de réseau:

  • CentOS 7.3.1611
  • Openstack-neutrons-openvswitch-2014.2.3-1 (version Juno)
  • openvswitch-2.3.1-2

Nous avons réussi à exporter la base de données, juste copier le fichier conf.db situé dans/etc/openvswitch dans le nouveau noeud. Nous avons dû convertir la base de données en un schéma plus récent puisque les nœuds ont des versions ov différentes. Mais nous ne pouvons pas le faire fonctionner comme l'ancien, car il ajoute de nouvelles interfaces à l'enregistrement de la base de données et n'utilise pas celles importées de l'ancien matériel, même ayant les mêmes noms exacts.

Existe-t-il un moyen de répliquer la configuration ovs dans le nouveau nœud et de le faire fonctionner? Cela étant donné que les deux matériels sont les mêmes. L'un de vous a-t-il déjà essayé de déplacer/importer/exporter une base de données ovs? Je peux attacher le vidage de base de données si nécessaire.

Répondre

0

Je pense que vous devez config manuellement depuis le début, parce que la base de données est hachée et chiffré, lorsque vous installez OpenStack throught machine différente, la OpenStack générer clé de voûte au hasard, si vous utilisez packstack il la pierre trapézoïdale peut être même avec vous générez la réponse fichier

packstack --gen-answer-file=openstack.conf 

et Adit l'option que vous voulez dans openstack.conf