[VMWare] ESXi 이미지 Daily 자동 백업 방법 ssh shell 로 하시는 분 있나요 혹시 ?

민사장   
   조회 10161   추천 1    

ESXi 무료버전 사용중입니다.
ESXi 는 시스템이 많은 만큼 백업이 관건이죠...
백업에 이것저것 툴을 쓰시는 것 같던데...
제 생각에 ssh shell 에서 단순히 daily 로 vmdk 파일과 vmx 파일만 백업 disk 로 복사해 주면 간단히 해결될거 같은데...

시스템을 정지하지 않고 해도 될까요 ? (복사하는 중에 파일이 변경 될텐데)
시스템을 shell 로 정지 시킬 수 있을까요 ? (복사 끝나고 다시 shell 로 시작시킬 수 있을까요 ?)

제가 집에서 NAS 를 쓰지만, NAS 의 잡다구레한 SW 는 안쓰고 shell 로만 작업하거든요. 그게 훨씬 복사 속도도 빠르고요.
ESXi 도 shell 로 작업해서 백업할 수 있을거 같은데 혹시 이렇게 하고 계신분이 있는지 궁금합니다.
혹시 계시다면 노하우 나 조언 좀 주셨으면 정말 감사할거 같습니다.

shell 로 백업한다면 어떤 것들을 명령어에 넣어줘야 할까요...
스크립트만 좀 짜주면 될거 같은데..

빈이79 2015-05
저도 궁금하네요.
스냅샷 기능으로 추정해보면, 다음 형태로 무정지 일일 백업이 가능하지 않을까하는 생각도 들고요.

* snapshot 생성 -> 스냅샷 이전의 vmdk는 readonly 로 변경되므로 데이타 백업(rsync) -> snapshot 삭제
     
Ryan 2015-05
죄송하오나 esxi 스냅샷 기능은 사절합니다...

스냅샷 찍으면 실제 disk 에 가보면 파일 용량이 두배로 늘어나 있습니다. 똑같이 파일 하나를 더 복사합니다.
문제는 저는 그 disk 는 백업 디스크가 아니므로 (disk 가 뻑날거 대비해야 함) 다른 disk 에 하고 싶은데 그게 안되고
그리고 스냅샷 잘못찍다 이미지 꼬여서 한번 손대면 되돌리지도 못하고 꼼짝없이 다시 깔아야 하는 지옥을 겪게 됩니다. 스냅샷 관련 의견은 모두 사절합니다. 지긋지긋한 악몽을 겪어본 본은 동감할 겁니다. 스냡샷 삭제 하거나 통합 등등 뭘 해도 안되돌아 가고 부팅도 안되는 사태가 발생하기도 합니다. 시스템 다시 켜지 않아도 되는거 아님 절대 하고 싶지 않네요... 지금 보름동안 시달렸습니다.

단순히 shell 로 다른 disk 로 백업할 수 있는 방법이 있음 부탁 드립니다.
아님 같이 연구해 보는거도 환영 하고요...
          
송주환 2015-05
사실 스냅샷을 다른 디스크로 보낼 수 있습니다. 시스템 옵션에서 한 줄만 추가해주면 돼요.
그러나 '스냅샷은 디스크의 완전한 백업이 아닙니다.' 이게 뭘 의미하는지는 명백하죠.

한번 이미지가 깨지는 걸 겪어보니 왜 VMware에서 스냅샷 저장 위치를 다르게 하는 GUI 인터페이스를 제공하지 않는지 명백히 보이더라구요.
같은 디스크 내에서도 작업 시간이 길면 fail이 나는데(응답 시간 초과), 다른 디스크간의 스냅샷 복구라면 뭐..
               
Ryan 2015-05
esxi 제조사인 vmware 는 스냅샷이 백업이 아니라고 했다고 하네요.
빠시온 2015-05
스냅샷은 백업 용도가 아니라는 글을 본적도 있고..
무튼 스냅샷 생성으로는 어려울거 같구요.

