VMware에서 스냅 샷을 삭제할 때 하위 항목은 어떻게됩니까? 처음 사용하고 스냅 샷을 삭제할

가상화를 처음 사용하고 스냅 샷을 삭제할 때 어떤 일이 발생하는지 이해하고 싶습니다.

이런 나무가 있다고 해

  • 베이스
    • 스냅 샷 A
      • 스냅 샷 B
        • 스냅 샷 C

두 가지 질문 :

  1. SnapShotB를 삭제하면 SnapShotC에 어떤 일이 발생합니까?

  2. vmware 도움말에서 ” 참고 : 삭제를 클릭하면 스냅 샷 데이터가 상위에 커밋되고 선택한 스냅 샷이 제거됩니다. “따라서 소프트웨어를 설치하거나 파일을 SnapShotB에 추가 한 후 삭제하면 소프트웨어 및 해당 파일이 SnapShotA?



답변

해당 스냅 샷 트리를 다시 작성해야합니다. 실제 트리는 다음과 같습니다.

  • 스냅 샷 A
    • 스냅 샷 B
      • 스냅 샷 C
        • 흐름

SnapshotA를 가져 오면 기본 vmdk 파일이 고정되고 새 델타 파일이 생성되었습니다. 이 시점부터 모든 변경 사항이 델타 파일에 기록되었습니다.

SnapshotB를 만들 때 첫 번째 델타 파일이 고정되고 다른 델타 파일이 작성되었습니다. 이 시점부터 모든 변경 사항이이 새로운 델타 파일에 기록되었습니다.

그리고 SnapshotC를 가져 왔을 때 두 번째 델타 파일이 고정되었지만 “현재”상태를 나타내는 다른 델타 파일이 생성되었습니다. 모든 변경 사항이이 파일에 기록됩니다.

  1. SnapshotB를 삭제하면 첫 번째 델타 파일이 SnapshotC를 나타내는 두 번째 델타 파일과 병합됩니다. 따라서 SnapshotC 백업하는 파일 변경되지만 SnapshotC 의 실제 상태 는 변경되지 않습니다.

  2. 아니요, 스냅 샷은 그런 식으로 수정되지 않습니다. SnapshotB를 삭제하면 해당 변경 사항에 따라 변경 사항이 트리에서 다음 파일로 푸시 다운됩니다. SnapshotA (기본 vmdk)에 적용하면 본질적으로 SnapshotA가 SnapshotB로 바뀌어 스냅 샷을 사용할 수 없게됩니다. 🙂


답변

경우에 따라 vSphere와 Workstation의 스냅 샷이 다르게 작동

질문 한 내용의 경우 VMware Workstation 또는 VMware vSphere Client를 사용하는 경우와 동일합니다. 그러나 SnapshotC를 삭제 한 경우 동작은 동일하지 않습니다.

  • 스냅 샷 A
    • 스냅 샷 B
      • 스냅 샷 C
        • 당신은 여기에 있습니다

vSphere Client에서 SnapshotC를 삭제하면 SnapshotB가 SnapshotC가되지만 이름은 유지됩니다. 삭제하면 SnapshotC의 변경 사항을 SnapshotB까지 커밋합니다. 그렇게하지 않으려면 다음과 같이 삭제하기 전에 SnapshotB로 ‘이동’해야합니다.

  • 스냅 샷 A
    • 스냅 샷 B
      • 당신은 여기에 있습니다
    • 스냅 샷 C

이 동작은이 VMware 포럼 게시물에 자세히 설명되어 있습니다.

http://communities.vmware.com/thread/58030

VMware Workstation에서 SnapshotC를 삭제 한 상태에서 삭제 한 경우 변경 내용이 커밋되지 않습니다. 변경 사항이 손실되고 SnapshotB로 돌아갑니다.