VPC環境で利用できます。
スナップショットを使用してストレージを作成し、保存されたデータを復旧できます。
コンソールでまずストレージを作成した後、サーバにアクセスしてストレージをマウントでき、OS別の詳しい方法は次の案内をご参照ください。
- 1.コンソールでストレージを作成
- 2.サーバ設定(Linux/Windows)
スナップショットでストレージを作成するには、スナップショットのソースストレージが接続されているサーバとストレージを作成するサーバの OSが同じである必要があります。
1.コンソールでストレージを作成
まず、コンソールでスナップショットを使用してストレージを作成します。
スナップショットを使用してストレージを作成する方法は、次の通りです。
- NAVERクラウドプラットフォームコンソールの VPC環境で、Menu > Services > Compute > Serverメニューを順にクリックします。
- Snapshotメニューをクリックします。
- スナップショットリストからストレージを作成するスナップショットをクリックして選択した後、 [ストレージ作成] ボタンをクリックします。
- ストレージ作成のポップアップで作成するスナップショット情報を設定した後、 [作成] ボタンをクリックします。
- スナップショット情報: 選択したスナップショットの情報を表示
- ストレージ名: 先頭は英字にする必要があり、英字の大小文字、数字、ハイフン(-)、アンダースコア(_)を使用して3~30文字で入力
- 入力しない場合は、ストレージ名が自動作成されます。
- Zone: ストレージを配置するゾーンを選択
- ストレージボリュームタイプ: 使用目的に応じて希望するボリュームタイプを選択
- KVMベースのストレージ: 小サイズのデータに頻繁にアクセスする用途なら CB1/2、大サイズデータを保管して頻繁にアクセスしない用途なら FB1/2を選択
- XENベースのストレージ: 高性能 I/Oが必要な場合は SSD、一般的なサービスなら HDDを選択
- サーバ選択(XEN専用): ストレージを接続するサーバを選択
- サイズ: KVMベースのスナップショットは、表示される範囲内でストレージサイズを入力
- XENベースのスナップショットは、ストレージサイズを変更することはできません。
- Max IOPS、ストレージ暗号化適用値は自動的に適用され、変更不可
- ストレージの返却保護(KVM専用): ストレージが返却されないように保護有無を選択
- 設定情報を確認した後、 [確認] ボタンをクリックします。
- ストレージが作成され、作成されたストレージは Storageメニューで確認できます。
2.サーバ設定(Linux)
スナップショットで作成したストレージを Linuxサーバに追加するには、次の案内をご参照ください。
1.ストレージ識別子とファイルシステムタイプの確認
2.ストレージ識別子の変更
3.ストレージのマウント
1.ストレージ識別子とファイルシステムタイプの確認
ストレージ識別子とファイルシステムタイプを確認します。
- ストレージを接続する Linuxサーバにアクセスします。
- サーバへのアクセス方法の詳細は、Linuxサーバアクセスをご参照ください。
blkidコマンドを通じてスナップショットで作成したストレージ識別子とファイルシステムのタイプを確認します。- ストレージ識別子は
UUID値に表示されます。 - ファイルシステムタイプは
TYPE値に表示されます。
- ストレージ識別子は
- 前のステップの確認結果に応じて、以下の手順を行います。
- 重複するストレージ識別子がある場合、2.ストレージ識別子の変更および 3.ストレージのマウント手順を進めてください。
- 各ストレージの識別子がすべて異なる場合、3.ストレージのマウント手順を進めてください。
2.ストレージ識別子の変更
次の場合に該当する場合、ソースサーバのストレージと作成したストレージ識別子が重複してマウントを行えません。
- ストレージを追加したサーバの既存ストレージの中から、1つを選択してスナップショットを作成
- 他のサーバの起動用デフォルトストレージでスナップショットを作成
該当する場合、作成したストレージの識別子を変更する必要があります。
1.ストレージ識別子とファイルシステムタイプの確認で確認したファイルシステムタイプに応じて、タスクを進めます。
xfsファイルシステムタイプ
xfs ファイルシステムを使用するストレージの識別子を変更する方法は、次の通りです。xvdb1 ストレージを例に挙げて説明します。
/dev/xvda(XEN専用)または /dev/vda(KVM専用)は、起動用のデフォルトストレージのデバイスファイル名であるため、識別子を変更しないでください。起動用のデフォルトストレージの識別子を変更すると、サーバが起動しない場合があります。
xfs_repair -L /dev/xvdb1コマンドを入力します。xvdb1ストレージのストレージ識別子が削除されます。
xfs_admin -U generate /dev/xvdb1コマンドを入力します。xvdb1ストレージに新しい識別子が作成されます。
blkidコマンドで新しい識別子に変更されていることを確認します。
ext4ファイルシステムタイプ
ext4 ファイルシステムを使用するストレージの識別子を変更する方法は、次の通りです。xvdb1 ストレージを例に挙げて説明します。
/dev/xvda(XEN専用)または /dev/vda(KVM専用)は、起動用のデフォルトストレージのデバイスファイル名であるため、識別子を変更しないでください。起動用のデフォルトストレージの識別子を変更すると、サーバが起動しない場合があります。
tune2fs -U "UUID" /dev/xvdb1またはtune2fs -U random /dev/xvdb1コマンドを入力します。"UUID"位置に希望するストレージ識別子を入力してから実行します。UUIDはuuidgenコマンドを入力して新しく作成できます。
randomオプションはUUIDを任意のrandom値に設定します。blkidコマンドで新しい識別子に変更されていることを確認します。
ext4ファイルシステムタイプの起動用デフォルトストレージをサーバ運用中のステータスでスナップショットとストレージを作成して割り当てた後、tune2fsコマンドでUUID変更時に以下のエラーが発生することがあります。- 起動ディスクはデータ消失イシューを防ぐために、サーバが停止ステータスである時、スナップショットを作成することをお勧めします。
# tune2fs /dev/xvdb1 -U random
This operation requires a freshly checked filesystem.
Please run e2fsck -f on the filesystem.
この場合には以下の手順に従って行ってください。
1. ストレージデバイスのヘルスチェック
# file -s /dev/xvdb1
コマンド実行結果値で「needs journal recovery」のフレーズが表示されることを確認します。
このフレーズが表示されたら、ファイルシステムが破損していることを意味します。以下のコマンドでファイルシステムのチェックと復旧を行ってください。
- ファイルシステムのチェックと復旧の実行
# e2fsck -f /dev/xvdb1 -y
- ストレージ識別子の変更の実行
# tune2fs /dev/xvdb1 -U random
3.ストレージのマウント
ストレージマウントを参照して作成したストレージをマウントします。
スナップショットからストレージのデータを読み取りして復旧するため、ディスクパーティションとストレージフォーマットは省略します。
2.サーバ設定(Windows)
スナップショットで作成したストレージを Windowsサーバに追加するには、ストレージのステータスをオンラインに設定する必要があります。
Windowsサーバでストレージのステータスをオンラインで設定する方法は、次の通りです。
- ストレージを接続する Windowsサーバにアクセスします。
- サーバへのアクセス方法の詳細は、Windowsサーバアクセスをご参照ください。
をクリックした後、Windows Administrative Tools > Computer Management > Disk Managementメニューを順にクリックします。
- 実行欄に
diskmgmt.mscを入力することもできます。
- 実行欄に
- ディスクリストで Offlineが表示されたディスクを検索して右クリックした後、Onlineをクリックします。
- これでストレージを使用できます。
スナップショットからストレージのデータを読み取りして復旧するため、ディスクパーティションとストレージフォーマットは省略します。