안녕하세요. 저는 세 개의 물리적 머신에 KVM과 Virt-Manager를 설치했으며 네 번째 머신을 사용하여 스냅샷 또는 스냅샷 복사본을 보관하려고 합니다.
스냅샷을 찍을 때 로컬이 아닌 다른 서버(서버 4)에 저장되도록 Virt-Manager를 구성하는 방법을 아는 사람이 있습니까? 또는 로컬에 보관하되 다른 서버(서버 4)에 복사본을 만드세요.
감사해요
답변1
virt-manager에서 촬영한 스냅샷은 내부용(디스크 이미지 내부에서 생성 및 관리됨)이며 별도의 이미지에 저장되지 않습니다. 가상머신을 백업할 수 있는 방법을 찾고 있다면 이 질문보다는 백업 솔루션을 찾아보세요
답변2
KVM을 사용하면 내부 및 외부 스냅샷을 찍을 수 있는 옵션이 있습니다. 지금까지 virt-manager는 내부 스냅샷만 지원합니다. 외부 스냅샷이 필요한 경우 명령줄 도구를 사용해야 합니다. 매우 편리한 쉘 스크립트는 다음과 같습니다.이것. 나는 수년 동안 그것을 사용해 왔으며 두 개의 crontab 항목만 필요합니다:
10 0 * * * /usr/local/bin/fi-backup.sh -q -v 모두 > /dev/null
0 23 * * sun /usr/local/bin/fi-backup.sh -c -v 모두 > /dev/null
첫 번째 항목은 실행 중인 모든 가상 머신의 스냅샷을 생성합니다. 두 번째 항목은 일주일에 한 번씩 모든 스냅샷을 이미지에 다시 병합합니다.
스냅샷을 백업 위치에 복사하고 해당 백업 위치에서 오래된 스냅샷을 자동으로 제거하려면 추가 스크립트가 필요합니다.