バックアップ・スナップショットからのボリュームのリストア
バックアップスナップショットからブートボリュームまたはデータボリュームを復元し、インスタンス作成時、既存のインスタンスへのストレージ追加時、あるいは災害復旧のためにリージョン間で、完全にプロビジョニングされたストレージを作成します。
コンソール、CLI、API、Terraformでバックアップスナップショットからボリュームをリストアできる。
バックアップ・スナップショットからのボリュームのリストアについて
バックアップスナップショットからボリュームをリストアすると、スナップショットがブート可能か非ブート可能かに応じて、ブートボリュームまたはデータボリュームが作成されます。
-
起動可能なスナップショットから復元すると、仮想サーバーインスタンスの起動に使用できる起動ボリュームが作成されます。 ブートボリュームの容量は、第一世代ボリュームでは10~250GBに制限されている。 第2世代のボリュームは最大32,000GBまで増やすことができる。 ブート・ボリュームの容量をスナップショットのサイズより小さくすることはできません。
-
ブート不可能なスナップショットから作成された新しいデータボリュームは、 プロファイル、容量、ストレージ世代、データ、メタデータなど、元のボリュームからそのプロパティを継承します。 ソース・ボリュームが カスタマ管理暗号化を 使用していた場合、ボリュームは元のカスタマ・ルート・キー(CRK)を使用してその暗号化を継承します。 しかし、ご希望であれば、より大きなボリューム・サイズ、同じストレージ世代の異なるプロファイル、異なるCRKを指定することができます。
第一世代と第二世代の体積プロファイルに互換性はない。 第2世代ボリュームのバックアップは、別の第2世代ボリュームの作成にのみ使用でき、第1世代ボリュームの作成には使用できません。 同様に、第1世代ボリュームのバックアップは、同じデータを持つ別の第1世代ボリュームの作成にのみ使用でき、新しいボリュームを sdp プロファイルに切り替えることはできません。
バックアップ・スナップショットからボリュームをリストアすると、そのスナップショットがブート可能かブート不能かに応じて、ブート・ボリュームまたはデータ・ボリュームが作成されます。 このボリュームは、作成中は「 保留中 」として表示されます。 復元中、データは地域のストレージリポジトリから Block Storage for VPC にコピーされます。 ボリュームが消火栓 (完全にプロビジョン) されたら、新しいブート・ボリュームまたはデータ・ボリュームを使用できます。 リストア中のパフォーマンスへの影響について詳しくは、 バックアップ・スナップショットの使用時のパフォーマンスへの影響 を参照してください。
最良のパフォーマンスを得るには、高速リストアでバックアップを使用してください。 複数のゾーンにあるバックアップ・スナップショットの高速リストアを有効にし、それらを使用して、ボリュームの作成時に完全にプロビジョンされたボリュームをリストアすることができます。 高速リストア機能を使用すると、通常のバックアップ・スナップショットからリストアするよりも、 リカバリー時間目標災害復旧計画において、災害後にビジネスプロセスが復旧するまでの時間。 (RTO) を迅速に行うことができます。 詳しくは、 高速リストア を参照してください。
ボリュームを復元するには、バックアップスナップショットが_安定した_状態にある必要があります。
すべてのスナップショットは、親ボリュームから暗号化タイプとキーを継承します。 第1世代のスナップショットからボリュームを作成する場合、スナップショットと同じ暗号化を維持するか、キーを変更することができます。 第一世代のスナップショットがプロバイダー管理鍵で保護されている場合、 お客様鍵を追加することもできる。 スナップショットがお客様キーで保護されている場合、新しいボリュームにもお客様キーが必要です。 第2世代のスナップショットからボリュームを作成する場合、ボリュームはスナップショットと同じ暗号化タイプ(プロバイダ管理またはお客様 )である必要があります。
Hyper Protect Crypto Services は非推奨となっています。 顧客は既存のインスタンスを2027年3月20日まで使用できる。 詳細については、「 IBM Cloud Hyper Protect Crypto Services の非推奨化 」を参照してください。 継続的な保護のため、既存の暗号化キーを専用 Key Protect インスタンスに移行することをご検討ください。 詳細については、「 移行ガイド 」をご覧ください。
起動可能なバックアップからの復元
起動可能なバックアップスナップショットから復元すると、別のインスタンスのプロビジョニングに使用する起動ボリュームが作成されます。
ブート可能なバックアップスナップショットは完全にプロビジョニングされていないため、仮想サーバーインスタンスを起動すると、通常のブートボリュームを使用する場合よりもパフォーマンスが低下します。 詳しくは、 パフォーマンスへの影響 を参照してください。
ブート・ボリュームのバックアップ・スナップショットからボリュームをリストアするには、複数の方法があります。
- 新規インスタンスを開始するためにインスタンスをプロビジョンするときに、ブート・ボリュームを復元できます。
- ブート・ボリュームをスタンドアロン・ボリュームとして復元し、後でそれを使用して新規インスタンスを開始することができます。 リストア・プロセスは、ブート・ボリュームがインスタンスに接続されると開始されます。
起動不能なバックアップからの復元
データ・ボリュームのバックアップ・スナップショットからボリュームをリストアするには、複数の方法があります。
- インスタンスをプロビジョンするときに、データ・ボリュームをリストアできます。 プロビジョニング中に、起動不可能なバックアップスナップショットを選択してデータボリュームを作成し、それを補助ストレージとしてインスタンスにアタッチすることができます。
- 既存のインスタンスにさらにストレージを追加したい場合は、データ・ボリュームをリストアできます。
- データ・ボリュームをリストアしてスタンドアロン・ボリュームを作成し、後でそのボリュームをインスタンスに接続することができます。
コンソールでバックアップスナップショットからボリュームをリストアする
コンソールでバックアップスナップショットからボリュームをリストアすると、完全にプロビジョニングされたブートボリュームまたはデータボリュームが作成されます。 Block Storage スナップショットのリストおよびスナップショットの詳細ページからボリュームをリストアできます。
バックアップスナップショットからボリュームを復元するには、以下の方法があります。
- インスタンスをプロビジョンする 場合は、ブート・ボリュームまたはデータ・ボリュームのスナップショットを指定します。 データボリュームは、補助ストレージとしてインスタンスに自動的に接続されます。 リストアされたブート・ボリュームを使用して、新規インスタンスを開始します。
- 以前に作成されたボリューム のスナップショットから。 スナップショットから作成されたボリュームは、自動的に補助ストレージとしてインスタンスに接続されます。
- Block Storage for VPC スナップショットのリスト、または スナップショットの詳細 ページから。
- スタンドアロン Block Storage for VPC ボリューム を作成すると、後でそのボリュームをインスタンスに接続できます。
スナップショットのリストからボリュームを作成する
Block Storage for VPC スナップショットのリストから、 Block Storage for VPC ボリュームを作成し、それを仮想サーバー・インスタンスに接続するか、接続解除 (スタンドアロン) するかを指定できます。 ボリュームの接続を選択した場合は、既存の仮想サーバー・インスタンスを選択するか、インスタンスの作成を選択することができます。 新規ボリュームが Block Storage for VPC ボリュームのリスト に追加されます。
-
Block Storage for VPC のスナップショット一覧へ移動してください。 IBM Cloudコンソール」で、「ナビゲーションメニュー「
「> インフラストラクチャー「
「ストレージ > 'Block Storage for VPCスナップショット」をクリックする。
-
リストからバックアップ・スナップショットを選択します。 「作成者」列には、バックアップ・ポリシーによって作成されたスナップショットが表示されます。 スナップショットをリストアするには、スナップショットが
stable状態である必要があります。 -
「アクション」 メニュー
から、 「ボリュームの作成」 を選択します。
-
スナップショットの詳細は、スナップショットからボリュームを作成するサイドパネルに表示されます。 次の3つの選択肢から1つを選んでください:
- このオプションを選択すると、スタンドアロン・ボリュームの作成が開始されます
- 新しいボリュームを既存の仮想サーバーにアタッチする- このオプションを選択すると、ボリュームが作成され、アタッチする既存のサーバーが選択されます。
- 新しいボリュームを新しい仮想サーバーにアタッチする- このオプションを選択すると、ボリュームと新しい仮想サーバーインスタンスが同時に作成されます。
-
選択後、 「ボリュームの設定」 をクリックしてください。
-
アタッチしない] または[ 既存の仮想サーバーに新しいボリュームをアタッチする ]オプションを選択した場合は、[VPCプロビジョニング用のブロックストレージボリューム]ページが表示されます。 スナップショットはあらかじめ選択されていますので、残りのボリュームの詳細を入力してください:
-
位置情報を確認してください。 地理、地域、ゾーンはVPCから継承されます(例えば、北米、ダラス、 Dallas-1 )。 Edit アイコン
をクリックすることで、別の場所を選択することができます。
-
詳細セクションで、ボリュームの名前とボリュームを追加するリソースグループを指定する必要があります。 オプションで、ユーザーとアクセス管理のタグを追加することができます。
- ボリュームに分かりやすい名前を指定します。 例えば、コンピュート機能やワークロード機能を説明する名前などを指定します。 ボリューム名は小文字で始まる必要があります。 ボリューム名は最大63文字の小文字の英数字で、ハイフン(-)を含めることができます。ボリューム名はVPC全体で一意でなければなりません。 名前は後で編集できます。
- リソース・グループを指定します。
- リソースを整理し、 バックアップ・ポリシーで 使用するための ユーザー・タグを 指定します。
- IAMで作成した アクセス管理タグを 指定し、ボリュームへのアクセス管理に役立てる。
-
オプション設定のセクションでは、スナップショットがあらかじめ選択されています。
- 必要であれば、新しいボリュームにバックアップ・ポリシーを適用することもできます。 「 適用 」をクリックして、利用可能な保険契約やプランを確認してください。
- Attach to existing virtual server] セクションを確認します。 スタンドアロン・ボリュームを作成する場合は、[Do not attach(アタッチしない)]ボックスがチェックされていることを確認します。 ボリュームをインスタンスにアタッチする場合は、ボックスからチェックを外し、表から既存の仮想サーバを選択します。
-
プロファイルセクションでは、ボリュームのパフォーマンスプロファイル、パフォーマンス制限、および容量を指定できます。 スナップショットのストレージ生成値は、選択したボリュームプロファイルのストレージ生成値と一致する必要があります。
- スナップショットがGeneration 2ボリュームから作成された場合は、
sdpプロファイルを 選択できます。 次に、ボリュームの容量、要求帯域幅の制限、および必要なIOPSを指定します。 ボリュームのサイズは1~32,000GB。 IOPSは100~64,000の範囲で指定できる。 スループットの制限範囲は1000~8192Mbps。 - スナップショットがGeneration 1ボリュームからのものである場合、 _階層化された_プロファイルの 1つを選択できます。
general-purpose、5iops-tier、または10iops-tierを選択したら、次はボリュームの容量を指定します。 ボリュームのサイズは、10~16,000 GBに設定できます。 - スナップショットがGeneration 1ボリュームからのもので、パフォーマンス要件がどのIOPSティアにも該当しない場合は、
customプロファイルを選択できます。 次に、ボリュームのサイズとIOPSをボリューム容量に適した範囲で指定します。 IOPS値を入力すると、コンソールに許容範囲が表示される。 また、 ストレージサイズのリンクをクリックすると、 カスタムボリュームプロファイルの サイズとIOPSの範囲を確認できます。
- スナップショットがGeneration 2ボリュームから作成された場合は、
-
Encryption at rest(静止時の暗号化) セクションでは、すべてのボリュームでデフォルトで有効になっている、 IBM-管理された鍵による暗号化を維持するかどうかを選択できます。 あるいは、キー管理サービスを選択して、 独自の暗号化キー を使用することもできます: Key Protect。 暗号化キーを探すには、以下のオプションのいずれかを選択します:
- インスタンスによる検索 :
- リストからデータ暗号化インスタンスを選択してください。 まだインスタンスを持っていない場合は、リンクをクリックしてインスタンスを作成できます。
- ボリュームの暗号化に使用する、 Key Protect インスタンス内に保存されているデータ暗号化キーを選択します。
- Locate by CRN :ボリュームの暗号化に使用するお客様 CRNを入力します。
ボリュームの作成に第2世代のスナップショットを選択した場合、ボリュームの暗号化タイプとスナップショットの暗号化タイプが一致している必要があります。 スナップショットにプロバイダが管理する鍵がある場合は、鍵管理サービスの鍵を指定しないでください。
- インスタンスによる検索 :
-
完了したら、 ブロック・ストレージ・ボリュームの作成をクリックします。
- まだご注文前であったり、価格情報をお探しの場合は、サイドパネルに表示されている情報をお見積もりに追加することができます。 この機能がどのように機能するかについての詳細は、 費用の見積もりを ご覧ください。
-
Block Storage for VPC ボリュームページが表示され、ボリュームが作成中であることを示すメッセージが表示されます(ボリュームのステータスは_保留中_です)。 ボリュームが作成されると(ボリュームの状態が「 利用可能 」になると)、2つ目のメッセージが表示されます。
-
新規ボリュームの詳細を表示するには、2 つ目のメッセージの**「リソースの表示」**リンクを選択して、「ボリューム詳細」ページに移動します。
コンソールで「 Block Storage 」のボリューム一覧を更新すると、新しいボリュームがボリューム一覧の先頭に表示されます。 スタンドアロン・ボリュームの場合、「アタッチメント・タイプ」列は空白(-)となります。テーブル行の末尾にある 「アクション」 メニューの
、 Block Storage ボリュームをインスタンスにアタッチするための リンクが用意されています。
-
-
既存の仮想サーバーに新しいボリュームをアタッチする ]オプションを選択した場合は、VPCプロビジョニング用の仮想サーバーのページに移動します。 スナップショットはあらかじめ選択されており、ブート可能なスナップショットであれば、そのデータがブートボリュームの作成に使用されます。 ブート不可能なスナップショットの場合、そのデータはデータボリュームの作成に使用されます。 UIを使用した仮想サーバーインスタンスの作成 」で説明するように、残りのインスタンスの詳細を完了する必要があります。
-
インスタンスの詳細画面で、そのインスタンスにアタッチされているボリュームの名前の上にカーソルを合わせます。 このテキストには、そのボリュームがバックアップから作成されたものか、通常のスナップショットから作成されたものかが示されています。
スナップショットの詳細ページからのボリュームの作成
スナップショットの詳細ページからボリュームを作成するには、以下の手順を使用します。
-
Block Storage for VPC ボリュームのリストに移動します。 IBM Cloudコンソール」で、「ナビゲーションメニュー「
「> インフラストラクチャー「
「ストレージ > 'Block Storage for VPCスナップショット」をクリックする。
バックアップ・スナップショットの詳細ページには、他の方法で移動できます。 例えば、 バックアップ・ジョブ のリストを表示する場合、バックアップ・ジョブのスナップショット・リンクをクリックして、詳細ページに移動できます。
-
ボリュームの詳細ページで、「スナップショットとバックアップ」タブを選択します。 バックアップポリシーによって作成されたスナップショット、または手動で作成されたスナップショットのリストが、この一覧に表示されます。 地域間のスナップショットのコピーもリストに含まれます。
-
リストから、バックアップ・スナップショット名をクリックして、その詳細ページに移動します。
-
「アクション」 メニュー
から、 「ボリュームの作成」 を選択します。
-
スナップショットの詳細は、スナップショットからボリュームを作成するサイドパネルに表示されます。 次の3つの選択肢から1つを選んでください:
- このオプションを選択すると、スタンドアロン・ボリュームの作成が開始されます
- 新しいボリュームを既存の仮想サーバーにアタッチする- このオプションを選択すると、ボリュームが作成され、アタッチする既存のサーバーが選択されます。
- 新しいボリュームを新しい仮想サーバーにアタッチする- このオプションを選択すると、ボリュームと新しい仮想サーバーインスタンスが同時に作成されます。
-
選択後、 Configure volumeをクリックします。 設定手順は、 スナップショットの リストからボリュームを作成する場合と同じです。
インスタンスのプロビジョン時にバックアップ・スナップショットからボリュームを作成する
新規仮想サーバー・インスタンスをプロビジョンするときにスナップショットからブート・ボリュームおよびデータ・ボリュームを作成するには、以下の手順に従います。
-
IBM Cloudコンソールで、Navigation
> Infrastructure
> Compute > Virtual server insancesをtクリックします。
-
[作成] をクリックし、コンソールの「仮想サーバーインスタンスの作成 」にある表の情報に基づいて、新しいインスタンスをプロビジョニングしてください。
-
オペレーティング・システムがインストールされているブート・ボリュームの場合は、 「スナップショット」 のタブをクリックします。
- 最新のブート可能スナップショットがリストされています。 別の起動用スナップショットを選択して起動ボリュームを作成するには、 [変更] をクリックします。
- スナップショットのリストから、ご使用のインスタンスのオペレーティング・システムのブート可能スナップショットを選択し、**「保存」**をクリックします。 このアクションによって、スナップショット・データがブート・ボリュームにインポートされます。 新しいブートボリュームはスナップショットから作成され、インスタンスのプロビジョニングページの「 ブートボリューム 」に一覧表示されます。
-
データ・ボリュームを作成するには、「データ・ボリューム」の下の**「作成」**をクリックします。 新規データ・ボリュームを作成するためのサイド・パネルが表示されます。
- **「スナップショットからインポート」**を選択します。 リストを展開して、データ・スナップショットを選択します。 デフォルトでは、最新のデータ・スナップショットが選択されています。 オプションで、リストから別のスナップショットを選択します。 スナップショットには、IOPS ティアや暗号化など、元のソース・ボリュームのプロパティーが含まれます。
- オプションで、ボリュームのサイズを変更します。
- 保存 をクリックします。 新規データ・ボリュームはスナップショットから作成されます。 これはインスタンスに接続され、データ・ボリューム・リストに表示されます。
-
新規インスタンスのプロビジョニングが終了したら、**「Virtual Server インスタンスを作成します」**をクリックします。 新規インスタンスが仮想サーバー・インスタンスのリストに表示されます。
インスタンスの作成後、インスタンス名をクリックすると、そのインスタンスの詳細を確認できます。 バックアップスナップショットから復元したブートボリュームは、「 ストレージボリューム 」の下に一覧表示されます。 カメラのアイコンは、そのボリュームがスナップショットから作成されたことを示しています。
既存の仮想サーバーインスタンスのバックアップスナップショットからデータボリュームを作成する
既存のインスタンスのスナップショットからデータ・ボリュームを作成できます。 仮想サーバー・インスタンスのリストから選択します。
-
IBM Cloud コンソールで、 Navigation
> Infrastructure
Compute > Virtual Server Instances をクリックします。
-
リストから、インスタンスの名前をクリックします。 インスタンスは_実行中_状態でなければなりません。
-
「インスタンスの詳細」ページで、ストレージ・ボリュームのリストまでスクロールし、**「ボリュームの接続」**をクリックします。 ボリューム接続を定義するためのサイド・パネルが開きます。
-
[データボリュームの添付] パネルで、[ブロックボリューム] の一覧を展開し、[ データボリュームの作成 ] を選択します。
-
**「スナップショットからインポート」**を選択します。 「スナップショット」リストを展開し、バックアップ・スナップショットを選択します。
-
オプションで、指定された範囲内でボリュームのサイズを増やします。
-
保存 をクリックします。 サイド・パネルが閉じ、リストアされたボリュームがインスタンスに接続されていることがメッセージで示されます。
新規ボリュームがストレージ・ボリュームのリストに表示されます。 カメラ・アイコンの上にカーソルを移動すると、作成元のバックアップ・スナップショットの名前が表示されます。
CLI からスナップショットを使用してボリュームを復元する
CLI を使用して、バックアップ・スナップショットからブート・ボリュームまたはデータ・ボリュームを作成します。 これらのコマンドは、手動で作成されたスナップショットからボリュームを復元するために使用されるコマンドと同じです。 詳しくは、CLI を使用したスナップショットからのボリュームのリストアを参照してください。
すべてのバックアップ・サービス・コマンドについて詳しくは、 VPC CLI リファレンス を参照してください。
API を使用してバックアップスナップショットからボリュームを復元する
VPC API を使用して、バックアップ・スナップショットからブート・ボリュームおよびデータ・ボリュームをリストアできます。 まず、GET /snapshots 要求を行ってスナップショットのリストを表示します。 リクエストでは、リソースグループおよびソースボリュームIDでフィルタリングすることができます。
-
ブート可能バックアップ・スナップショットからブート・ボリュームをリストアするには、
POST /instances要求でブート・ボリューム接続とスナップショット ID を指定します。 -
バックアップスナップショットからデータボリュームを復元してアタッチするには、
POST /instancesリクエストでデータボリュームのアタッチ先とスナップショットIDを指定します。 -
スナップショットからスタンドアロン・ボリュームをリストアするには、
POST /volumes要求でスナップショット ID を指定します。
API 要求は、手動で作成したスナップショットから復元するために使用するものと同じです。 詳しくは、 API を使用したスナップショットからのボリュームのリストア を参照してください。
API およびすべてのバックアップ・サービス API メソッドの使用について詳しくは、 VPC API リファレンス を参照してください。
Terraform を使用してスナップショットからボリュームを復元する
Terraform を使用して、バックアップ・スナップショットからブート・ボリュームまたはデータ・ボリュームを作成できます。 リソース、引数、および属性は、手動で作成されたスナップショットからボリュームを復元するために使用されるものと同じです。 詳しくは、 Terraform を使用したスナップショットからのボリュームのリストア を参照してください。
ボリュームのリストアに使用される Terraform のリソース、引数、および属性について詳しくは、 ibm_is_volumeを参照してください。
整合性グループからの仮想サーバーのボリュームのリストア
スナップショット整合性グループのメンバーを使用して、ボリュームを個別にリストアすることができます。 インスタンスをスナップショット整合性グループ ID から直接リストアすることはサポートされていません。 異なるストレージ世代に属する複数のボリュームを、仮想サーバーインスタンスのプロビジョニングと併せて単一の操作で復元することは推奨されません。 詳細については、「 ストレージサービスの既知の問題 」を参照してください。
タグ付けされた仮想サーバーインスタンスに第1世代と第2世代のボリュームが混在している場合、バックアップポリシーは、各世代ごとに1つずつ、合計2つの一貫性グループのスナップショットを生成します。 バックアップジョブIDを使用して一貫性グループの一覧を絞り込むことで、同じバックアップジョブによって作成されたすべてのスナップショットを確認できます。
詳細については、 「整合性グループから仮想サーバーインスタンス用のボリュームを作成する」 を参照してください。
パフォーマンスへの影響
Gen 1スナップショットからデータをリストアする場合、ブートボリュームとデータボリュームのパフォーマンスは初期状態で低下します。 リストア中にパフォーマンスが低下するのは、データが地域ストレージリポジトリから Block Storage for VPC にバックグラウンドでコピーされるためです。 リストア・プロセスが完了すると、新規ボリューム上の IOPS 全体を実現できます。
インスタンスのプロビジョンにブート可能バックアップ・スナップショットを使用する場合のパフォーマンスへの影響
インスタンスをプロビジョンするためにブート・ボリュームのバックアップ・スナップショットを選択する前に、以下の点を考慮してください。
-
起動可能なバックアップスナップショットは完全に復元されていないため、初期のパフォーマンスは通常の起動ボリュームに比べて低くなります。 高速リストア・クローンからリストアされるボリュームには、消火栓は必要ありません。 ボリュームが作成されると、データが使用可能になります。
-
複数のインスタンスをプロビジョニングする際、最高のパフォーマンスと効率を実現するには、既存のイメージから起動してください。 この目的では、ご自身で用意した画像の方が、ストック画像よりも適しています。 イメージの最大サイズは 250 GB です。
次のステップ
ボリュームをリストアした後、 バックアップ・ポリシーの管理 を行うことができます。