Vous pouvez désaffecter un centre de données.
Note : 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
- Arrêtez dtService sur tous les dispositifs du locataire :
- 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
- Arrêtez dtService sur tous les dispositifs du fournisseur de services :
- 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.
- Sur le dispositif du fournisseur de services :
- 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. - Démarrez les démons slony sur les dispositifs du fournisseur de services :
- 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é.
- Redémarrez memcached sur un autre dispositif du fournisseur de services (non principal) :
- 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.