シェアの自動スナップショットを構成し、それらのスナップショットの保持ポリシーを設定するには、次の手順を実行します。
自動スナップショットは、30 分ごと、毎時、毎日、毎週、または毎月取得でき、.auto[-<snaplabel>]-<timestamp> という名前が付けられます。スナップショットの作成時間は UTC 形式で保存および実行され、サマータイムなどの慣習は考慮されません。たとえば、PST 午前 10 時 (UTC-8) にスケジュールされたスナップショットは、UTC 18:00 に保存および実行され、この時間がスナップショット名にタイムスタンプとして表示されます。
自動スナップショットは、プロジェクトまたはシェアのどちらか一方だけに設定できます。それ以外の場合、スケジュールや保持ポリシーの重複によって、両方のスケジュールを保証することは不可能になります。間隔を削除した場合やその保持ポリシーを変更した場合、新しいスケジュールに当てはまらない自動スナップショットはすべて、ただちに破棄されます。クローンが存在する自動スナップショットは無視されます。
hostname:> shares select myproject hostname:shares myproject> select demo_share hostname:shares myproject/demo_share>
hostname:shares myproject/demo_share> snapshots automatic hostname:shares myproject/demo_share snapshots automatic>
hostname:shares myproject/demo_share snapshots automatic> create hostname:shares myproject/demo_share snapshots automatic (uncommitted)>
30 分ごとまたは毎時のスナップショットの場合、30 分または毎時間後にスナップショットが取得される分数を選択できます。毎日のスナップショットの場合、スナップショットが取得される時間と分を選択でき、毎週または毎月のスナップショットの場合、日、時間、および分を指定できます。
自動スナップショットは、無期限に保持することも (ただし、30 分ごとおよび毎時のスナップショットには、それぞれ 48 と 24 の上限があります)、特定の数に制限することもできます。スナップショットの数がここで指定した数を超えると、もっとも古いスナップショットが最初に削除されます。
hostname:shares myproject/demo_share snapshots automatic (uncommitted)> set frequency=day frequency = day (uncommitted) hostname:shares myproject/demo_share snapshots automatic (uncommitted)> set hour=14 hour = 14 (uncommitted) hostname:shares myproject/demo_share snapshots automatic (uncommitted)> set minute=30 minute = 30 (uncommitted) hostname:shares myproject/demo_share snapshots automatic (uncommitted)> set keep=7 keep = 7 (uncommitted)
現在のコミットされていない設定を表示するには get コマンドを使用します。
hostname:shares myproject/demo_share snapshots automatic (uncommitted)> get frequency = day (uncommitted) day = (unset) hour = 14 (uncommitted) minute = 30 (uncommitted) keep = 7 (uncommitted)
hostname:shares myproject/demo_share snapshots automatic (uncommitted)> commit
list コマンドを使用して、新しいスケジュールを表示できます。
hostname:shares myproject/demo_share snapshots automatic> list NAME FREQUENCY DAY HH:MM KEEP automatic-000 day - 14:30 7
hostname:shares myproject/demo_share snapshots automatic> done hostname:shares myproject/demo_share snapshots>