현재 6 개의 VM을 백업하기위한 권장 사항을 찾고 있습니다 (곧 최대 20 개까지 증가). 현재 두 개의 노드 proxmox 클러스터를 운영하고 있습니다 (관리 할 사용자 정의 웹 프론트 엔드로 가상화를 위해 kvm을 사용하는 데비안베이스). amd phenom II x4와 asus 마더 보드가 거의 동일한 두 개의 상자가 있습니다. 각각 4500GB sata2 hdd, os 용 1 개 및 proxmox 설치용 기타 데이터, 3 개는 mdadm + drbd + lvm을 사용하여 두 시스템간에 1.5TB의 스토리지를 공유합니다. 모든 가상 머신의 lvm 이미지를 kvm에 마운트합니다. 나는 현재 한 컴퓨터에서 다른 컴퓨터로 실시간 전송을 할 수있는 능력을 가지고 있습니다 (일반적으로 몇 초 안에 (m $ sql 서버로 win2008을 실행하는 가장 큰 vm에서 약 2 분 소요)). proxmox의 내장 vzdump 유틸리티를 사용하여 VM의 스냅 샷을 찍고 있습니다. 네트워크의 외부 하드 드라이브에 저장하십시오. 그런 다음 원격 오프 사이트 백업을 위해 vzdump 폴더를 동기화하는 정글 디스크 서비스 (랙 공간 사용)가 있습니다.
이것은 모두 훌륭하고 멋지지만 확장 성이 뛰어나지는 않습니다. 하나, 백업 자체는 매일 밤 몇 시간이 걸릴 수 있습니다. 정글 디스크의 블록 레벨 증분 전송을 사용하면 동기화가 데이터의 작은 부분 만 오프 사이트로 전송하지만 여전히 30 분 이상 걸립니다.
훨씬 더 나은 해결책은 물론 두 시점의 차이 (즉, 오전 6시에서 오전 7시 사이에 작성된 것)를 즉시 가져 와서 압축 한 다음 해당 차이 파일을 백업 서버로 전송하여 즉시 서버로 전송할 수있는 것입니다. 랙 공간의 원격 스토리지. 나는 zfs를 조금 보았고 보내기 / 받기 기능이 있습니다. 그것은 bzip으로 된 데이터 파이프와 결합하거나 완벽하게 보일 것입니다. 그러나 zfs를 사용하여 nexenta 서버를 구현하려면 본질적으로 proxmox 서버에 iSCSI 블록 볼륨 (zvol 's ???를 통해)을 제공하기 위해 하나 이상의 전용 스토리지 서버가 필요합니다. 가능하면 설정을 가능한 한 최소로 유지하는 것이 좋습니다 (즉, 별도의 스토리지 서버가없는 경우).
또한 주 마스터에 대해 간단히 읽었습니다. 그것은 내가 원하는 것을 할 수있는 것처럼 보이지만 2008 년에 개발을 중단 한 것으로 보입니다.
zfs, zumastor 또는 기타?