チュートリアル: SMB Azure ファイル共有を作成し、Azure portal を使用して Windows VM に接続する

Azure Files では、業界標準のサーバー メッセージ ブロック (SMB) プロトコルまたはネットワーク ファイル システム (NFS) プロトコルを介してアクセスできる、フル マネージドのファイル共有がクラウド上で提供されます。 このチュートリアルでは、Windows 仮想マシン (VM) で SMB Azure ファイル共有を使用するいくつかの方法について説明します。

Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。

  • ストレージ アカウントの作成
  • ファイル共有を作成する
  • VM をデプロイする
  • VM に接続します
  • Azure Files 共有を VM にマウントします
  • 共有スナップショットを作成して削除する

適用対象

ファイル共有の種類 SMB NFS
Standard ファイル共有 (GPv2)、LRS/ZRS Yes No
Standard ファイル共有 (GPv2)、GRS/GZRS Yes No
Premium ファイル共有 (FileStorage)、LRS/ZRS Yes No

はじめに

ストレージ アカウントを作成する

Azure ファイル共有を使用するためには、あらかじめ Azure ストレージ アカウントを作成しておく必要があります。

ストレージ アカウントは、Azure ファイル共有またはその他のストレージ リソース (BLOB やキューなど) をデプロイできるストレージの共有プールです。 1 つのストレージ アカウントに格納できる共有の数に制限はありません。 1 つの共有に格納できるファイルの数に制限はなく、ストレージ アカウントの容量の上限までファイルを格納できます。

Azure portal を使ってストレージ アカウントを作成するには:

  1. [Azure サービス] で、 [ストレージ アカウント] を選択します。

  2. [+ Create] を選択してストレージ アカウントを作成します。

  3. [プロジェクトの詳細] で、ストレージ アカウントを作成する Azure サブスクリプションを選びます。 利用しているサブスクリプションが 1 つだけの場合は、それが既定値となります。

  4. 新しいリソース グループを作成する場合は、[新規作成] を選択し、「myexamplegroup」などの名前を入力します。

  5. [インスタンスの詳細] で、ストレージ アカウントの名前を指定します。 グローバルに一意の名前にするために、いくつかの乱数を追加する必要がある場合があります。 ストレージ アカウント名は、すべて小文字と数字で、3 から 24 文字にする必要があります。 ストレージ アカウント名をメモしておきます。 これは後で使用します。

  6. [リージョン] で、ストレージ アカウントを作成するリージョンを選択します。

  7. [パフォーマンス] では、既定値の [Standard] を選択したままにします。

  8. [冗長] では [ローカル冗長ストレージ (LRS)] を選びます。

    Screenshot showing how to enter the project and instance details for a storage account using the Azure portal.

  9. [確認] を選択して設定を確認します。 Azure で最終的な検証が実行されます。

  10. 検証が完了したら、[作成] を選択します。 デプロイが進行中であることを示す通知が表示されます。

Azure ファイル共有を作成する

次に、SMB Azure ファイル共有を作成します。

  1. Azure ストレージ アカウントのデプロイが完了したら、[リソースに移動] を選択します。

  2. ストレージ アカウント ペインで [ファイル共有] を選択します。

    Screenshot showing how to select file shares from the storage account pane.

  3. + [ファイル共有] を選択します。

    Screenshot showing how to create a new file share.

  4. 新しいファイル共有に qsfileshare という名前を付け、[トランザクションが最適化されました] を選択したままにして、[階層] を選択します。

  5. [バックアップ] タブを選択します。既定では、Azure portal を使用して Azure ファイル共有を作成すると、バックアップが有効になります。 ファイル共有のバックアップを無効にする場合は、[バックアップを有効にする] チェックボックスをオフにします。 バックアップを有効にする場合は、規定値のままにするか、ストレージ アカウントと同じリージョンおよびサブスクリプションで新しい Recovery Services コンテナーを作成します。 新しいバックアップ ポリシーを作成するには、[新しいポリシーの作成] を選択します。

    Screenshot showing how to enable or disable file share backup.

  6. [確認と作成] を選択し、[作成] を選択してファイル共有を作成します。

  7. ローカル コンピューター上に、qsTestFile という新しいテキスト ファイルを作成します。

  8. 新しいファイル共有を選択し、ファイル共有上の場所に対して [アップロード] を選択します。

    Screenshot showing how to upload a file to the new file share.

  9. .txt ファイルを作成した場所に移動して qsTestFile.txt を選択し、[アップロード] を選択します。

VM をデプロイする

この時点で、Azure ストレージ アカウントと、1 つのファイルを含む Azure のファイル共有を作成できました。 次に、オンプレミス サーバーを表す、Windows Server 2019 Datacenter を使用して Azure VM を作成します。

  1. ポータルの左側にあるメニューを展開して、Azure portal の左上隅にある [リソースの作成] を選択します。

  2. [人気のあるサービス] で、 [仮想マシン] を選択します。

  3. [基本] タブの [プロジェクトの詳細] で、先に作成したリソース グループを選択します。

    Screenshot of the Basic tab with VM information filled out.

  4. [インスタンスの詳細] で、VM に qsVM という名前を付けます。

  5. [セキュリティの種類] で、[標準] を選択します。

  6. [イメージ][Windows Server 2019 Datacenter - x64 Gen2] を選択します。

  7. [リージョン][可用性オプション][サイズ] は、既定の設定のままにしておきます。

  8. [管理者アカウント] で、ユーザー名を追加し、VM のパスワードを入力します。

  9. [受信ポートの規則] で、[Allow selected ports] (選択されたポートを許可する) を選択してから、ドロップダウンから [RDP (3389)][HTTP] を選択します。

  10. [Review + create](レビュー + 作成) を選択します。

  11. [作成] を選択します 新しい VM の作成が完了するまでに数分かかります。

  12. VM のデプロイが完了したら、[リソースに移動] を選択します。

