Azure File Storage を Windows にマウント — NetDrive 設定ガイド

読了目安 7 分 provider-guide azure windows
Kai
KaiJunior Engineer
NetDrive を使って Azure File Storage を Windows のドライブレターとしてマウントする方法を解説。Azure Storage Explorer なしで、Azure ファイル共有に Windows エクスプローラーから直接アクセスできます。

チームがデプロイ設定や共有プロジェクトの資産を Azure File Storage に置いているものの、開くたびに Azure Storage Explorer を起動したり、認証を待ったり、資格情報がローテーションするたびに壊れるドライブマッピングスクリプトを保守したりしていないでしょうか。もっとすっきりした方法があります。NetDrive を使って Azure ファイル共有を永続的な Windows のドライブレターとしてマウントすれば、マシン上のあらゆるアプリがローカルフォルダーのようにそこへ読み書きできます。

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

Azure Files を Windows のドライブレターとしてマウント

NetDrive を使えば Google Drive、OneDrive、S3、SFTP、WebDAV などが Windows と macOS でネイティブドライブとして表示されます — 同期も、まるごとダウンロードも不要です。

  • 永続的なドライブレター — Z:、F: など好きな文字を選択可能
  • バックグラウンドアップロードにより、ファイル保存が即座にアプリへ戻る
  • ブート時の自動マウント — ログイン前に共有が準備完了
WindowsmacOS
NetDrive をダウンロード →

無料トライアル。永久ライセンスとサブスクリプションプランあり。

Azure File Storage と Azure Blob — 2つの異なる接続タイプ

NetDrive は Azure File Storage と Azure Blob Storage を別々のプロバイダーとして扱っており、それぞれ目的が異なります。Blob Storage はバックアップやログ、静的アセットのような非構造化データに最適化されたオブジェクトストレージです。File Storage はフルマネージドの SMB ファイル共有を提供し、アプリケーションが従来の Windows ファイルサーバーに期待するのと同じインターフェースを、今度は Azure 上でホストします。

このガイドでは Azure File Storage 接続タイプを扱います。ワークフローで Blob コンテナーを使っている場合は、NetDrive で Azure Blob Storage を Windows にマウントするをご覧ください。

Azure File Storage は、オンプレミスのファイルサーバーをクラウドへリフト&シフトするチームに特に有用です。共有が Azure 上にあれば、NetDrive を使ってどの Windows マシン — ノート PC、開発者ワークステーション、Windows Server RDS ホスト — からでも、SMB ファイアウォールの例外設定や VPN 構築なしにドライブレターとしてマウントできます。

Azure File Storage shown in NetDrive's provider selection list

始める前に — Azure の資格情報を用意する

NetDrive を操作する前に、Azure ポータルから次の3つの値を取得しておく必要があります。

  1. ストレージアカウント名 — ストレージアカウントの概要ページに表示されています。
  2. アクセスキー — ストレージアカウントで Security + networkingAccess keys へ移動し、key1 または key2 のいずれかをコピーします。
  3. 共有名Data storageFile shares で、マウントする共有の正確な名前を確認します。

組織でアクセスキーの使用が無効化されている場合は、代わりに SAS(Shared Access Signature)トークンを生成してください。File サービスを対象に、最低でも ReadWriteListCreateDelete 権限を設定し、そのトークンを NetDrive の資格情報フィールドでアクセスキーの代わりに使用します。

手順: 接続してマウントする

  1. NetDrive を開く — Drive Manager ウィンドウに設定済みのすべてのドライブが表示されます。
  2. Drive Manager の ”+” (Add) ボタンをクリックしてプロバイダー選択画面を開きます。
  3. プロバイダー一覧(Microsoft Azure グループ内)から Azure File Storage を選択します。
  4. Storage Account 名と Account Key(または SAS トークン)を入力します。
  5. Share フィールドに、Azure ファイル共有の正確な名前を入力します。
  6. Drive letter を選びます — 共有のチームインフラでは、Z: のような一貫した文字を使うと、全員がパスを覚える手間を省けます。
  7. 特定のアプリケーションが共有をローカルディスクとして扱う必要がない限り、Mount type は既定値の Network drive のままにしておきます。NetDrive はローカルディスクやリムーバブルドライブのマウントタイプにも対応しています。
  8. Connect をクリックします。NetDrive が共有をマウントし、数秒以内に Windows エクスプローラーに表示されます。

NetDrive Drive Manager showing multiple cloud drives mounted as Windows drive letters

ログイン前の自動マウント

Drive Manager でドライブの設定を開き、Auto-mountBoot に設定すると、ユーザーセッションが開始する前に共有が再接続されます。NetDrive は Windows サービスをインストールしてこれを処理するため、Windows の起動が完了した瞬間に共有が利用可能になります。Windows Server 環境や、ログインするユーザーごとにドライブが即座に使える状態を必要とする共有ワークステーションで役立ちます。

Azure File Storage mounted as a Windows drive letter in Windows File Explorer

マウントしたドライブを使う際に知っておくべきこと

チームメンバー間のファイルロック。 同じ Azure File 共有を複数人が NetDrive でマウントしていて、一方がドキュメントを開くと、もう一方の Windows エクスプローラーではそのファイルにロックのオーバーレイが表示されます。このファイルロック機能は Office ファイルに限らずすべてのファイル種別に適用され、NetDrive 3.9.1190 で導入されました。別途ツールを用意することなく上書きの競合を防げます。

バックグラウンドアップロード。 マウントしたドライブに 500 MB のファイルを保存すると、制御は即座にアプリケーションへ戻ります。NetDrive は転送をバックグラウンドでキューに入れ、非同期に完了させます。アップロードの進行状況はシステムトレイアイコンで確認できます。

チームライセンスでの展開。 チーム管理者は、資格情報を含む Azure File Storage 接続を、チーム管理コンソールからチームメンバー全員の NetDrive インストールへ一括で配布できます。マシンごとに手作業で資格情報を設定する必要はありません。

まとめ

NetDrive で Azure File Storage をマウントすると、Windows マシンにクラウドファイル共有を指す永続的なドライブレターが得られ、バックグラウンドアップロード、ファイルロック、ブート時の自動マウントも併せて利用できます。設定には Azure の資格情報3つと、Drive Manager での約2分の作業だけで済みます。

関連するワークフローとして、ストレージを AWS へ移行した場合はWindows で Amazon S3 をマウントするを、権限まわりのデバッグには Azure ストレージアカウントにも通用するパターンとしてNetDrive の S3 アクセス拒否エラーのトラブルシューティングをご覧ください。

— Kai, NetDrive