내 목적으로 스냅 샷 또는 복제본을 사용해야합니까?


10

OS의 "깨끗한"설치를 나타내는 VirtualBox 시스템이 있습니다. 이 VM을 여러 유형의 컴퓨터 (단순 게임, 프로그래밍, 오디오 편집 용)에 사용하고 싶습니다. 따라서 기본적으로 3 ~ 4 개의 VM을 원하지만 나중에 수행 할 수있는 VM을 시작할 수 있습니다. 내가 이해 한 바에 따르면 클론과 스냅 샷 모두 내 목적에 도움이 될 수 있습니다. 원하는 각 VM에 대해 별도의 복제본을 만들거나 기본 시스템의 여러 스냅 샷을 분기하여 모든 도구를 각각에 설치할 수 있습니다.

내가 생각할 수있는 유일한 기본 차이점은 (1) 같은 머신의 여러 스냅 샷을 동시에 실행할 수 없거나 (또는 ​​할 수 있습니까?) (2) 클론은 내 HDD에서 더 많은 공간을 차지합니다 (전체 때문에 가상 HDD는 여러 번 복제됩니다).

동시에 여러 VM을 실행하는 데는 관심이 없으며 한 번에 하나씩 만 실행하고 싶습니다.

내가 생각하지 않는 다른 차이점이 있습니까?

답변:


5

클론이 "전체 클론"이 아닌 "연결된 클론"인 경우 차이 (2)가 지워집니다. 연결된 클론은 스냅 샷과 마찬가지로 차이점 보관 용 디스크를 사용합니다. 그런 다음 스냅 샷과 실제 차이점은 실행중인 VM에서 스냅 샷을 만들 수 있다는 것입니다. 또한 각 스냅 샷의 디스크 ID (UUID)가 동일하기 때문에 포인트 (1)가 발생합니다. 반대로, 복제 된 각 디스크에는 새 디스크 ID (UUID)가 할당됩니다. 고유 한 디스크 ID를 사용하면 복제 된 디스크를 동시에 실행할 수 있습니다.


명확히하기 위해 : "연결된 복제본"을 생성하면 (1) 동일한 "기본"디스크에서 여러 VM을 동시에 실행할 수 있으며 (2) 기본 디스크는 기본적으로 "읽기 전용"이됩니다. "? 정확히 내가 원하는 것 같습니다.
loneboat

예. 글쎄, 나는 문서를주의 깊게 읽었습니다. 이번 주에 스냅 샷을 사용했지만 실제로는 클론을 전혀 사용하지 않았습니다.
minopret

0

둘 다 : 복제본으로 시작한 다음 중요한 변경 사항이나 롤백 할 변경 사항을 만들기 전에 스냅 샷을 만듭니다. 예를 들어, 프로그래밍하고 VM을 죽일 수있는 라이브러리를 추가해야한다고 결정했습니다. 필요한 각각의 목적을 위해 기본 VM의 복제본을 만들 것입니다.


0

내가 이해하지 못하는 것은 생성하는 모든 기본 이미지 인 경우 별도의 vm을 원하는 이유입니다. 그러면 하나의 vm에 대해 걱정할 수 있으며 스냅 샷이 가장 적합합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.