데이터 센터를 해제할 수 있습니다.
참고: 모든 명령은 루트 자격 증명으로 실행해야 합니다.
절차
-
초기 종료 단계를 실행합니다.
-
모든 서비스 제공자 장치와 리소스 관리자 장치의 스냅샷을 생성합니다.
-
다중 DC 시스템의 경우 모든 테넌트 장치의 스냅샷을 생성합니다.
-
DC2(해제할 대상 데이터 센터)에서 서비스 제공자 장치, 리소스 관리자 장치 및 테넌트 장치를 종료합니다.
-
-
초기 테넌트 유지 보수를 수행합니다.
남은 데이터 센터에서 영향을 받는 모든 테넌트에 대해 다음 단계를 완료합니다.
-
모든 테넌트 장치에서 dtService를 중지합니다.
service dtService stop -
모든 테넌트 장치에서 다음 파일을 삭제합니다.
/usr/local/desktone/release/active/conf/proxy.conf -
모든 테넌트 장치에서 Slony 데몬 프로세스를 종료합니다.
killall slon -
모든 테넌트 장치에서 Slony 스키마를 제거합니다(FDB 및 EDB).
drop schema _slony cascade; -
이 파일에서 “host=”로 시작하는 줄의 DC2 IP 주소를 제거합니다.
/usr/local/desktone/release/active/conf/fdb.properties
-
-
기본 서비스 제공자와 테넌트를 데이터 센터 간 기본 장치로 승격합니다.
-
psql 프롬프트로 이동합니다.
-
다음 명령을 실행합니다.
update appliance set capabilities = 199 where name=’<primarysp>’ update appliance set capabilities = 240 where name=’<primarytenant>’
-
-
남은 데이터 센터에서 초기 서비스 제공자 유지 보수를 수행합니다.
남은 데이터 센터에서 다음 단계를 수행합니다.
-
모든 서비스 제공자 장치에서 dtService를 중지합니다.
service dtService stop -
모든 리소스 관리자 장치에서 dtService를 중지합니다.
service dtService stop -
모든 리소스 관리자 장치에서 이 파일을 삭제합니다(있는 경우).
/usr/local/desktone/release/active/conf/proxy.conf -
모든 서비스 제공자 장치에서 Slony 데몬 프로세스를 종료합니다.
killall slon -
모든 서비스 제공자 장치에서 Slony 스키마를 제거합니다(둘 다 FDB).
drop schema _slony cascade; -
서비스 제공자 장치에 있는 이 파일에서 “host=”로 시작하는 줄의 DC2 IP 주소를 제거합니다.
/usr/local/desktone/release/active/conf/fdb.properties
-
-
proxychains 구성을 정리합니다.
모든 서비스 제공자 장치, 리소스 관리자 장치 및 다중 DC 테넌트 장치에서 /etc/proxychains.conf를 초기 버전으로 바꿉니다.
-
FDB를 정리합니다(모든 명령은 기본 노드에서 실행해야 함).
-
서비스 제공자 장치에서 다음을 수행합니다.
select * from datacenter; -
이전 쿼리 결과에서 해제할 데이터 센터와 연결된 ID를 선택하고, 서비스 제공자 FDB에 대해 다음 명령을 실행합니다.
delete from billing_summary where datacenter_id='<prev_query_id>'; delete from datacenter where id='<prev_query_id>'; -
해제할 테넌트 FDB에 대해 위와 동일한 쿼리를 실행합니다.
-
-
영향을 받는 노드에서 slony를 다시 초기화합니다.
-
서비스 제공자 장치에서 slony 데몬을 시작합니다.
/usr/local/desktone/scripts/start_slon_fdb.sh -
영향을 받는 모든 테넌트 장치에서 slony 데몬을 시작합니다.
/usr/local/desktone/scripts/start_slon_fdb.sh /usr/local/desktone/scripts/start_slon_edb.sh -
서비스 제공자 장치에서 memcached를 다시 시작합니다.
service memcached restart -
기본 서비스 제공자 노드에서 dtService를 시작합니다.
service dtService start -
서비스 제공자에 대해 FDB를 초기화합니다.
initSlonyForOrg(1000,<blank>,"fabric") -
영향을 받는 모든 테넌트에 대해 FDB를 초기화합니다.
initSlonyForOrg(orgId,<blank>,"fabric") -
영향을 받는 모든 테넌트에 대해 EDB를 초기화합니다.
initSlonyForOrg(orgId,remainingDCId,"element") -
slony 테이블 복제 집합이 테넌트 장치와 서비스 제공자 장치에서 모두, 2개 노드로 제한되어 있는지 확인합니다(쿼리에서 행 2개가 반환되어야 함).
select * from _slony.sl_node;
이제 slony가 올바르게 초기화되고, socks 프록시 구성이 제거되어야 합니다.
-
-
시스템을 실행합니다.
-
다른 서비스 제공자 장치(기본 장치 아님)에서 memcached를 다시 시작합니다.
service memcached restart -
다른 서비스 제공자 장치(기본 장치 아님)에서 dtService를 시작합니다.
service dtService start -
리소스 관리자 장치를 재부팅합니다.
reboot now -
테넌트 장치에서 dtService를 시작합니다.
service dtService start -
고객이 영향을 받는 테넌트의 해당 데스크톱에 액세스할 수 있는지 확인합니다.
-
[선택 사항] 영향을 받는 테넌트의 풀을 확장하려고 시도합니다.
-
영향을 받는 테넌트의 할당량과 하이퍼바이저 호스트 할당을 검토합니다.
-
-
모든 시스템이 제대로 작동하는 것 같으면 다음을 수행합니다.
- 해제된 데이터 센터의 장치를 삭제합니다.
- 기존 데이터 센터의 장치 스냅샷을 삭제합니다.
이 페이지가 도움이 되었나요?