Snapshotグループを作成します
create snapGroupコマンドは'新しいスナップショット・グループと関連するリポジトリ・ボリュームを作成します
サポートされているアレイ
このコマンドは、E2700、E5600、E2800、E5700を含む個々のストレージアレイ環境 SMcliパッケージがすべてインストールされていれば、EF600およびEF300アレイ
ロール
このコマンドをE2800、E5700、EF600、またはEF300ストレージアレイに対して実行するには、Storage Adminロールが必要です。
コンテキスト(Context)
Snapshotグループには、関連付けられているベースボリュームの一連のSnapshotイメージが含まれています。Snapshotグループにはリポジトリボリュームがあり、これを使用して、Snapshotグループの一部であるすべてのSnapshotイメージのデータが保存されます。
|
Snapshotグループを作成する前に、空き容量のあるボリュームグループがあることを確認してください。 |
構文
create snapGroup userLabel="snapGroupName" sourceVolume="volumeName" [(repositoryVolume="repos_xxxx" | repositoryVolume=(volumeGroupName [capacity=capacityValue]) | repositoryVolume=(diskPoolName [capacity=capacityValue]))] [repositoryFullPolicy=(failBaseWrites | purgeSnapImages)] [rollbackPriority=(highest | high | medium | low | lowest)] [repositoryFullLimit=percentValue] [autoDeleteLimit=numberOfSnapImages]| [enableSchedule=(TRUE | FALSE)] [schedule (immediate | snapshotSchedule)]
パラメータ
パラメータ | 説明 |
---|---|
「userLabel」のように入力します |
新しいSnapshotグループに付ける名前。Snapshotグループの識別子は二重引用符("")で囲みます。 |
「sourceVolume」と入力します |
Snapshotイメージのソースとして使用するボリュームの名前。ソースボリューム名は二重引用符("")で囲みます。 |
リポジトリボリューム |
Snapshotグループの変更されたデータが格納されるリポジトリボリュームの名前。 リポジトリボリュームの名前を定義する方法は2つあります。
既存のリポジトリボリュームの名前は次の2つの部分で構成されます。
既存のリポジトリボリュームの名前は二重引用符("")で囲みます。 このコマンドを実行するときに新しいリポジトリボリュームを作成する場合は、リポジトリボリュームを含めるボリュームグループまたはディスクプールの名前を入力する必要があります。必要に応じて、リポジトリボリュームの容量を定義することもできます。容量を定義する場合は、次の値を使用できます。
容量オプションを使用しない場合は、ストレージ管理ソフトウェアによって、ベースボリュームの容量の20%に設定されます。 このコマンドを実行すると、ストレージ管理ソフトウェアによって、Snapshotボリューム用のリポジトリボリュームが作成されます。 |
repositoryFullPolicy |
Snapshotグループのリポジトリボリュームが上限に達している場合にSnapshotイメージ処理をどのように続行するかを定義します。ベース・ボリュームへのI/O書き込みを停止する(failBaseWrites)か'リポジトリ・ボリューム内のスナップショット・イメージ(purgeSnapImages)を削除(パージ)するかを選択できますpurgeSnapImagesオプションは'最も古いスナップショット・イメージを削除して'スペースを解放しますデフォルトのアクションはpurgeSnapImagesです |
「rollBackPriority」を参照してください |
システムのパフォーマンスを犠牲にしてシステムリソースをロールバック処理に割り当てるかどうかを決定します。値がHighの場合は'ロールバック・オペレーションが他のすべてのホストI/Oより優先されることを示します値が'low'の場合'ホストI/Oへの影響を最小限に抑えてロールバック操作を実行する必要がありますデフォルト値は「medium」です。 |
repositoryFullLimit |
リポジトリの容量がこの割合に達すると、Snapshotグループのリポジトリボリュームの上限に近づいているという警告が表示されます。整数値を使用します。たとえば、70という値は70%を意味します。デフォルト値は75です。 |
'autoDeleteLimit' |
各Snapshotグループでは、Snapshotイメージの自動削除を実行して、グループ内のSnapshotイメージの総数を指定したレベル以下に保つように設定できます。このオプションを有効にすると、Snapshotグループ内に新しいSnapshotイメージが作成されるたびに、制限値に準拠するためにグループ内の最も古いSnapshotイメージが自動的に削除されます。この処理によってリポジトリ容量が解放されて、残りのSnapshotイメージに対するcopy-on-write要求に使用できるようになります。 |
「enableSchedule |
このパラメータを使用して、Snapshot処理のスケジュール機能をオンまたはオフにします。スナップショットのスケジュール設定をオンにするには'このパラメータをTRUEに設定しますスナップショットのスケジュール設定をオフにするには'このパラメータをFALSEに設定します |
注:
Snapshotグループ名はそれぞれ一意である必要があります。ユーザラベルには、英数字、アンダースコア(_)、ハイフン(-)、シャープ(#)を任意に組み合わせて使用できます。ユーザラベルの最大文字数は30文字です。
Snapshotグループを作成するには、Snapshotイメージの格納先となる、関連付けられたリポジトリボリュームが必要です。既存のリポジトリボリュームを使用するか、新しいリポジトリボリュームを作成できます。リポジトリボリュームは、Snapshotグループの作成時に作成できます。Snapshotグループのリポジトリボリュームは拡張可能なボリュームで、標準ボリュームエンティティを最大16個まで接続することで構成されます。拡張可能なリポジトリボリュームは、最初は1つの要素だけで構成されます。その時点でのリポジトリボリュームの容量は、その要素の容量と同じです。リポジトリボリュームの容量は、標準のリポジトリボリュームを接続することで拡張できます。その後、複数の要素で構成された拡張可能なリポジトリボリュームの容量は、接続されたすべての標準ボリュームの合計容量になります。
Snapshotグループでは、各Snapshotイメージの作成時間に基づいて、Snapshotイメージが厳密に順序付けされます。別のSnapshotイメージよりもあとに作成されたSnapshotイメージは、もう一方のSnapshotイメージに対する後継の_になります。別のSnapshotイメージよりも前に作成されたSnapshotイメージは、もう一方に対する_predecesser_relativeです。
Snapshotグループのリポジトリボリュームは、次の合計サイズの最小容量要件を満たす必要があります。
-
32MB:Snapshotグループのオーバーヘッドを固定し、copy-on-write処理に使用できるようになりました。
-
ロールバック処理用の容量。ベースボリュームの容量の1/5000です。
この最小容量は、コントローラファームウェアとストレージ管理ソフトウェアによって適用されます。
Snapshotグループを初めて作成するときは、Snapshotイメージは含まれていません。Snapshotイメージを作成するときに、SnapshotグループにSnapshotイメージを追加します。スナップショット・イメージを作成し'スナップショット・グループにスナップショット・イメージを追加するには'create snapImageコマンドを使用します
Snapshotグループの状態は次のいずれかになります。
-
* Optimal *--スナップショットグループは正常に動作しています。
-
フル--スナップショット・グループのリポジトリがいっぱいですcopy-on-write処理はこれ以上実行できません。この状態にできるのは、Repository FullポリシーがFail Base Writesに設定されているSnapshotグループのみです。フル状態のSnapshotグループがある場合、Needs-Attention条件がストレージアレイに送信されます。
-
しきい値超過- Snapshotグループのリポジトリボリュームの使用率がアラートしきい値に達しているか、超えています。この状態のSnapshotグループがある場合、Needs-Attention条件がストレージアレイに送信されます。
-
失敗- Snapshotグループで問題が発生し、SnapshotグループのすべてのSnapshotイメージが使用できなくなりました。たとえば、特定のタイプのリポジトリボリューム障害により、原因 が失敗状態になる可能性があります。Failed状態からリカバリするには'revive SnapGroup'コマンドを使用します
autoDeleteLimitパラメータを使用すると、Snapshotイメージを自動的に削除するように各Snapshotグループを設定できます。Snapshotイメージを自動的に削除すると、不要なイメージを定期的に手動で削除する必要がなくなります。不要なイメージが残っていると、リポジトリボリュームの容量が上限に達しているために、今後Snapshotイメージを作成できなくなる場合があります。autoDeleteLimitパラメータを使用すると'ストレージ管理ソフトウェアはスナップショット・イメージを最も古いものから自動的に削除しますストレージ管理ソフトウェアは'autoDeleteLimit'パラメータで入力した数と同じ数のSnapshotイメージに達するまで'スナップショット・イメージを削除します新しいスナップショット・イメージがリポジトリ・ボリュームに追加されると'ストレージ管理ソフトウェアは'autoDeleteLimit'パラメータ番号に達するまで'最も古いスナップショット・イメージを削除します
enableScheduleパラメータとscheduleパラメータを使用すると'スナップショット・グループのスナップショット・イメージの作成をスケジュールできますこれらのパラメータを使用すると、日単位、週単位、または月単位(曜日単位または日付単位)でSnapshotをスケジュールできます。enableScheduleパラメータは'スナップショットをスケジュールする機能をオンまたはオフにしますスケジューリングをイネーブルにする場合は'schedule'パラメータを使用して'スナップショットをいつ実行するかを定義します
次の表では'schedule'パラメータのオプションの使用方法について説明します
パラメータ | 説明 | ||||
---|---|---|---|---|---|
「スケジュール」 |
スケジュールパラメータの指定に必要です。 |
||||
「即時」 |
処理をただちに開始します。この項目は、他のスケジュールパラメータと同時に指定することはできません。 |
||||
「enableSchedule |
「true」に設定すると、スケジューリングがオンになります。falseに設定すると'スケジュールはオフになります
|
||||
「startDate」と入力します |
処理を開始する特定の日付。日付の入力形式はMM:DD:YYです。デフォルトは現在の日付です。このオプションの例は'startDate=06:27:11`です |
||||
「scheduleDay」のように指定します |
処理を開始する曜日。次の値をすべてまたは1つ以上指定できます。
複数の曜日を指定する場合は、各曜日をスペースで区切り、全体を丸かっこで囲みます。たとえば、「scheduleDay=」(monday wednesday friday)を指定します。
|
||||
「startTime」と入力します |
処理を開始する時刻。時刻の入力形式はHH:MMで、HHは時間、MMは分です。24時間方式のクロックを使用します。たとえば、午後2:00は14:00です。このオプションの例は'startTime=14:27`です |
||||
「scheduleInterval」 |
処理の最小間隔を分単位で指定します。スケジュール間隔は1440(24時間)以下の30の倍数にする必要があります。 このオプションの例は'scheduleInterval=180`です |
||||
「endDate」 |
処理を停止する特定の日付。日付の入力形式はMM:DD:YYです。終了日を指定する必要がない場合は'noEndDate'を指定できますこのオプションの例は'endDate=11:26:11`です |
||||
「timesPerDay」を参照してください |
1日に処理を実行する回数。このオプションの例は'timesPerDay=4`です |
||||
「timezone」 |
スケジュールに使用するタイムゾーンを指定します。次の2つの方法で指定できます。
|
||||
「scheduleDate」です |
処理を実行する日にち。日にちの値は1~31の数値です。
「scheduleDate」オプションの例は、「scheduleDate=("15")`です。 |
||||
「月」 |
処理を実行する特定の月。月の値は次のとおりです。
複数の月を指定する場合は、各月をスペースで区切り、全体を丸かっこで囲みます。たとえば'month=(jan jul dec )`と指定します このパラメータは「scheduleDate」パラメータとともに使用して、特定の日にちに処理を実行します。
|
次の表では'timezone'パラメータの使用方法について説明します
タイムゾーン名 | GMTオフセット |
---|---|
「Etc/GMT+12」 |
「GMT-12:00」 |
「Etc/GMT+11」 |
「GMT-11:00」 |
太平洋/ホノルル |
「GMT-10:00」 |
「アメリカ/アンカレッジ」 |
「GMT-09:00」 |
「America/Santa Isabel」と入力します |
「GMT-08:00」 |
「America/LOS_Angeles |
「GMT-08:00」 |
「アメリカ/フェニックス」 |
「GMT-07:00」 |
「アメリカ/チワワ」 |
「GMT-07:00」 |
「アメリカ/デンバー」 |
「GMT-07:00」 |
「アメリカ/グアテマラ」 |
「GMT-06:00」 |
「America/Chicago」と入力します |
「GMT-06:00」 |
「America/Mexico City」 |
「GMT-06:00」 |
「アメリカ/レジーナ」 |
「GMT-06:00」 |
「アメリカ/ボゴタ」 |
「GMT-05:00」 |
「America/New_York`」 |
「GMT-05:00」 |
「Etc/GMT+5」 |
「GMT-05:00」 |
「アメリカ/カラカス」 |
「GMT-04:30」 |
「アメリカ/アスンシオン」 |
「GMT-04:00」 |
「America/Halifax」 |
「GMT-04:00」 |
「America/Cuiaba」 |
「GMT-04:00」 |
「America/La _Paz」と入力します |
「GMT-04:00」 |
「アメリカ/サンティアゴ」 |
「GMT-04:00」 |
「America/St_Johns」 |
「GMT-03:30」 |
「America/Sao Paulo」 |
「GMT-03:00」 |
「America/Buenos Aire` |
「GMT-03:00」 |
「America/Cayenne」 |
「GMT-03:00」 |
「America/Godthab |
「GMT-03:00」 |
「アメリカ/モンテビデオ」 |
「GMT-03:00」 |
「Etc/GMT+2」 |
「GMT-02:00」 |
「大西洋/アゾレス」 |
「GMT-01:00」 |
「Atlantic」または「Cape Verde」があります |
「GMT-01:00」 |
アフリカ/カサブランカ |
「GMT」 |
「Etc/GMT」 |
「GMT」 |
「ヨーロッパ/ロンドン」 |
「GMT」 |
「大西洋/レイキャビク」 |
「GMT」 |
「ヨーロッパ/ベルリン」 |
「GMT+01:00」 |
「ヨーロッパ/ブダペスト」 |
「GMT+01:00」 |
「ヨーロッパ/パリ」 |
「GMT+01:00」 |
「ヨーロッパ/ワルシャワ |
「GMT+01:00」 |
アフリカ/ラゴス |
「GMT+01:00」 |
アフリカ/ウィンドフック |
「GMT+01:00」 |
「アジア/アンマン」 |
「GMT+02:00`」 |
「アジア/ベイルート |
「GMT+02:00`」 |
アフリカ/カイロ |
「GMT+02:00`」 |
「アジア/ダマスカス」 |
「GMT+02:00`」 |
アフリカ/ヨハネスブルグ |
「GMT+02:00`」 |
「ヨーロッパ/キエフ |
「GMT+02:00`」 |
「アジア/エルサレム」 |
「GMT+02:00`」 |
「ヨーロッパ/イスタンブール」 |
「GMT+03:00`」 |
「ヨーロッパ/ミンスク」 |
「GMT+02:00`」 |
アジア/バグダッド |
「GMT+03:00`」 |
「アジア/リヤド」 |
「GMT+03:00`」 |
アフリカ/ナイロビ |
「GMT+03:00`」 |
「アジア/テヘラン」 |
「GMT+03:30`」 |
「ヨーロッパ/モスクワ」 |
「GMT+04:00 |
「アジア/ドバイ」 |
「GMT+04:00 |
「アジア/バクー」 |
「GMT+04:00 |
「インド/モーリシャス」 |
「GMT+04:00 |
「アジア/トビリシ |
「GMT+04:00 |
「アジア/イェレバン」 |
「GMT+04:00 |
「アジア/カブール |
「GMT+04:30` |
「アジア/カラチ」 |
「GMT+05:00 |
「アジア//タシケント」 |
「GMT+05:00 |
「アジア/カルカッタ」 |
「GMT+05:30` |
「アジア/コロンボ」 |
「GMT+05:30` |
「アジア/カトマンズ」 |
「GMT+05:45」 |
「アジア/エカテリンブルグ」 |
「GMT+06:00」 |
「アジア/アルマティ」 |
「GMT+06:00」 |
アジア/ダッカ |
「GMT+06:00」 |
「アジア/ラングーン」 |
「GMT+06:30`」 |
「アジア/ノヴォシビルスク」 |
「GMT+07:00`」 |
「アジア/バンコク」 |
「GMT+07:00`」 |
「asia/Krasnoyarsk.」と入力します |
「GMT+08:00」 |
「アジア/上海」 |
「GMT+08:00」 |
「アジア/シンガポール」 |
「GMT+08:00」 |
オーストラリア/パース |
「GMT+08:00」 |
「アジア/台北」 |
「GMT+08:00」 |
「アジア/ウランバートル |
「GMT+08:00」 |
「アジア/イルクーツク」 |
「GMT+09:00 |
「アジア/東京」 |
「GMT+09:00 |
「アジア/ソウル |
「GMT+09:00 |
オーストラリア/アデレード |
「GMT+09:30」 |
「オーストラリア/ダーウィン」 |
「GMT+09:30」 |
「アジア/ヤクーツク」 |
「GMT+10:00 |
「オーストラリア/ブリスベン」 |
「GMT+10:00 |
オーストラリア/シドニー |
「GMT+10:00 |
「太平洋/ポートモレスビー」 |
「GMT+10:00 |
「オーストラリア/ホバート」 |
「GMT+10:00 |
「Asia / Vladivostok」と入力します |
「GMT+11:00`」 |
「太平洋/グアダル運河」 |
「GMT+11:00`」 |
「太平洋/オークランド」 |
「GMT+12:00」 |
「Etc/GMT-12」 |
「GMT+12:00」 |
「太平洋/フィジー」 |
「GMT+12:00」 |
「アジア/カムチャッカ」 |
「GMT+12:00」 |
「太平洋/トンガタプ |
「GMT+13:00」 |
スケジュールを定義するためのコード文字列の例を次に示します。
enableSchedule=true schedule startTime=14:27
enableSchedule=true schedule scheduleInterval=180
enableSchedule=true schedule timeZone=GMT-06:00
enableSchedule=true schedule timeZone="America/Chicago"
「scheduleInterval」オプションも使用する場合、ファームウェアでは、2つのオプションの最小値を選択することにより、「timesPerDay」オプションと「scheduleInterval」オプションの間が選択されます。ファームウェアは、「scheduleInterval」オプションの値を設定した「scheduleInterval」オプションの値で1440を割ることによって、「scheduleInterval」オプションの整数値を計算します。たとえば、1440/180 = 8のようになります。ファームウェアは'timesPerDay'の整数値と'計算されたscheduleInterval'の整数値を比較し'より小さい値を使用します
スケジュールを削除するには'schedule'パラメータを指定してdelete volumeコマンドを使用します'schedule'パラメータを指定してdelete volumeコマンドを実行すると'スケジュールのみが削除され'スナップショット・ボリュームは削除されません
最小ファームウェアレベル
7.83
7.86で、「scheduleDate」オプションおよび「month」オプションが追加されました。