スナップショットは、特定の時点でのNAS (Extreme file Storage NAS) ファイルシステムのバックアップファイルです。 スナップショットは、毎日のデータバックアップ、データ復元、フェールオーバー、データ分析などのシナリオでよく使用されます。 指定した時点のスナップショットから、同じゾーンまたは別のゾーンにある既存のファイルシステムにデータを復元する場合は、スナップショットからファイルシステムを作成することを推奨します。 次に、新しいファイルシステムから既存のファイルシステムにデータをコピーできます。
前提条件
ファイルシステムが実行中の状態です。 そうしないと、ファイルシステムのスナップショットを作成できません。
スナップショット機能は、Advanced Extreme NAS ファイルシステムでのみサポートされています。 スナップショット機能はパブリックプレビューで、無料で提供されます。
ファイルストレージNASサービスレベル契約はパブリックプレビューで保証されていません。
使用上の注意
ファイルシステムごとに最大128個のスナップショットを手動で作成できます。 ファイルシステムごとに最大128個の自動スナップショットを作成できます。
ファイルシステムのスナップショットが作成されている場合、ファイルシステムのスナップショットを作成することはできません。
ファイルシステムのスナップショットが作成されているときにファイルシステムが期限切れになると、ファイルシステムはリリースされ、スナップショットは削除されます。
ファイルシステムのスナップショットが作成されている場合、ファイルシステムのパフォーマンスがわずかに低下し、1秒あたりの入出力操作 (IOPS) が一時的に低下する可能性があります。 ピーク時にはスナップショットを作成しないことを推奨します。
スナップショットは、特定の時点でのファイルシステムのバックアップです。 ファイルシステムのスナップショットを作成する場合、ファイルシステムの増分データはスナップショットに同期されません。
スナップショットの作成
フォールトトレランスを改善するために、スナップショットを手動で作成することを推奨します。
手動で作成されたスナップショットは、ファイルシステムに永続的に保持されます。 コストを削減するために、不要になったスナップショットを定期的に削除することを推奨します。
手動で作成されたスナップショットは、アカウントに十分な残高がある場合にのみ永続的に保持されます。 料金滞納のために15日間NASを使用できなくなった場合、手動で作成したスナップショットは削除されます。
NASコンソールにログインします。
左側のナビゲーションウィンドウで、
を選択します。上部のナビゲーションバーで、ファイルシステムが存在するリソースグループとリージョンを選択します。
スナップショット タブで、手動でスナップショット作成 をクリックします。
手動でスナップショット作成 ダイアログボックスで、パラメーターを設定します。 下表に、各パラメーターを説明します。
パラメーター
説明
ファイルシステム
スナップショットを作成する高度なExtreme NASファイルシステムのIDを選択します。
保持時間
ビジネス要件に基づいて保持期間を選択します。
カスタム期間: スナップショットが保持される期間を指定します。 単位:日 有効な値: 1 ~ 65536
スナップショットの数が上限に達するまで永久に保持されます: 作成したスナップショットは永続的に保持されます。 手動で作成されたスナップショットの数が128を超えると、NASは最も古いスナップショットを削除します。
OK をクリックします。
自動スナップショットポリシーの作成
高度なExtreme NASファイルシステムに自動スナップショットポリシーを適用できます。 次に、システムは、ポリシーで指定された時点で、高度なExtreme NASファイルシステムの自動スナップショットを作成します。 これにより、高度なExtreme NASファイルシステムからデータが自動的にバックアップされ、ビジネスデータのセキュリティと信頼性が向上します。
自動スナップショットポリシーを複数のファイルシステムに適用できます。
ファイルシステム用に作成された自動スナップショットの数が128に達すると、NASは最も古いスナップショットを削除します。
自動スナップショットポリシーで保存期間を変更した場合、新しい保存期間は新しいスナップショットにのみ適用されます。 元の保持期間は、既存のスナップショットに引き続き適用されます。
新しいスナップショットの予定時刻になったときにスナップショットが作成されている場合、新しいスナップショットの作成はスキップされます。 これは、ファイルシステムが大量のデータを格納する場合に発生します。
たとえば、スナップショットが09:00、10:00、11:00、12:00に自動的に作成されるようにスケジュールされているとします。 システムは09:00にスナップショットの作成を開始し、10:20までプロセスを完了しません。 ファイルシステムには大量のデータがあるため、このプロセスには80分かかります。 この場合、システムは10:00にスナップショットを作成せず、11:00にスナップショットを作成します。
自動スナップショットの名前は
auto_yyyyMMdd_X
形式です。上記の形式では、自動はスナップショットが自動的に作成されることを示します。
yyyyMMddは、自動スナップショットが作成された日付を示します。 yyyyは年、MMは月、ddは月の日を表します。
Xは、スナップショットの序数を示します。
たとえば、
auto_20140418_1
は、2014年4月18日に作成された最初の自動スナップショットを示します。
NASコンソールにログインします。
左側のナビゲーションウィンドウで、
を選択します。上部のナビゲーションバーで、ファイルシステムが存在するリソースグループとリージョンを選択します。
自動スナップショットポリシーを作成します。
スナップショット ページで、自動スナップショットポリシー タブをクリックします。
自動スナップショットポリシー タブで、作成自動スナップショットポリシー をクリックします。
作成自動スナップショットポリシー ダイアログボックスで、パラメーターを設定します。 下表に、各パラメーターを説明します。
パラメーター
説明
作成時間
自動スナップショットが作成される日の時間。 00:00から23:00までの1時間以上を選択できます。
説明ファイルシステムのスナップショットが作成されると、ファイルシステムのIOPSは一時的に低下します。 スナップショットの作成にオフピーク時間を設定することを推奨します。
繰り返し日付
自動スナップショットが作成される曜日。 月曜日から日曜日までの1日以上を選択できます。
保持時間
自動スナップショットの保持期間。 デフォルトの保存日数は 30 日間です。 次の 2 つのオプションが指定できます。
カスタム期間: スナップショットが保持される期間を指定します。 単位:日 有効な値: 1 ~ 65536
スナップショットの数が上限に達するまで永久に保持されます: 自動スナップショットは永続的に保持されます。 自動スナップショットの数が128に達すると、NASは最も古いスナップショットを削除します。
OK をクリックします。
自動スナップショットポリシーを適用します。
適用する自動スナップショットポリシーを見つけて、[アクション]列のファイルシステムに適用をクリックします。
ファイルシステムに適用ダイアログボックスのファイルシステムIDセクションで、1つ以上のファイルシステムを選択し、>アイコンをクリックしてファイルシステムをファイルシステムに適用セクションに移動します。
OKをクリックします。
ファイルシステムに自動スナップショットポリシーを適用すると、そのポリシーに基づいてファイルシステムのスナップショットが自動的に作成されます。
スナップショットを使用したファイルシステムの作成
指定した時点のスナップショットを使用してファイルシステムを作成する場合、新しいファイルシステムのデータは既存のファイルシステムのデータとまったく同じになります。 これにより、ファイルシステムをすばやく複製し、さまざまなシナリオでファイルシステムを使用できます。 このトピックでは、SDK for Pythonを使用して、指定した時点のスナップショットからファイルシステムを作成する方法について説明します。
指定した時点のスナップショットから既存のファイルシステムにデータを復元する場合は、スナップショットからファイルシステムを作成し、新しいファイルシステムをデータ転送の中間ノードとして使用することをお勧めします。 次に、新しいファイルシステムから既存のファイルシステムにデータをコピーできます。
NAS SDK for Pythonをインストールします。
pip install aliyun-python-sdk-core pip install aliyun-python-sdk-nas pip install alibabacloud_credentials
NAS SDK for Pythonで提供されるコードをカスタマイズし、そのコードを実行してファイルシステムを作成します。
説明操作を呼び出す前に、環境変数を設定し、環境変数からアクセス資格情報を取得する必要があります。 環境変数の設定方法の詳細については、「Linux、macOS、およびWindowsでの環境変数の設定」をご参照ください。
#!/usr/bin/env python3 import json from aliyunsdkcore.client import AcsClient from alibabacloud_credentials.client import Client from aliyunsdknas.request.v20170626.CreateFileSystemRequest import CreateFileSystemRequest cred = Client() # Use the default credentials to initialize the SDK Credentials client. def create_file_system(): # The AccessKey pair of an Alibaba Cloud account has permissions on all API operations. Using these credentials to perform operations is a high-risk operation. We recommend that you use a Resource Access Management (RAM) user to call API operations or perform routine O&M. To create a RAM user, log on to the RAM console. # In this example, the AccessKey ID and AccessKey secret are saved in the environment variables. You can also save the AccessKey pair in the configuration file based on your business requirements. # To prevent password leaks, we recommend that you do not save your AccessKey ID and AccessKey secret to your code file. client = AcsClient(cred.get_access_key_id(), cred.get_access_key_secret(), 'cn-hangzhou') request = CreateFileSystemRequest() request.set_accept_format('json') # Pay-as-you-go request.set_ChargeType("PayAsYouGo") request.set_StorageType("advance") request.set_ProtocolType("NFS") request.set_FileSystemType("extreme") request.set_Capacity("100") request.set_ZoneId("cn-hangzhou-g") request.set_SnapshotId("s-extreme-xxxxxxxxxx") response = client.do_action_with_exception(request) res = json.loads(response) print(res) if __name__ == "__main__": create_file_system()
下表に、各パラメーターを説明します。 詳細については、「CreateFileSystem」をご参照ください。
パラメーター
説明
StorageType
ファイルシステムのストレージクラス。 有効値: advance。これは、ストレージクラスがadvancedであることを示します。
たとえば、高度なExtreme NASファイルシステム用にB_Snapshotという名前のスナップショットを作成したとします。 B_Snapshotに基づいて別のファイルシステムを作成する場合、
StorageType
パラメーターをadvance
に設定する必要があります。ProtocolType
ファイルシステムのプロトコル。 Extreme NASファイルシステムはNFSv3のみをサポートします。
Capacity
作成するExtreme NASファイルシステムのストレージ容量。 このパラメーターの値は、スナップショットが作成されるファイルシステムのストレージ容量と同じである必要があります。
たとえば、ストレージ容量が100 GiBの高度なExtreme NASファイルシステム用にA_Snapshotという名前のスナップショットを作成したとします。 A_Snapshotに基づいて別のファイルシステムを作成する場合は、
Capacity
パラメーターを100
に設定する必要があります。ZoneId
スナップショットが属するリージョン内のゾーン。 たとえば、
cn-hangzhou-g
を指定できます。 DescribeZones操作を呼び出して、使用可能なすべてのゾーンを照会できます。SnapshotId
スナップショットID。
関連する API 操作
API 操作 | 説明 |
自動スナップショットポリシーのキャンセル | 自動スナップショットポリシーをキャンセルするには、次の手順を実行します。
|
スナップショットの表示 | [スナップショット] タブで、作成したすべてのスナップショットと各スナップショットの詳細を表示します。 |
スナップショットの削除 | [スナップショット] タブでスナップショットを見つけ、[操作] 列の 削除 をクリックします。 警告 スナップショットが削除されると、データは復元できません。 削除したスナップショットを使用してファイルシステムを作成すると、ファイルシステムの作成に失敗します。 |
自動スナップショットポリシーの表示 | [自動スナップショットポリシー] タブで、作成したすべての自動スナップショットポリシーと各ポリシーの詳細を表示します。 |
自動スナップショットポリシーが適用されているファイルシステムの表示 | [自動スナップショットポリシー] タブで、自動スナップショットポリシーを見つけ、[操作] 列の ファイルシステムに適用 をクリックして、ポリシーが適用されているファイルシステムを表示します。 |
自動スナップショットポリシーの変更 | [自動スナップショットポリシー] タブで、自動スナップショットポリシーを見つけ、[操作] 列の ポリシーの編集 をクリックしてポリシーを変更します。 |
自動スナップショットポリシーの削除 | [自動スナップショットポリシー] タブで、自動スナップショットポリシーを見つけ、[操作] 列の 削除 をクリックしてポリシーを削除します。 |
関連ドキュメント
ResetFileSystem操作を呼び出して、特定の時点でファイルシステムをファイルシステムにロールバックできます。 詳細については、「ResetFileSystem」をご参照ください。