본문 바로가기

VMware/운영(TAS)

(7)
[Tanzu 운영 ] (7) Haproxy Ephimeral Disk 100% full ha-proxy 의 ephimeral disk full로 인하여 , 성능에 영향을 줄수 있고 더 나아가 smoke-test나 apply change시에 install issue를 야기할수 있다. 해결방법 1. bosh에서 vm이 자동으로 복구되는 기능ㅇ르 중지한다 bosh update-resurrection off 2. vCenter에 접속하여 ha-proxy_VM의 power off를 수행한다. 3. bosh에서 cck를 수행하여 VM의 이상을 감지하고 ha-proxy를 recreate 하도로 수행한다 bosh -d cf-1357760f991e cck (3) : Recreate VM without waiting for processes to start yes
[Tanzu 운영 ] (6) spring-music 과 mysql binding [Tanzu 운영 ] (6) spring-music과 mysql binding spring-music은 cloud-foundry 에서 제공하는 테스트 앱이다. 유명세에 맞게 각 smoke-test에서도 해당 테스트 앱을 통해 스모크 테스트를 진행하는데, mysql DB 까지 연결하는 방법에 대해서 포스팅 하겠다. 우선 github source를 먼저 클론 받겠다. $ git clone https://github.com/cloudfoundry-samples/spring-music.git $ cd spring-music ubuntu@ip-10-0-0-238:~/Downloads/spring-music$ ls LICENSE build gradle gradlew manifest.yml README.md buil..
[Tanzu 운영] (5) buildpack create 및 rename [Tanzu 운영] (5) buildpack create 및 rename buildpack은 TAS 설치 시 upgrade 자동 된다. 하지만 custom 하게 사용하는 경우나 기존에 사용하던 buildpack 버전을 추가하려 할때 다음과 같은 방법으로 실행한다. # cf login # cf login -a https://api.sys.lui.monster -u admin -p R3lEdhKAnF-qMHvaVgxKdWwawV7BNSKs —skip-ssl-validation # cf buildpacks ubuntu@ip-10-0-0-238:~$ cf buildpacks Getting buildpacks as admin... position name stack enabled locked filename 1 ..
[Tanzu 운영] (4) 트러블 슈팅: Bosh CA 인증서 생성시 중복오류 Tanzu 인증서 교체 시, Maestro regenerate로 인해 인증서가 중복 생성 되었을때 ubuntu@ip-10-0-0-36:~/test$ curl "https://54.238.105.246/api/v0/certificate_authorities/generate" -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d '{}' -i -k HTTP/1.1 422 Unprocessable Entity Date: Thu, 07 Apr 2022 01:28:00 GMT Content-Type: application/json; charset=utf-8 Transfer-Encoding: chunked Connection..
[Tanzu 운영] (3) Bosh CA 인증서 교체 이 절차에서는 Ops Manager API를 사용하여 Ops Manager 루트 CA 및 리프 인증서를 교체합니다. Ops Manager 루트 CA를 교체하면 Ops Manager API가 자동으로 BOSH NATS CA를 교체합니다. 1-1. BOSH Root CA 인증서 만료 확인 curl로 api를 호출하였을때, 인증서가 만료되었을 경우 접근이 불가능 합니다. 따라서 웹 브라우저에서 https://54.238.105.246/api/v0/certificate_authorities로 접속합니다. 인증서가 만료되었음을 확인 하는 방법 복사하여, ops.crt 라는 파일에 붙여넣어서 crt를 만듭니다. $ openssl x509 -in opsman.crt -noout -dates Director VM의 인..
[Tanzu 운영] (2) Bosh Director 접속방법 2. Bosh Director 접속 방법 OpsManager VM에 접속한다. BoshDirector VM을 접속하려면, AWS에서는 Bosh Director VM은 사설 IP 대역을 사용하기 때문에, OpsManager에 접속하여 ssh를 시도하여야 한다. 2-1. set - environment $ source ./set-env.sh $ bosh env Using environment '10.0.7.11' as client 'ops_manager' Name p-bosh UUID 57dca7c6-19eb-4bee-8f47-bb648a11687e Version 271.20.0 (00000000) Director Stemcell ubuntu-xenial/621.198 CPI aws_cpi Features ..
[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 # ..