Sie können ein Datencenter außer Betrieb nehmen.
Hinweis: Alle Befehle sollten mit den Stammanmeldedaten ausgeführt werden.
Prozedur
- Führen Sie die ersten Schritte zum Herunterfahren aus.
- Fertigen Sie Snapshots aller Dienstanbieter- und Ressourcenmanager-Appliances an.
- Fertigen Sie Snapshots aller Mandanten-Appliances bei einem Multi-DC-System an.
- Fahren Sie Dienstanbieter-, Ressourcenmanager- und Mandanten-Appliances in DC2 (Zieldatencenter, das außer Betrieb genommen werden soll) herunter.
- Führen Sie eine Erstmandantenwartung durch.
Führen Sie die folgenden Schritte für alle betroffenen Mandanten im verbleibenden Datencenter aus.
- Halten Sie „dtService“ auf allen Mandanten-Appliances an:
service dtService stop
- Löschen Sie diese Datei auf allen Mandanten-Appliances.
/usr/local/desktone/release/active/conf/proxy.conf
- Beenden Sie den Slony-Daemon-Prozess auf allen Mandanten-Appliances:
killall slon
- Entfernen Sie das Slony-Schema auf allen Mandanten-Appliances (FDB und EDB):
drop schema _slony cascade;
- Entfernen Sie DC2-IP-Adressen aus dieser Datei in der Zeile, die mit „host=“ beginnt:
/usr/local/desktone/release/active/conf/fdb.properties
- Halten Sie „dtService“ auf allen Mandanten-Appliances an:
- Stufen Sie den primären Dienstanbieter und den Mandanten als primär in den Datencentern hoch.
- Gehen Sie zur psql-Eingabeaufforderung
- Führen Sie die folgenden Befehle aus:
update appliance set capabilities = 199 where name=’<primarysp>’ update appliance set capabilities = 240 where name=’<primarytenant>’
- Führen Sie die Dienstanbieter-Erstwartung auf dem verbleibenden Datencenter durch.
Führen Sie auf dem verbleibenden Datencenter die folgenden Schritte aus.
- Halten Sie „dtService“ auf allen Dienstanbieter-Appliances an:
service dtService stop
- Halten Sie „dtService“ auf allen Ressourcenmanager-Appliances an:
service dtService stop
- Löschen Sie diese Datei auf allen Ressourcenmanager-Appliances, sofern vorhanden:
/usr/local/desktone/release/active/conf/proxy.conf
- Beenden Sie den Slony-Daemon-Prozess auf allen Dienstanbieter-Appliances:
killall slon
- Entfernen Sie das Slony-Schema auf allen Dienstanbieter-Appliances (FDB):
drop schema _slony cascade;
- Entfernen Sie DC2-IP-Adressen aus dieser Datei auf den Dienstanbieter-Appliances in der Zeile, die mit „host=“ beginnt:
/usr/local/desktone/release/active/conf/fdb.properties
- Halten Sie „dtService“ auf allen Dienstanbieter-Appliances an:
- Bereinigen Sie die ProxyChains-Konfiguration.
Ersetzen Sie „/etc/proxychains.conf“ durch die bereinigte Version auf allen Dienstanbieter-, Ressourcenmanager- und Multi-DC-Appliances.
- Bereinigen Sie FDB (alle Befehle sollten auf dem primären Knoten ausgeführt werden).
- Auf der Dienstanbieter-Appliance:
select * from datacenter;
- Wählen Sie aus den letzten Abfrageergebnissen die ID aus, die mit dem Datencenter, das außer Betrieb genommen werden soll, verknüpft ist, und führen Sie die folgenden Befehle auf der Dienstanbieter-FDB aus:
delete from billing_summary where datacenter_id='<prev_query_id>'; delete from datacenter where id='<prev_query_id>';
- Führen Sie dieselbe Abfrage von oben auf der Mandanten-FDB, die außer Betrieb genommen wird, aus.
- Auf der Dienstanbieter-Appliance:
- Initialisieren Sie Slony auf betroffenen Knoten neu.
- Starten Sie die Slony-Daemons auf Dienstanbieter-Appliances:
/usr/local/desktone/scripts/start_slon_fdb.sh
- Starten Sie die Slony-Daemons auf allen betroffenen Mandanten-Appliances:
/usr/local/desktone/scripts/start_slon_fdb.sh /usr/local/desktone/scripts/start_slon_edb.sh
- Starten Sie „memcached“ auf der Dienstanbieter-Appliance neu:
service memcached restart
- Starten Sie „dtService“ auf dem primären Dienstanbieterknoten:
service dtService start
- Initialisieren Sie FDB für Dienstanbieter:
initSlonyForOrg(1000,<blank>,"fabric")
- Initialisieren Sie FDB für alle betroffenen Mandanten:
initSlonyForOrg(orgId,<blank>,"fabric")
- Initialisieren Sie EDB für alle betroffenen Mandanten:
initSlonyForOrg(orgId,remainingDCId,"element")
- Bestätigen Sie, dass der Satz der Slony-Tabellenreplizierung sowohl auf den Mandanten- als auch auf den Dienstanbieter-Appliances auf zwei Knoten beschränkt ist (Abfrage sollte zwei Zeilen zurückgeben):
select * from _slony.sl_node;
Slony sollte jetzt korrekt initialisiert werden, und die SOCKS-Proxy-Konfigurationen sollten entfernt werden. - Starten Sie die Slony-Daemons auf Dienstanbieter-Appliances:
- Fahren Sie das System hoch.
- Starten Sie „memcached“ auf einer anderen Dienstanbieter-Appliance (nicht primär) neu:
service memcached restart
- Starten Sie „dtService“ auf einer anderen Dienstanbieter-Appliance (nicht primär) neu:
service dtService start
- Starten Sie die Ressourcenmanager-Appliances neu:
reboot now
- Starten Sie „dtService“ auf Mandanten-Appliances:
service dtService start
- Bestätigen Sie, dass Kunden auf Ihre Desktops auf dem betroffenen Mandanten zugreifen können.
- [optional] Versuchen Sie, einen Pool auf dem betroffenen Mandanten zu erweitern.
- Überprüfen Sie das Kontingent und die Hypervisor-Hostzuweisung auf dem betroffenen Mandanten.
- Starten Sie „memcached“ auf einer anderen Dienstanbieter-Appliance (nicht primär) neu:
- Wenn alle Systeme offenbar ordnungsgemäß funktionieren, gehen Sie folgendermaßen vor:
- Löschen Sie die außer Betrieb genommenen Appliances des Datencenters.
- Löschen Sie die vorhandenen Appliance-Snapshots des Datencenters.