proxmox에는 기존의 vm을 불러오는 옵션은 없나요?
A라는 ssd에 proxmox 설치하고
B라는 nvme에 가상 vm들을 올리고 사용하다가 ssd A가 고장으로 새로 proxmox를 설치했을때
B에 저장되어 있던 vm들을 새로 설치한 proxmox에서 불러와서 그대로 인식시키는 방법 없나요?
당연하지만 있습니다. 몇가지 방법이있는데요 3개 이상의 proxmox node를 클러스터로 묶어서 쓰는 High Availability라고 하는 방식 (디스크 인식 방식에 따라 5초에서 2분정도)
또는 2개일 경우는 migrate을 통한 VM의 이동
스냅샷을 이용한 Backup/Restore 옵션이 있습니다.
사실 제일 좋은 방법은 Proxmox Backup Server를 이용하는 편이 제일 쉽고 간단하고 편합니다.
Proxmox Backup Server - Open-Source Enterprise Backup Solution
클러스터라는게 물리적인 다른 서버가 필요한 기능이 아닌가요?
그냥 proxmox 검색하다 살짝 본 글에서 여러 물리적인 서버를 하나의 웹에서 관리하게 노드를 연결하는 기능이라고 살짝 본듯 해서 내가 쓸일은 별로 없겠구나 라고 생각해서 제대로 안읽고 그냥 지나쳤었거든요.
esxi 같은 경우는 백업같은것을 안하더라도 등록 안되어 있는 데이터스토어에 저장되어 있는 기존의 vm을 불러와서 등록하는 기능이 있어서 혹시나 그런 기능이 있는지 알고 싶어서요.
이게 백업과 스냅샷이라고 명령어가 되어서 그렇지 proxmox에서도 가능한 기능입니다. 만약 A라는 곳에 VM을 호스팅하는 저장장치가 있다면 이걸 등록해서 (데이터 센터 같은경우) B가 날라갔을경우 복구가 가능합니다. 제가 예시를 보여드리자면
A VM이 있는 저장장치 (예.nas)
데이터 센터 메뉴에서 저장장치를 등록합니다.
아래처럼 저장 장치를 잘 설정하셨다면 여러가지를 클릭할수있는메뉴로 저장장치를 어떻게 사용할지 고를수있습니다.
데이터센터에서 해당 스토리지가 등록된걸 확인 할수있습니다
해당 스토리지는 각 노드에서 사용할 수 있게 나옵니다.
제가 전에 쓰던 vm이 qcow2로 저장이 되어있는 모습을 보실수있습니다.
복구는 안타깝지만 제가 해본적이 없어서 혹시 다른분께서 아시면 부탁드립니다.
스냅샷으로 백업이 등록되어있으면 굉장히 쉽긴합니다.
Promox에는 host에 vm 설정정보가 저장되고 디스크만 지정한 저장소에 생성됩니다.
그러니 설정값을 비슷하게 지정하고 디스크만 이미 사용하고있는 저장소의 디스크를 불러오면 될듯합니다
cmt alert