1. 배경
1) 나는 고객사 대표님의 요청을 받아 카페24 (Cafe24) 퀵서버 호스팅에서 운영중인 물리서버 4대를 이관 의뢰를 받게 되었다.
2) 배경을 알아보던 중 안정적으로 이관 방법을 찾아보다가 이관 중에는 비용이 발생하면 부담이될 것 같아서 다음과 같이 계획한다.
- vmware esxi를 이용해서 가상 머신을 구성한다.
- 구성된 가상머신에서 각종 서비스를 이관 후 기능 테스트를 마친다.
- 기능 테스트가 완료되면 본격적인 본 이관에 착수한다.
2. 작업
1) 물리서버에서 현재 사용 중인 크론탭(배치), 미들웨어 (WAS), 웹서버(WEB) 외의 ps -ef 로 검색되는 서비스는 기본적으로 이관 대상으로 본다.
2) 이관 목록 탐색 후 다음과 같이 작업한다.
- 각종 서비스 설정 파일 경로를 찾아 백업한다.
- 디스크등을 탐색하여, 이관 대상 백업 파일은 없는지 물색한다.
- 미들웨어 서비스에서 사용 중인 디렉토리를 분석한다.
3) 서비스 기동 (데이터베이스 포함)
4) 전수 기능 테스트 실시 (클라이언트)
5) 최종 완료
6) Vmware esxi Export 추출을 이용해서 OVF로 이미지 저장한다.
7) Vmware Ovf Tools 을 이용해서 ovf to ova 변환을 시도한다.
8) AWS Amazon S3 버킷에 ova파일을 업로드 한다.
9) AWS AMI 툴을 이용하여 ova to AMI 변환을 시도한다.
10) 처리가 완료되면 AMI으로 VM 을 생성하여 테스트를 한다. (끝)
3. 이관 대상 목록
1) Java Tomcat WAS 컨테이너 2EA
2) 노드 JS 컨테이너 2EA
3) 젠킨슨 Github 연동 배포 1EA
4) Mysql DB 이관
- MariaDB 버전 업그레이드 및 엔진 튜닝
5) Apache 웹서버
4. 부가.
1) 혹시 이글을 보고 작업 의뢰가 필요하시거나 기술 자문이 필요하시다면 아래 연락처로 연락 부탁드립니다.
2) 디알 소프트 dr@drsoft.co.kr 입니다.
5. 참고 스크립트(직접작성)
// S3 ova 이미지에서 AMI 변환 모니터링
$continue = $true
while($continue)
{
aws ec2 describe-import-image-tasks --import-task-ids 아마존AMI_이미지_변환명
Start-Sleep -Milliseconds 500
}
'Programming > 기본 (Baisc)' 카테고리의 다른 글
[JAVA] [V3] 연동시 테스트(*패턴) 검사용 임시 파일 (0) | 2022.02.27 |
---|---|
[MariaDB] [RDBMS] MariaDB Index 3072 bytes (0) | 2022.01.31 |
[오라클] 스키마 추출. (0) | 2022.01.08 |
[DB] [Oracle] 오라클 계층 쿼리 (0) | 2022.01.03 |
[CSS][Animate][style] 역동적인 애니메이션 효과 플러그인 (0) | 2021.12.10 |