매일 업데이트
2022-02-04 07:53 4 min

VirtualBox를 사용하여 Linux에서 가상 머신을 백업하는 방법

가상화 기술은 리눅스 시스템에서 널리 활용되고 있으며, 그중에서도 Oracle의 VirtualBox는 사용자들에게 가장 인기 있는 가상화 도구 중 하나입니다. VirtualBox는 다양한 운영 체제를 손쉽게 가상화할 수 있는 뛰어난 기능을 제공합니다. 이 글에서는 VirtualBox를 사용하여 가상 머신을 백업하는 다양한 방법에 대해 상세히 알아보겠습니다.

참고: 본문 하단에는 비디오 튜토리얼이 준비되어 있습니다. 관심 있는 분들은 참고하시기 바랍니다.

이 글에서 제시되는 지침은 주로 리눅스 환경에 초점을 맞추고 있지만, 다른 플랫폼에서도 유사한 방식으로 적용할 수 있습니다. VirtualBox에 대한 더 자세한 정보는 여기에서 확인할 수 있습니다.

VM 내부 백업

VirtualBox에서 가상 머신을 백업하는 효과적인 방법 중 하나는 스냅샷 기능을 활용하는 것입니다. 스냅샷 기능을 사용하면 가상화된 운영 체제의 현재 상태를 즉시 저장하고, 필요할 때 언제든지 해당 상태로 복원할 수 있습니다.

스냅샷을 생성하려면 먼저 가상 머신을 실행해야 합니다. 가상 머신이 켜진 상태에서 키보드의 오른쪽 Ctrl + T 키를 동시에 누르면 스냅샷 대화 상자가 나타납니다. 또는, VirtualBox 메뉴에서 '머신'을 선택한 후 '스냅샷 찍기'를 클릭하여 스냅샷 생성 과정을 시작할 수도 있습니다.

'스냅샷 이름' 필드에 스냅샷을 구별할 수 있는 이름을 입력합니다. 여러 스냅샷을 생성할 계획이라면, 각 스냅샷을 명확하게 구분할 수 있는 창의적인 이름을 사용하는 것이 좋습니다. 부적절한 이름 지정은 백업 간의 차이를 식별하기 어렵게 만들어 혼란을 야기할 수 있습니다.

스냅샷 이름을 입력한 후에는 '스냅샷 설명' 섹션으로 이동하여 스냅샷의 목적에 대한 간략하고 상세한 설명을 추가합니다. 이 설명 기능은 백업을 쉽게 식별하고 관리하는 데 유용합니다. 모든 정보를 입력한 후 '확인' 버튼을 클릭하여 스냅샷을 생성합니다.

다른 스냅샷으로 언제든지 복원할 수 있습니다. 복원하려면 먼저 가상 머신을 종료해야 합니다(오른쪽 Ctrl + Q). 그런 다음, VirtualBox 기본 창에서 '머신 도구' 옆에 있는 화살표를 클릭합니다. 스냅샷 관리자에서 원하는 백업을 선택하고 '복원' 버튼을 클릭하여 가상 머신의 상태를 변경합니다. 또는 스냅샷을 선택하고 '삭제' 버튼을 눌러 스냅샷을 제거할 수 있습니다.

VM 내보내기

가상 머신을 친구, 동료와 공유하거나 보관 목적으로 백업해야 하는 경우, VirtualBox의 '기기 내보내기' 기능을 활용하는 것이 좋습니다. VirtualBox 도구를 사용하면 실행 중인 가상 머신을 어플라이언스로 내보낼 수 없으므로, 데이터를 저장하고 전원을 꺼야 합니다(오른쪽 Ctrl + Q).

주의: 가상 머신을 어플라이언스로 내보내면 시스템 스냅샷은 저장되지 않습니다. 전체 백업이 필요한 경우 보관 방법을 따르는 것이 좋습니다.

가상 머신의 스냅샷을 만들려면 '파일' 메뉴에서 '기기 내보내기'를 차례로 클릭합니다. 그러면 내보내기 과정을 안내하는 마법사 도구가 실행됩니다. 대부분의 사용자는 기본 모드가 적합하며, '전문가 모드'는 불필요할 수 있습니다.

내보내기 도구를 사용하여 내보낼 가상 머신을 선택하고 '다음' 버튼을 클릭합니다. 다음 단계에서는 내보낸 어플라이언스를 저장할 위치를 선택하라는 메시지가 나타납니다. 기본 위치는 ~/Documents이며, 이 위치를 그대로 사용해도 좋습니다. 다른 위치에 저장하려면 폴더 아이콘을 클릭하여 원하는 경로를 선택합니다.

VirtualBox는 가상 머신을 'Open Virtualization Format 1.0' 형식으로 내보내는 것을 기본으로 설정합니다. OVF 1.0 형식이 가장 호환성이 높기 때문입니다. 최신 버전의 형식을 사용하고 싶다면 드롭다운 메뉴를 클릭하여 다른 형식을 선택할 수 있습니다.

올바른 형식을 선택한 후 '다음', '다음', '내보내기' 버튼을 차례로 클릭하여 가상 머신을 내보냅니다.

내보내기 프로세스는 하드 드라이브의 속도, 가상 머신의 크기 등에 따라 시간이 다소 소요될 수 있습니다. 인내심을 가지고 프로세스가 완료될 때까지 기다립니다.

내보낸 가상 머신을 다른 VirtualBox 인스턴스로 가져오려면 리눅스 파일 관리자를 열고 OVA 파일을 마우스 오른쪽 버튼으로 클릭한 다음, 'VirtualBox로 열기'를 선택합니다. 그러면 즉시 가져오기 프로세스가 시작됩니다.

VM 보관

가상 머신을 어플라이언스로 내보내는 것만으로는 충분하지 않다면, 압축 가능한 아카이브에 백업하는 것을 고려할 수 있습니다. 이 방법의 단점은 아카이브 파일이 단일 OVA 파일보다 훨씬 크다는 것입니다. 하지만 스냅샷과 구성 파일까지 모두 저장해야 한다면, 이 방법이 최적일 수 있습니다. 가상 머신을 보관하려면 터미널 창을 열고, `cd` 명령을 사용하여 VirtualBox 폴더로 이동합니다.

cd ~/VirtualBox VMs/

다음으로 `ls` 명령을 사용하여 각 가상 머신 폴더의 이름을 확인합니다. 일부 폴더 이름에는 공백이 포함되어 있을 수 있습니다. 공백은 특정 문자 없이 읽을 수 없기 때문에 `cd` 명령 실행 시 오류를 발생시킬 수 있습니다. 이 문제를 해결하려면 아래 예시를 참조하십시오.

/folder name/

`tar` 명령을 사용하여 가상 머신 폴더를 압축하여 백업 과정을 시작합니다.

tar -jcvf virtual-machine-test

아카이브 압축이 완료되면, 다음 명령을 사용하여 홈 폴더로 이동합니다.

mv virtual-machine-test.tar.bz2 ~/

이렇게 생성된 `tar.bz2` 아카이브를 서버, Dropbox 계정 등에 안전하게 보관할 수 있습니다.

언제든지 다음 명령어를 사용하여 백업을 복원할 수 있습니다.

tar -xvf virtual-machine-test.tar.bz2
저자
Korea

기술 트렌드와 실용적인 팁을 전하는 लेखक입니다.