시스템을 쉘로 정지 시킬 수 있을겁니다.
시스템을 쉘로 종료 > 폴더 채 다른 디스크로 복사 > 다시 시스템을 쉘로 시작

가능할것으로 보입니다.
관련 명령어 한번 찾아보시구요..
"/sbin/powerOffVms"
아마 이게 아닐까 싶습니다.
테스트를 해보진 않았구요.

http://blog.pasion.kr/esxiautoshutdown/
제가 예전에 쓴 포스팅 참고하시면 반 이상은 만드실 수 있으실겁니다.
리눅스 쉘 스크립트 만드는 방식이랑 상이한 것이 없습니다.

PS.
무료버전이라서 많이 애로사항이 있습니다.
유료버전은 실시간 마이그레이션(vMotion을 통한 실시간 VM 복사)이 가능하기 때문에
고민할 것이 없는데 공짜라 그래요.
esxi patch도 유료버전은 VUM(vSphere Update Manager)로 클릭 몇번이면 GUI로 해결되는반면
무료버전은 콘솔로 직접 업로드와 입력을 해야 패치가 되죠.
빈이79 2015-05
일단 스냅샷 자체는 '파일 시스템 변경 로그'개념이므로 백업 용도로 사용할 순 없습니다.

단, 무정지 백업을 위한 도구로는 활용할 수 있다는 생각입니다.

백업이 끝나고 스냅샷을 바로 삭제하더라도,
서버 부하가 높거나 디스크 성능이 부족한 경우에는 디스크 IO 병목으로 인한 장애 가능성이 존재합니다.

따라서 다음 조건이 맞는 환경에선, 가능하지 않을까 싶습니다.
1. 가상 머신의 디스크 IO 부하가 낮은 경우 or 새벽 시간대 거의 사용량이 없는 경우
2. 호스트 머신의 디스크 IO 대역폭이 충분한 경우 (SSD)
Ryan 2015-05
일단, 이 글에서는 스냅샷 논의는 이제 더이상 하지 말았으면 합니다. (원하시는 분이 다른 글에서 하시죠...)
제 질문에 원하는 방향이 아닙니다...
스냅샷이 아닌 방법으로 논의를 계속 하시죠.

제목에 썼듯이 일단 기본적으로 shell 로 하는게 이 글이 추구하는 질문입니다...
(하지만, VMware 가 제공하는 공식 백업 방법은 괜찮습니다.)
홍o반o장 2015-05
시도. 하시려는 백업은 thin프로비젼 hdd의 vm디스크백업시 매우 위험합니다.

반드시 화일에 write lock이 걸리고 복사가 돼어야 합니다.

vmware VDR 의 작동방식은 빈79님이 맨처음 말씀하신 스냅샷을 이용한 vm무정지 백업 방식입니다.

vcenter 툴을 써서 VDR에게 스케줄을 걸던 ..

원하시는 ssh 콘솔로 해당 esxi 머신에 스케줄을 걸던 그건 쓰시는 분의 자유지요.

ps:
esxi는 완벽하게 api 호출방식으로 모든 기능들이 작동하는데요.

쓰시는 esxi의 라이센스에 따라 하고자 하시는 기능의 api 가 원천적으로 호출 불가 할수도 있으니 주의하세요.
     
Ryan 2015-05
조언 감사합니다.


제목Page 104/130
2014-05   5258502   정은준1
2015-12   1783336   백메가
2016-01   9267   브이엠웨어
2016-04   7670   izegtob
2018-08   6426   남연쓰
2017-04   7051   빠시온
2015-12   7736   ZZIZIM
2017-07   5345   전산직딩
2023-04   6413   dateno1
2014-11   12858   AI입니다
2016-01   5771   SaNoRaMyun
2014-04   6416   빠시온
2015-02   10690   회원K
2013-11   29450   반달브라운
2015-09   5044   chotws
2014-11   12748   곰팅E
2015-09   4933   철이님
2016-06   8262   전산직딩
2015-06   7423   wiz9
03-21   1793   송주환
2015-10   7260   왕토끼
2017-07   6961   securay