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 웹 비밀번호와 다를 경우 그것이 아님 — 일부 배포판은 애플리케이션 자격 증명을 대신 사용합니다).
- 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 환경이라면, 예약된 작업이 처음 실행될 때부터 이미 드라이브가 준비되어 있다는 뜻입니다.

파일 상태와 탐색기 통합
마운트되고 나면 Swift 드라이브는 로컬 디스크와 동일한 방식으로 Windows 탐색기에 통합됩니다. 상태 오버레이 아이콘은 파일이 업로드 중인지, 대기 중인지, 완전히 동기화됐는지를 보여주며, 여러 연구자가 동시에 대용량 파일을 올릴 때 특히 유용합니다.
컨테이너를 공유하는 팀을 위해, NetDrive의 파일 잠금 기능은 두 사람이 동시에 같은 객체를 덮어쓰는 것을 방지합니다. 탐색기에서 파일을 마우스 오른쪽 버튼으로 클릭하면 잠금 옵션이 나타나며, 잠긴 파일은 잠금 아이콘 오버레이로 표시되고 잠금이 해제될 때까지 팀 내 다른 사람에게는 읽기 전용으로 열립니다.
![]()
마무리
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