Vous pouvez désaffecter un centre de données.
Remarque : toutes les commandes doivent être exécutées avec les informations d'identification du compte racine.
Procédure
-
Exécutez les étapes d'arrêt initial.
-
Effectuez des snapshots de tous les dispositifs du fournisseur de services et du gestionnaire de ressources.
-
Effectuez des snapshots de tous les dispositifs du locataire pour tous les systèmes comprenant plusieurs centres de données.
-
Arrêtez les dispositifs du fournisseur de services, du gestionnaire de ressources et du locataire dans le centre DC2 (centre de données cible à désaffecter).
-
-
Effectuez la maintenance initiale du locataire.
Effectuez les étapes suivantes sur le centre de données restant pour tous les locataires concernés.
-
Arrêtez dtService sur tous les dispositifs du locataire :
service dtService stop -
Supprimez ce fichier sur tous les dispositifs du locataire :
/usr/local/desktone/release/active/conf/proxy.conf -
Arrêtez le processus de démon Slony sur tous les dispositifs du locataire :
killall slon -
Supprimez le schéma Slony sur tous les dispositifs du locataire (FDB et EDB) :
drop schema _slony cascade; -
Supprimez les adresses IP de DC2 de ce fichier, sur la ligne commençant par « host= » :
/usr/local/desktone/release/active/conf/fdb.properties
-
-
Spécifiez le fournisseur de services principal et le locataire principal sur les centres de données.
-
Accédez à l'invite psql.
-
Exécutez les commandes suivantes :
update appliance set capabilities = 199 where name=’<primarysp>’ update appliance set capabilities = 240 where name=’<primarytenant>’
-
-
Effectuez la maintenance initiale du fournisseur de services sur le centre de données restant.
Procédez comme suit sur le centre de données restant :
-
Arrêtez dtService sur tous les dispositifs du fournisseur de services :
service dtService stop -
Arrêtez dtService sur tous les dispositifs du gestionnaire de ressources :
service dtService stop -
Supprimez ce fichier sur tous les dispositifs du gestionnaire de ressources s'il existe :
/usr/local/desktone/release/active/conf/proxy.conf -
Arrêtez le processus de démon Slony sur tous les dispositifs du fournisseur de services :
killall slon -
Supprimez le schéma Slony sur tous les dispositifs du fournisseur de services (sur les deux FDB) :
drop schema _slony cascade; -
Supprimez les adresses IP de DC2 de la ligne commençant par « host= » dans le fichier suivant qui se trouve sur les dispositifs du fournisseur de services :
/usr/local/desktone/release/active/conf/fdb.properties
-
-
Nettoyez la configuration proxychains.
Remplacez /etc/proxychains.conf par la nouvelle version sur tous les dispositifs du fournisseur de services, du gestionnaire de ressources et du locataire à plusieurs centres de données.
-
Nettoyez la base de données FDB (toutes les commandes doivent être exécutées sur le nœud principal).
-
Sur le dispositif du fournisseur de services :
select * from datacenter; -
À partir des résultats de la requête précédente, sélectionnez l'ID associé au centre de données à désaffecter, puis exécutez les commandes suivantes sur la base de données FDB du fournisseur de services :
delete from billing_summary where datacenter_id='<prev_query_id>'; delete from datacenter where id='<prev_query_id>'; -
Exécutez la même requête que ci-dessus sur la base de données FDB du locataire en cours de désaffectation.
-
-
Réinitialisez slony sur les nœuds concernés.
-
Démarrez les démons slony sur les dispositifs du fournisseur de services :
/usr/local/desktone/scripts/start_slon_fdb.sh -
Démarrez les démons slony sur tous les dispositifs du locataire concernés :
/usr/local/desktone/scripts/start_slon_fdb.sh /usr/local/desktone/scripts/start_slon_edb.sh -
Redémarrez memcached sur le dispositif du fournisseur de services :
service memcached restart -
Démarrez dtService sur le nœud du fournisseur de services principal :
service dtService start -
Initialisez la base de données FDB pour les fournisseurs de services :
initSlonyForOrg(1000,<blank>,"fabric") -
Initialisez la base de données FDB pour tous les locataires concernés :
initSlonyForOrg(orgId,<blank>,"fabric") -
Initialisez la base de données EDB pour tous les locataires concernés :
initSlonyForOrg(orgId,remainingDCId,"element") -
Confirmez que l'ensemble de réplications de la table slony est limité à 2 nœuds sur les dispositifs du locataire et du fournisseur de services (la requête doit renvoyer 2 lignes) :
select * from _slony.sl_node;
Slony devrait être initialisé correctement et les configurations du proxy SOCKS devraient être supprimées.
-
-
Activez le système.
-
Redémarrez memcached sur un autre dispositif du fournisseur de services (non principal) :
service memcached restart -
Démarrez dtService sur un autre dispositif du fournisseur de services (non principal) :
service dtService start -
Redémarrez les dispositifs du gestionnaire de ressources :
reboot now -
Démarrez dtService sur les dispositifs du locataire :
service dtService start -
Confirmez que les clients peuvent accéder à leurs postes de travail sur le locataire concerné.
-
[facultatif] Tentez de développer un pool sur le locataire concerné.
-
Vérifiez l'attribution de quota et d'hôte d'hyperviseur sur le locataire concerné.
-
-
Lorsque tous les systèmes semblent fonctionner correctement, procédez comme suit :
- Supprimez les dispositifs du centre de données désaffecté.
- Supprimez les snapshots de dispositif du centre de données existant.
Cette page vous a-t-elle été utile ?