본문 바로가기

VMware/운영(TAS)

[Tanzu 운영] (1) TAS System Shutdown 작업순서

TAS System 정상 종료 작업 순서

TAS system shutdown의 작업 순서는 우선적으로 

Service Instance >Tile > TAS 순서대로 종료합니다.

Service instance는 db일수도 있고, Config server일수도 있고, RabbitMQ일수도 있는 객체를 말합니다.

 

Shutdown을 하기전에 우선 mysql에 고가용성을 위한 3노드 HA클러스터링을 1개 노드로 변경한후 작업을 시작합니다.

1-1. TAS MYSQL 3node->1node 변경 -> Apply Change


# resurection off (자동복구옵션 off 적용)

Shutdown 시에는 resurrect 자동복구 

# 자동복구 기능 Off
$ bosh update-resurrection off

# env 등록 ( export CREDHUB, BOSH COMMAND CREDENTIAL )

Bosh > Credential > Bosh Command Credential

페이지에 적힌 data를 command로 변수처리 하여, Credhub , Bosh 명령어 입력시 세팅하여 사용

export BOSH_CLIENT=ops_manager 
export BOSH_CLIENT_SECRET=AEkQ0lPe6TYNf3LJt-kuAGY2Ns6unr06 
export BOSH_CA_CERT=/var/tempest/workspaces/default/root_ca_certificate 
export BOSH_ENVIRONMENT=10.0.7.11
export CREDHUB_SERVER=10.0.7.11:8844 
export CREDHUB_CLIENT=ops_manager 
export CREDHUB_SECRET=AEkQ0lPe6TYNf3LJt-kuAGY2Ns6unr06 
export CREDHUB_CA_CERT=/var/tempest/workspaces/default/root_ca_certificate

 

 

1-2. Dev 순차적 Shutdown ( bosh stop 명령 )


$ bosh deployments
입력 시 배포되어 있는 deployment들 표시

해당 deployments들을 순차적으로 shutdown 합니다.

$ bosh stop --hard -d Tile이름

or
복수 stop시
$ yes | bosh stop --hard -d Tile이름1 &
$ yes | bosh stop --hard -d Tile이름2 &
$ yes | bosh stop --hard -d Tile이름3 &
$ yes | bosh stop --hard -d Tile이름4 &

 

* Service Instance -> Tile -> CF 순서대로 Shutdown 을 하여야 합니다.

★ CF ( haproxy ephimeral Disk 100% 이슈 발생 시  cloudcheck를 통해 Recreate - 메뉴얼 참고 )

# bosh cloud-check 

bosh -d deployment명 cck

# bosh recreate

bosh -d 디플로이먼트명 deploy manifest.yml

# bosh manifest 

bosh -d 디플로이먼트명 manifest > koo.yml

 

1-3. VM Off (OpsMan, Bosh VM Vcenter에서 VM off)


  • vCenter 또는 AWS console에서 VM off 합니다.

 

# bosh cloud-check 

bosh -d deployment명 cck

# bosh recreate

bosh -d 디플로이먼트명 deploy manifest.yml

# bosh manifest 

bosh -d 디플로이먼트명 manifest > koo.yml