私はすぐに悟った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
。しかし、これが何とか組み込まれていればいいでしょう。