Go to main content
Oracle® ZFS Storage Appliance 管理ガイド、Release OS8.7.0

印刷ビューの終了

更新: 2017 年 3 月
 
 

スナップショットのスケジュール (CLI)

シェアの自動スナップショットを構成し、それらのスナップショットの保持ポリシーを設定するには、次の手順を実行します。

自動スナップショットは、30 分ごと、毎時、毎日、毎週、または毎月取得でき、.auto[-<snaplabel>]-<timestamp> という名前が付けられます。スナップショットの作成時間は UTC 形式で保存および実行され、サマータイムなどの慣習は考慮されません。たとえば、PST 午前 10 時 (UTC-8) にスケジュールされたスナップショットは、UTC 18:00 に保存および実行され、この時間がスナップショット名にタイムスタンプとして表示されます。

自動スナップショットは、プロジェクトまたはシェアのどちらか一方だけに設定できます。それ以外の場合、スケジュールや保持ポリシーの重複によって、両方のスケジュールを保証することは不可能になります。間隔を削除した場合やその保持ポリシーを変更した場合、新しいスケジュールに当てはまらない自動スナップショットはすべて、ただちに破棄されます。クローンが存在する自動スナップショットは無視されます。


注 -  以前のバージョンのソフトウェアでは、1 分ごとの自動スナップショットも可能でした。ユーザーがシステムに過剰な負荷をかけることを防ぐため、この機能は 2010.Q3 リリースで削除されました。ソフトウェアがロールバックされた場合、既存の分数は保持されます。以前のインスタンスは既存のスケジュールに従って期限切れになりますが、新しいスナップショットが作成されることはありません。この間隔が指定されたシェアまたはプロジェクトが見つかった場合は、アラートが通知されます。
  1. shares に移動して、スナップショットを取得するプロジェクトまたはシェアを選択します。
    hostname:> shares select myproject
    hostname:shares myproject> select demo_share
    hostname:shares myproject/demo_share>
  2. snapshots automatic と入力します。
    hostname:shares myproject/demo_share> snapshots automatic
    hostname:shares myproject/demo_share snapshots automatic>
  3. create コマンドを使用して、コミットされていないスケジュールコンテキストを入力します。
    hostname:shares myproject/demo_share snapshots automatic> create
    hostname:shares myproject/demo_share snapshots automatic (uncommitted)>
  4. set コマンドを使用して、各フィールドを適切に設定します。
    1. 頻度を halfhourhourdayweek、または month に設定して、スナップショットが自動的に取得される頻度を指定します。
    2. 日、時、分を設定して、スナップショットが自動的に取得される正確な時間を指定します。

      30 分ごとまたは毎時のスナップショットの場合、30 分または毎時間後にスナップショットが取得される分数を選択できます。毎日のスナップショットの場合、スナップショットが取得される時間と分を選択でき、毎週または毎月のスナップショットの場合、日、時間、および分を指定できます。

    3. keep プロパティーをこのスケジュールで保持するスナップショット数に設定します。

      自動スナップショットは、無期限に保持することも (ただし、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)
  5. commit と入力して変更をコミットし、自動スナップショットスケジュールを作成します。
    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
  6. done と入力して完了します。
    hostname:shares myproject/demo_share snapshots automatic> done
    hostname:shares myproject/demo_share snapshots>