Windows で OpenStack Swift をマウント — NetDrive ドライブ設定
NetDrive で OpenStack Swift オブジェクトストアを Windows のドライブレターとしてマウント。プライベート/パブリッククラウド向け認証設定手順。
オンプレミスの OpenStack クラスタ上で 40TB のシーケンシングデータを運用しているある大学の研究グループには、根深い問題があった。データは Swift 上にあるが、ワークステーションの解析スクリプトはローカルパスを前提としている。転送のたびに手作業が発生し、毎週何時間もの研究時間がその積み重ねで失われていた。NetDrive はこれを、Swift コンテナを Windows 上のドライブレターとして提示することで解決する——S:\ はローカルに見えるが、読み書きは HTTPS 経由で直接 Swift クラスタへ届く。
OpenStack Swift は研究機関、通信事業者、自社インフラを運用する企業に広く導入されている。NetDrive はバージョン 3.1 以降これに対応しており、現行のインストールであれば追加設定なしで接続できる。

OpenStack Swift を Windows ドライブとしてマウント
NetDrive を使えば Google Drive、OneDrive、S3、SFTP、WebDAV などが Windows と macOS でネイティブドライブとして表示されます — 同期も、まるごとダウンロードも不要です。
- Swift コンテナをネイティブなドライブレターとしてアクセス
- Keystone v2 および v3 認証に対応
- Windows 10、Windows 11、Windows Server をサポート
無料トライアル。永久ライセンスとサブスクリプションプランあり。
必要な認証情報
NetDrive を開く前に、OpenStack 管理者またはクラスタの Horizon ダッシュボードから接続情報を集めておく。
- Auth URL — Keystone のアイデンティティエンドポイント。例:
https://keystone.example.org:5000/v3。バージョンパスを含む完全な URL であることを確認する。 - Username and Password — OpenStack のユーザー認証情報(Horizon の Web パスワードと異なる場合はそちらではない——一部の環境ではアプリケーション認証情報を使用する)。
- Project / Tenant name — 対象コンテナを所有するプロジェクトまたはテナント。Keystone v3 環境ではプロジェクトと呼ばれることが多く、v2 ではテナントと呼ばれる。
- Region — クラスタが複数リージョンを持つ場合のリージョン名(例:
RegionOne)。シングルリージョン構成ではこの欄を空にできる。 - Container name — マウントしたい Swift コンテナ。空欄のままにするとアカウントレベルがマウントされ、すべてのコンテナがトップレベルフォルダとして表示される。特定の名前を入力すると、そのコンテナが直接ドライブのルートとしてマウントされる。
現行の NetDrive バージョンではデフォルトで HTTPS が必須であり、強く推奨される——Swift の認証トークンは決して平文の HTTP で送信すべきではない。

NetDrive での OpenStack Swift の追加
- Windows マシンで Open NetDrive を開く。
- ドライブマネージャーで + Add Drive をクリックする。
- プロバイダー一覧から OpenStack Swift を選択する。
- 認証情報の各欄を入力する: Auth URL、Username、Password、Project/Tenant Name、任意で Region と Container Name。
- Drive Letter を割り当てる——オブジェクトストレージのマウントには
S:やO:がよく使われる。既に使用されていない文字を選ぶこと。 - 標準的な読み書きアクセスには Mount Type を Network Drive に設定し、ワークステーションからクラスタへの書き戻しを一切許可しない場合は Read-only Drive に設定する。
- Mount をクリックする。
Windows エクスプローラーには数秒以内に This PC の下に新しいドライブが表示される。S:\datasets\sample_001.fastq のようなパスを参照する既存のスクリプトも、パスを変更することなくそのまま動作する。

サーバーおよび共有ワークステーション向けの起動時自動マウント
研究用ワークステーションでは、誰もログインする前に Swift マウントが存在している必要がある夜間ジョブが実行されることが多い。NetDrive は On Boot 自動マウントに対応しており、ログイン画面が表示される前のシステム起動時にドライブが接続される。
- NetDrive でドライブの設定を開く。
- Auto Mount を On Boot に設定する。
- 保存する。
認証情報は Windows Credential Manager に安全に保存されるため、再接続時に対話的なログインは不要である。無人運用の Windows Server 環境では、これにより ETL パイプラインやバッチジョブが最初のスケジュールタスクの時点でドライブを利用可能な状態で見つけられる。

ファイルステータスとエクスプローラー統合
マウントされた Swift ドライブは、ローカルディスクと同じように Windows エクスプローラーに統合される。ステータスのオーバーレイアイコンは、ファイルがアップロード中、キューに入っている、または同期完了しているかを示す——複数の研究者が同時に大きなファイルをプッシュしている場合に役立つ。
コンテナを共有するチームのために、NetDrive のファイルロック機能は、2人が同じオブジェクトを同時に上書きしてしまうことを防ぐ。エクスプローラーでファイルを右クリックするとロックのオプションが表示される。ロックされたファイルにはロックアイコンのオーバーレイが表示され、ロックが解除されるまでチームの他のメンバーには読み取り専用として開かれる。
![]()
まとめ
NetDrive で Windows に OpenStack Swift をマウントすることで、プライベートクラウドに裏付けられたドライブレターが手に入る——クライアント側の再設計も、既存スクリプトのパス変更も不要だ。この接続は、Red Hat OpenStack Platform や Canonical の OpenStack、自社構築のクラスタといった主要ディストリビューションを含む、あらゆる Keystone v2 または v3 環境で動作する。
Swift と並行して S3 互換ストレージも利用するハイブリッド環境であれば、同じ NetDrive のインストールで両方を別々のドライブレターに同時にマウントできる。S3 の設定については、同じパターンに従う Mount Amazon S3 on Windows with NetDrive を参照。同じ環境内の WebDAV ベースの NAS 共有については、Mount WebDAV on Windows with NetDrive がその経路をカバーしている。
— Kai, NetDrive