macOS에서 OpenStack Swift 마운트 — NetDrive 드라이브 설정

4분 읽기 provider-guide openstack macos
Robin
RobinDeveloper Advocate
NetDrive 3.18 이상으로 OpenStack Swift 오브젝트 스토어를 macOS 네이티브 볼륨으로 마운트하세요. Keystone v2/v3 인증과 Finder 연동을 위한 단계별 설정 방법입니다.

온프레미스 OpenStack 클러스터에서 60TB 규모의 모델 학습 데이터를 운영하는 데이터 사이언스 팀은 Linux에서 이미 사용 중인 것과 동일한 환경을 macOS에서도 원합니다. 바로 Swift를 직접 가리키는 파일시스템 경로로, Python 스크립트가 별도의 추상화 계층 없이 /Volumes/swift-data/를 그대로 참조할 수 있어야 합니다. NetDrive는 버전 3.1부터 OpenStack Swift를 지원해왔으며, macOS 14 Sonoma 이상에서는 전체 설정이 5분도 채 걸리지 않습니다.

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

macOS Finder에서 OpenStack Swift 바로 마운트하기

NetDrive 는 Google Drive, OneDrive, S3, SFTP, WebDAV 등을 Windows 와 macOS 에서 일반 드라이브처럼 보이게 합니다 — 동기화도, 전체 다운로드도 없이.

  • Swift 컨테이너를 Finder의 네이티브 /Volumes/ 항목으로 접근
  • Keystone v2 및 v3 인증 지원
  • Apple Silicon 네이티브 지원 — macOS 14 Sonoma 이상
WindowsmacOS
macOS용 NetDrive 다운로드 →

무료 체험. 평생 라이선스와 구독 플랜 제공.

필요한 인증 정보

NetDrive를 열기 전에 OpenStack 관리자 또는 Horizon 대시보드에서 다음 정보를 미리 준비하세요.

  • Auth URL — Keystone 아이덴티티 엔드포인트로, 예를 들면 https://keystone.example.org:5000/v3 형식입니다. 버전 경로(/v2.0 또는 /v3)를 관리자가 제공한 그대로 포함해야 하며, NetDrive는 이를 그대로 사용합니다.
  • Username과 Password — OpenStack 사용자 자격 증명입니다. 일부 배포 환경에서는 사용자 비밀번호 대신 애플리케이션 자격 증명을 발급하는데, NetDrive의 자격 증명 필드에서는 둘 다 사용할 수 있습니다.
  • Project / Tenant Name — 대상 컨테이너를 소유한 OpenStack 프로젝트(Keystone v3) 또는 테넌트(Keystone v2)입니다. 클러스터에 사용자가 본인 한 명뿐이라도 이 필드는 필수입니다.
  • Region — 클러스터가 멀티 리전인 경우의 리전 이름입니다(예: RegionOne). 단일 리전 환경에서는 비워두면 됩니다.
  • Container Name — 드라이브 루트로 마운트할 특정 Swift 컨테이너입니다. 비워두면 계정 레벨로 마운트되어 Finder에 모든 컨테이너가 최상위 폴더로 표시되며, 이름을 입력하면 해당 컨테이너 하나만 직접 대상으로 지정합니다.

HTTPS가 기본으로 사용되며 강력히 권장됩니다. Swift 인증 토큰은 절대 일반 HTTP로 전송되어서는 안 됩니다.

OpenStack Swift logo — object storage component of the OpenStack private cloud platform

macOS 버전 참고: OpenStack Swift 지원은 NetDrive 3.1부터 제공되었습니다. macOS 14 Sonoma 이상에서는 NetDrive 3.18 이상이 필요합니다. 아직 macOS 13 Ventura를 사용 중이라면 NetDrive 3.17이 호환되는 최신 버전이며, 아래 Swift 설정 단계는 동일하게 적용됩니다.

