単一ファイル スナップショット復元を使用して個々のファイルを復元する
スナップショット全体を新しいボリュームに復元しない場合、またはネットワーク経由で大きなファイルをコピーしない場合は、単一ファイルのスナップショットの復元機能を使用して、スナップショットからボリューム内の個々のファイルを直接復元することができます。 このオプションでは、外部クライアントのデータのコピーは必要ありません。
単一ファイル スナップショット復元機能を使用すると、スナップショットから単一のファイルを、またはリストにしたファイル (一度に最大 10 個のファイル) を復元することができます。 ファイルの復元先として、特定の場所またはフォルダーを指定できます。
考慮事項
- この機能を使用してファイルを新しいファイルに復元する場合は、ボリューム内にそれらのファイルを格納するのに十分な論理空き領域を確保してください。
- 一度に復元できるファイル数は最大 10 個であり、合計 1,024 文字の文字数で指定します。
- 宛先パスに指定するディレクトリはすべて、アクティブなファイル システムに存在している必要があります。 復元操作によって処理中にディレクトリが作成されることはありません。 指定した宛先パスが無効である (アクティブなファイル システム内に存在しない) 場合、復元操作は失敗します。
- 宛先パスを指定しない場合、ファイルは元のファイルの場所に復元されます。 該当するファイルが元の場所に既に存在している場合、それらはスナップショットから復元されるファイルによって上書きされます。
- ボリュームに適用できるアクティブなファイル復元操作は 1 つだけです。 追加のファイルを復元する場合は、現在の復元操作が完了するまで待ってから、別の復元操作をトリガする必要があります。
- ファイルの復元操作中には、次の制限が適用されます。
- ボリューム上に新しいスナップショットを作成することはできません。
- ファイルの復元元であるスナップショットを削除することはできません。
- スナップショット ポリシーが同時に実行されるようにスケジュールされている場合、スナップショット スケジュールはスキップされ、スナップショットは作成されません。
手順
ファイルの復元に使用するスナップショットが用意されているボリュームに移動します。
[スナップショット] をクリックして、ボリューム スナップショットの一覧を表示します。
ファイルの復元に使用するスナップショットを右クリックして、メニューから [ファイルの復元] を選択します。
[ファイルの復元] ウィンドウが表示されたら、次の情報を指定します。
[ファイル パス] フィールドで、復元する 1 つまたは複数のファイルを、その完全なパスを使用して指定します。
- 毎回最大 10 個のファイルを指定できます。 ファイルが複数である場合は、コンマまたは改行で区切る必要があります。
- [ファイル パス] フィールドの最大長は 1,024 文字、ファイル数は 10 個を超えてはなりません。
- ボリュームのプロトコルの種類 (NFS、SMB、またはデュアル プロトコル) に関係なく、パス内のディレクトリは、円記号 (
\
) ではなくスラッシュ (/
) を使用して指定する必要があります。
[宛先パス] フィールドには、指定したファイルの復元先とするボリューム内の場所を入力します。
- 宛先パスを指定しないと、ファイルは元の場所に復元されます。 同じ名前を持つファイルが元の場所に既に存在している場合、それらはスナップショットから復元されるファイルによって上書きされます。
- 宛先パスを指定する場合:
- パス内のすべてのディレクトリが、アクティブなファイル システム内に確実に存在するようにします。 そうしないと、復元操作は失敗します。
たとえば、宛先パスとして/CurrentCopy/contoso
を指定する場合、パス/CurrentCopy/contoso
は既に存在している必要があります。 - 宛先パスを指定すると、"ファイル パス" フィールドに指定されたファイルはすべて、宛先パス (フォルダー) に復元されます。
- ボリュームのプロトコルの種類 (NFS、SMB、またはデュアル プロトコル) に関係なく、パス内のディレクトリは、円記号 (
\
) ではなくスラッシュ (/
) を使用して指定する必要があります。
- パス内のすべてのディレクトリが、アクティブなファイル システム内に確実に存在するようにします。 そうしないと、復元操作は失敗します。
[復元] をクリックして復元操作を開始します。
例
次の例では、復元用のボリューム スナップショットからファイルを指定する方法を示します。
NFS ボリューム (NFSv3/NFSv4.1)
bash# sudo mkdir volume-azure-nfs
bash# sudo mount –t nfs –o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 10.1.1.8:/volume-azure-nfs volume-azure-nfs
bash# cd volume-azure-nfs/.snapshot
bash# ls
daily-10-min-past-12am.2021-09-08_0010
daily-10-min-past-12am.2021-09-09_0010
bash# cd daily-10-min-past-12am.2021-09-08_0010
bash# ls
contoso department1 department2
bash# cd contoso
bash# ls
vm-7891.vmdk vm-8976.vmdk
アクティブなファイル システムに復元するファイル:
volume-azure-nfs/.snapshot/daily-10-min-past-12am.2021-09-08_0010/contoso/vm-8976.vmdk
アクティブなファイル システムの宛先パス:
volume-azure-nfs/currentCopy/contoso
パス /volume-azure-nfs/currentCopy/contoso
は、アクティブなファイル システムで有効である必要があります。
Azure ポータルで次の手順を実行します。
- [スナップショット] をクリックします。 スナップショット
daily-10-min-past-12am.2021-09-08_0010
を右クリックします。 - [ファイルの復元] をクリックします。
- [ファイル パス] で
/contoso/vm-8976.vmdk
を指定します。 - [宛先パス] で
/currentCopy/contoso
を指定します。
SMB ボリューム
C:\> net use N: \\scppr2-8336.contoso.com\volume-azure-smb
N:\> cd ~snapshot
N:\ dir
Directory of N:\~snapshot
09/11/2021 12:10 AM <DIR> .
09/22/2021 07:56 PM <DIR> ..
09/08/2021 01:47 PM 102,400,000 daily-10-min-past-12am.2021-09-08_0010
09/09/2021 11:00 PM 106,400,000 daily-10-min-past-12am.2021-09-09_0010
N:\> cd daily-10-min-past-12am.2021-09-08_0010
N:\> dir
Directory of N:\~snapshot\daily-10-min-past-12am.2021-09-08_0010
09/11/2021 12:10 AM <DIR> .
09/22/2021 07:56 PM <DIR> ..
02/27/2021 01:47 PM 102,400 contoso
04/21/2021 11:00 PM 106,400 department1
N:\> cd contoso
N:\> dir
Directory of N:\~snapshot\ daily-10-min-past-12am.2021-09-08_0010\contoso
09/11/2021 12:10 AM <DIR> .
09/22/2021 07:56 PM <DIR> ..
02/27/2021 01:47 PM 102,400 vm-9981.vmdk
04/21/2021 11:00 PM 106,400 vm-7654.vmdk
アクティブなファイル システムに復元するファイル:
N: \~snapshot\daily-10-min-past-12am.2021-09-08_0010\contoso\vm-9981.vmdk
アクティブなファイル システムの宛先パス:
N: \currentCopy\contoso
パス N:\currentCopy\contoso
は、アクティブなファイル システムで有効である必要があります。
Azure ポータルで次の手順を実行します。
- [スナップショット] をクリックします。 スナップショット
daily-10-min-past-12am.2021-09-08_0010
を選択します。 - [ファイルの復元] をクリックします。
- [ファイル パス] で
/contoso/vm-9981.vmdk
を指定します。 - [宛先パス] で
/currentCopy/contoso
を指定します。