Sie können ein Datencenter außer Betrieb nehmen.
Hinweis: Alle Befehle sollten mit den Stammanmeldedaten ausgeführt werden.
Vorgehensweise
-
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
-
-
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
-
-
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.
-
-
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.
-
-
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.
-
-
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.
War diese Seite hilfreich?