NetDrive에서 Swift 드라이브 추가하기

  1. Mac에서 Open NetDrive를 실행합니다 — 설치 후 메뉴 막대에 상주합니다.
  2. Add Drive를 클릭합니다(드라이브 관리자 창의 + 버튼).
  3. 공급자 목록에서 OpenStack Swift를 선택합니다.
  4. Auth URL, Username, Password, Project/Tenant Name 자격 증명 필드를 입력합니다. 해당되는 경우 RegionContainer Name도 추가합니다.
  5. 드라이브의 표시 이름을 지정합니다 — 이 이름이 /Volumes/ 아래 Finder에 표시되는 볼륨 이름이 됩니다.
  6. 전체 읽기/쓰기 접근을 원하면 Mount TypeNetwork Drive로 설정하고, 이 Mac에서 클러스터로 쓰기를 막고 싶다면 Read-only Drive로 설정합니다.
  7. Mount를 클릭합니다.

볼륨은 몇 초 안에 Finder 사이드바에 나타납니다. /Volumes/swift-data/를 참조하는 스크립트는 경로 변경 없이 바로 실행할 수 있습니다.

NetDrive drive manager on macOS showing multiple cloud providers including OpenStack Swift mounted as a native volume

Finder에서 Swift 파일 다루기

마운트되고 나면 Swift 컨테이너는 Finder에서 로컬 드라이브처럼 보이고 동작합니다. 어떤 앱에서든 파일을 바로 열 수 있습니다 — TIFF를 Photoshop으로 드래그하거나, JSON을 VS Code에서 열거나, 동영상을 QuickLook으로 미리 보는 식입니다 — 저장하면 자동으로 오브젝트 스토어에 다시 기록됩니다. NetDrive는 파일 콘텐츠를 필요할 때 가져오며, 마운트 시점에 컨테이너 전체를 Mac으로 다운로드하지 않습니다.

플랫 네임스페이스에 수만 개의 오브젝트가 있는 대형 컨테이너는 처음 열 때 목록 표시가 느려질 수 있습니다. 이런 경우 Swift 쪽에서 오브젝트를 프리픽스로 정리하면 크게 도움이 됩니다 — NetDrive는 프리픽스를 폴더로 렌더링하고, 전체 오브젝트를 한 번에 플랫 리스트로 요청하는 대신 점진적으로 로드합니다.

Spotlight 검색은 마운트된 NetDrive 볼륨에서도 작동합니다. 팀에서 파일명이나 메타데이터로 Swift 컨테이너 전체를 검색해야 한다면 별도 설정 없이 바로 사용할 수 있습니다.

OpenStack Swift container content accessible as a native macOS volume in Finder, displayed alongside local drives

로그인 시 자동 마운트

Swift 클러스터로 공유 릴레이 역할을 하며 항상 켜져 있는 Mac이라면, 드라이브 설정에서 Auto MountOn Login으로 지정하세요. 사용자가 로그인할 때마다 별도의 수동 작업 없이 볼륨이 자동으로 다시 연결됩니다.

자격 증명은 macOS 키체인에 저장되므로 재연결은 조용히 이루어지며 비밀번호 재입력이 필요 없습니다. 사용자 로그인 이전에 드라이브가 마운트되어 있어야 하는 경우 — 예를 들어 헤드리스 파일 릴레이로 동작하는 Mac mini라면 — 대신 On Boot로 설정하세요.

NetDrive mount status indicator showing a connected and healthy OpenStack Swift volume on macOS

마무리

NetDrive로 macOS에서 OpenStack Swift를 마운트하면 개인 클라우드가 뒷받침하는 /Volumes/ 항목을 얻을 수 있습니다 — 기존 스크립트의 경로 변경도, 추가로 관리할 데몬도 필요 없으며, 주요 OpenStack 배포판 어디서든 Keystone 인증 클러스터에 기본으로 HTTPS 연결이 적용됩니다.

동일한 클러스터의 Windows 워크스테이션에서도 같은 워크플로를 사용하려면, Mount OpenStack Swift on Windows with NetDrive에서 Finder 볼륨 대신 드라이브 문자 할당을 사용하는 동일한 자격 증명 설정을 다룹니다. 하이브리드 인프라에 S3 호환 스토리지도 포함되어 있다면, 동일한 NetDrive 설치에서 두 가지를 동시에 마운트할 수 있습니다 — 자세한 설정은 Mount Amazon S3 on macOS with NetDrive를 참고하세요.

— Robin, NetDrive