informatique:systeme:virtualisation:openstack

Ceci est une ancienne révision du document !


Openstack

Il y a un ptit bug dans le RA qui pose problème au stop lorsque le FS n'est pas monté. Pour corriger le problème il faut éditer le fichier /usr/lib/ocf/resource.d/rabbitmq/rabbitmq-server et modifier la méthode rabbitmqctl_action() :

case "$rc" in ... => "2)"

devient “1|2)”.

Le RA Filesystem peut poser problème lors qu'il manque le module kernel scsi_hostadapter. Il tente de le monter alors que c'est complètement inutile. Pour corriger le problème il suffit de commenter les lignes suivantes dans le fichier /usr/lib/ocf/resource.d/heartbeat/Filesystem, méthode Filesystem_start() :

#       if [ "X${HOSTOS}" != "XOpenBSD" ];then
#               # Insert SCSI module
#               # TODO: This probably should go away. Why should the filesystem
#               # RA magically load a kernel module?
#               $MODPROBE scsi_hostadapter >/dev/null 
#
#               if [ -z "$FSTYPE" -o "$FSTYPE" = none ]; then
#                       : No FSTYPE specified, rely on the system has the right file-system support already 
#               else
#                       # Insert Filesystem module
#                       $MODPROBE $FSTYPE >/dev/null 
#                       grep -e "$FSTYPE"'$' /proc/filesystems >/dev/null
#                       if [ $? -ne 0 ] ; then
#                               ocf_log err "Couldn't find filesystem $FSTYPE in /proc/filesystems"
#                               return $OCF_ERR_INSTALLED
#                       fi
#               fi
#       fi

Il est nécessaire que les utilisateurs nova des hyperviseurs puissent se connecté entre eux. Pour cela, il faut :

  1. passer le shell de l'utilisateur nova en /bin/bash
  2. mettre en place une clé SSH unique et commune entre les hyperviseurs pour l'utilisateur nova :
    su - nova
    ssh-keygen
    cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys
  3. établir une première connexion SSH vers tout les hyperviseurs sur chaque hyperviseurs en tant que l'utilisateur nova (le plus simple étant de le faire sur l'un et de partagé ensuite le fichier ~/.ssh/known_hosts)
  • informatique/systeme/virtualisation/openstack.1383236604.txt.gz
  • Dernière modification : 2013/10/31 16:23
  • de bn8