VM に接続する

これで VM が作成されたので、ファイル共有をマウントできるよう VM に接続します。

  1. 仮想マシンのプロパティ ページで、[接続] を選択します。

    Screenshot of the VM tab, +Connect is highlighted.

  2. [Connect to virtual machine](仮想マシンへの接続) ページで、ポート番号3389 を介して IP アドレスを使って接続する既定のオプションをそのまま使用して、[RDP ファイルのダウンロード] を選択します。

  3. ダウンロードした RDP ファイルを開き、プロンプトが表示されたら [接続] を選択します。

  4. [Windows セキュリティ] ウィンドウで、 [その他][別のアカウントを使用する] の順に選択します。 ユーザー名に「localhost\username」と入力します。ここで <username> は、仮想マシン用に作成した VM 管理者のユーザー名です。 仮想マシン用に作成したパスワードを入力し、[OK] を選択します。

    Screenshot of the VM log in prompt, more choices is highlighted.

  5. サインイン処理中に証明書の警告が表示される場合があります。 [はい] または [続行] を選択して接続を作成します。

Azure ファイル共有を Windows ドライブにマップする

  1. Azure portal で qsfileshare ファイル共有に移動し、[接続] を選択します。

  2. ドライブ文字を選択し、[スクリプトの表示] を選択します。

  3. このスクリプトをコピーして、メモ帳に貼り付けます。

    Screenshot that shows the contents of the box that you should copy and paste in Notepad.

  4. VM で PowerShell を開きます。メモ帳の内容を貼り付け、Enter キーを押してコマンドを実行します。 これで、ドライブがマップされます。

共有スナップショットを作成する

ドライブをマップしたら、スナップショットを作成します。

  1. ポータルで、対象のファイル共有に移動します。[スナップショット] を選択し、[+ スナップショットの追加]、次に [OK] を選びます。

    Screenshot of the storage account snapshots tab.

  2. VM で qstestfile.txt を開き、「this file has been modified」と入力します。 ファイルを保存して閉じます。

  3. 別のスナップショットを作成します。

共有スナップショットを参照する

  1. 対象のファイル共有で [スナップショット] を選択します。

  2. [スナップショット] タブで、一覧にある最初のスナップショットを選択します。

    Screenshot of the Snapshots tab, the first snapshot is highlighted.

  3. そのスナップショットを開き、qsTestFile.txt を選択します。

スナップショットから復元する

  1. [ファイル共有のスナップショット] タブで、[qsTestFile] を右クリックし、[復元] をクリックします。

    Screenshot of the snapshot tab, qstestfile is selected, restore is highlighted.

  2. [元のファイルを上書きする]、次に [OK] を選択します。

    Screenshot of the Restore pop up, overwrite original file is selected.

  3. VM でそのファイルを開きます。 未変更のバージョンが復元されています。

共有スナップショットの削除

  1. 共有スナップショットを削除する前に、ストレージ アカウントのロックを解除する必要があります。 このチュートリアル用に作成したストレージ アカウントに移動し、[設定]>[ロック] の順に選択します。 一覧にロックが表示されている場合は削除します。

  2. 対象のファイル共有で [スナップショット] を選択します。

  3. [スナップショット] タブで、一覧にある最後のスナップショットを選択し、[削除] を選択します。

    Screenshot of the Snapshots tab, the last snapshot is selected and the delete button is highlighted.

Windows で共有スナップショットを使用する

オンプレミスの VSS スナップショットと同様、マウントした Azure ファイル共有にあるスナップショットも [以前のバージョン] タブを使用して表示できます。

  1. マウントされた共有をエクスプローラーで探します。

    Screenshot of a mounted share in File Explorer.

  2. [qsTestFile.txt] を選択して右クリックし、メニューから [プロパティ] を選択します。

    Screenshot of the right click menu for a selected directory.

  3. [以前のバージョン] を選択して、このディレクトリの共有スナップショットの一覧を表示します。

  4. [開く] を選択して、スナップショットを開きます。

    Screenshot of the Previous versions tab.

以前のバージョンから復元する

  1. [復元] を選択します。 これにより、ディレクトリ全体の内容が、共有スナップショットを作成したときの元の場所に再帰的にコピーされます。

    Screenshot of the Previous versions tab, the restore button in warning message is highlighted.

    Note

    ファイルが変更されていない場合、そのファイルはスナップショットと同じバージョンであるため、そのファイルの以前のバージョンは表示されません。 これは、Windows ファイル サーバーでの動作と一致しています。

リソースをクリーンアップする

作業が終わったら、リソース グループを削除できます。 リソース グループを削除すると、ストレージ アカウント、Auzre ファイル共有、およびリソース グループ内にデプロイしたリソースがすべて削除されます。

ストレージ アカウントにロックがある場合は、まずそれらを削除する必要があります。 ストレージ アカウントに移動し、[設定]>[ロック] を選びます。 一覧にロックが表示されている場合は削除します。

リソース グループの削除を許可する前に、Azure Backup Recovery Services コンテナーの削除が必要になる場合もあります。

  1. [ホーム] を選択し、[リソース グループ] を選択します。
  2. 削除するリソース グループを選択します。
  3. [リソース グループの削除] を選択します。 ウィンドウが開き、リソース グループと共に削除されるリソースに関する警告が表示されます。
  4. リソース グループの名前を入力し、[削除] を選択します。

次のステップ