나는 곧 깨달았다KVM 스냅샷은 기본적으로 시간순이 아닌 알파벳순으로 나열됩니다.. 때때로 이 명령을 사용하여 스냅샷을 생성하는 경우 virsh snapshot-create-as $ID "$NAME"
혼란스러울 수 있습니다 . 이로 인해 다음과 유사한 출력이 나타날 수 있으며, 여기서 최신 스냅샷을 찾기가 어려울 수 있습니다(특히 목록이 긴 경우).
Name Creation Time State │
------------------------------------------------------------ │
1474043443 2016-09-16 17:30:43 +0100 running │
1476197777 2016-10-11 15:56:17 +0100 running │
1476721835 2016-10-17 17:30:35 +0100 running │
1476953503 2016-10-20 09:51:43 +0100 running │
consolidated 2016-09-25 08:06:27 +0100 running │
just installed mysql 5.6 2016-09-16 10:19:46 +0100 running │
updated vars 2016-09-24 04:02:24 +0100 running
스냅샷을 시간순으로 나열하는 방법이 있습니까?이 방법으로 목록의 상단이나 하단에서 이름을 읽어 최신 이름을 얻을 수 있습니다(또는 스크립트를 작성할 수도 있음). 그렇지 않은 경우 매개변수 요청을 입력하기 위해 이를 발생시킬 수 있는 곳이 있습니까 --chronological
?
읽고 나서스냅샷 관리에 대한 Redhat 문서--tree
, 내가 원하는 최신 스냅샷을 제공했기 때문에 이 특정 상황에서 나에게 도움이 되는 및 옵션을 찾았지만 "경로"가 여러 개인 경우 몇 가지가 나열될 수 있습니다. 옵션의 마지막 줄이 항상 최신 스냅샷을 제공하는지 잘 모르겠습니다. 이는 분할이 이루어졌을 때 "분기"의 문자 이름에 따라 달라질 수 있습니다. --current`는 다음 오류 메시지가 표시되므로 작동하지 않습니다.--leaves
--leaves
--tree
error: Domain snapshot not found: the domain does not have a current snapshot
VM이 실행 중이고 현재 계속 실행 중인 동안 스냅샷을 찍었기 때문인 것 같습니다.
최신 스냅샷의 이름을 자동으로 가져오기 위해 출력 내용을 구문 분석하는 스크립트를 쉽게 작성할 수 있다고 생각합니다 Creation Time
. 하지만 이것이 어떻게든 내장되어 있다면 좋을 것입니다.