スナップショットの注文
ストレージボリュームのスナップショットを自動または手動で作成するには、それらを保存するためのスペースを購入する必要があります。 スナップショットの容量は、ボリュームを初めて購入するときに購入するか、ここで説明するステップに従って後から購入することができます。
必要なスナップショット・スペースの量の判別
一般的に、スナップショット・スペースの使用量は、以下の 2 つの主要な要因によって決まります。
- アクティブなファイルシステムが時間とともにどれだけ変化するか。
- スナップショットの予定保存期間。
必要なスペース量は、(変更率) x (データを保存する時間数/日数/週数/月数) として計算します。
最初のスナップショットは、アクティブなファイル・システム・ブロックを示すメタデータ (ポインター) のコピーに過ぎないので、使用するスペースはごくわずかです。
変更が多数あり、保持期間が長いボリュームは、変更が中程度で保持スケジュールも中程度のボリュームよりも多くのスペースを必要とします。 最初のタイプの例は、変更率の高いデータベースです。 2 番目のタイプの例は、VMware® データ・ストアです。
500 GBの実際のデータを1時間ごとに12回スナップショットを取得し、各スナップショット間の変化率が1%の場合、スナップショットの合計容量は60 GBになります。
*(5-GB Rate of Change) x (12 hourly snapshots) = (60 GB of used space)*
逆に、12時間ごとのスナップショットを500GBの実際のデータに適用した場合、1時間ごとに10%の変化があったとすると、使用されるスナップショットの容量は600GBとなります。
*(50-GB Rate of Change) x (12 hourly snapshots) = (600 GB of used space)*
そのため、必要なスナップショット・スペースの量を決定する際は、変更率を慎重に検討してください。 変更率は、必要なスナップショット・スペースの量に多大な影響を与えます。 ボリュームが大きくなるほど、頻繁に変更する可能性が高くなります。 ただし、500 GB のボリュームで変更が 5 GB の場合と 10 TB のボリュームで変更が 5 GB の場合では、同じ量のスナップショット・スペースが使用されます。
さらに、ほとんどのワークロードでは、ボリュームが大きいほど、最初に確保する必要のあるスペースが小さくなります。 これは主に、基になるデータの効率性と、環境でのスナップショットの仕組みに起因しています。
コンソールでのスナップショット領域の注文
-
IBM Cloud® コンソール にログインし、メニュー・アイコン
をクリックします。
-
インフラストラクチャ
> クラシックインフラストラクチャを選択します。
-
「ストレージ」>**「File Storage for Classic」**の手順でストレージにアクセスします。
-
「アクション」
をクリックし、 「スナップショット・スペースの追加」 をクリックします。
-
必要なスペース量と支払方法を選択します。
-
「続行」 をクリックします。
-
プロモーション・コードがある場合は入力し、**「再計算」**をクリックします。 **「この注文の課金」と「注文の検討」**には、デフォルト値が表示されます。
注文の処理時に割引が適用されます。
-
ご使用条件を読んで理解したことを確認するためのボックスにチェック・マークを付け、 「注文」 をクリックします。 スナップショット・スペースは数分後にプロビジョンされます。
CLI からスナップショットスペースを注文する
開始する前に、使用する CLI クライアントを決定します。
- IBM Cloud CLI をインストールし、
ibmcloud plugin install sl
を使用して SL プラグインをインストールすることができます。 詳しくは、 プラグインを使用した IBM Cloud CLI の拡張 を参照してください。 - あるいは、 SLCLIをインストールすることもできます。
IBMCLOUD CLIからのプロビジョニング
ibmcloud sl file snapshot-order
コマンドを使用して、ボリュームのスナップショット・スペースをプロビジョンします。 以下の例では、ID 560156918
で識別されるファイル共有用に 1000 GB のスナップショット・スペースを作成します。
ibmcloud sl file snapshot-order 560156918 -s 1000 -t 4
このコマンドで使用可能なすべてのパラメーターについて詳しくは、 ibmcloud sl file snapshot-orderを参照してください。
SLCLI からのプロビジョニング
slcli file snapshot-order
コマンドを使用して、ボリュームのスナップショット・スペースをプロビジョンします。
$ slcli file snapshot-order --help
Usage: slcli file snapshot-order [OPTIONS] VOLUME_ID
Options:
--capacity INTEGER Size of snapshot space to create in GB [required]
--tier [0.25|2|4|10] Endurance Storage Tier (IOPS per GB) of the file
volume for which space is ordered [optional, and only
valid for endurance storage volumes]
--upgrade Flag to indicate that the order is an upgrade
-h, --help Show this message and exit.
Terraform を使用したスナップショット・スペースの注文
Terraform を使用してストレージ・ボリュームをプロビジョンする場合は、 ibm_storage_file
リソースを使用し、 snapshot_capacity
引数を指定します。 以下の例では、10 GB のスナップショット・スペースを定義します。
resource "ibm_storage_file" "fs_endurance" {
type = "Endurance"
datacenter = "dal09"
capacity = 20
iops = 0.25
# Optional fields
allowed_virtual_guest_ids = ["28961689"]
allowed_subnets = ["10.146.139.64/26"]
allowed_ip_addresses = ["10.146.139.84"]
snapshot_capacity = 10
hourly_billing = true
}
スナップショット・スペースを増やす場合は、より大きい数値で snapshot_capacity
引数を更新し、変更を適用します。
引数および属性について詳しくは、 ibm_storage_fileを参照してください。