부팅 시 자동 마운트 — 무인 시스템을 위한 NetDrive

3분 읽기 feature automation windows
Jay
JayTech Writer
누구도 로그인하지 않은 시스템 시작 시점에 클라우드 드라이브를 자동으로 재연결하도록 NetDrive를 설정합니다 — 빌드 서버와 공용 워크스테이션을 위한 기능입니다.

CI 러너가 Windows 업데이트 패치를 위해 밤사이 재부팅되면, 다음 날 아침 첫 빌드는 테스트 픽스처를 읽어오던 S3 기반 드라이브가 돌아오지 않아 실패합니다. 아무도 로그인해서 재연결을 트리거하지 않았고, 파이프라인에는 클릭할 사용자 세션 자체가 없습니다. NetDrive의 부팅 시 마운트 옵션은 정확히 이런 경우를 위해 존재합니다. 어떤 대화형 로그인이 일어나기도 전에, 시작 과정 중에 드라이브를 재연결하는 것입니다.

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

부팅 시 클라우드 드라이브를 자동으로 재연결하세요

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

  • 아무도 로그인하지 않은 상태에서도 재시작 후 드라이브가 돌아옵니다
  • 모든 마운트 유형에 동일하게 쓰이는 암호화된 자격 증명 저장소
  • 빌드 서버, 키오스크, 공용 워크스테이션 어디서나 동작합니다
WindowsmacOS
NetDrive 다운로드 →

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

일부 시스템에는 “로그인 시 마운트”만으로 부족한 이유

NetDrive는 최초 3.x 릴리스 이후로 자동 마운트 기능을 제공해왔으며, 드라이브별로 부팅 시, 로그인 시, 또는 자동 마운트 안 함 중에서 선택할 수 있습니다. 로그인 시 마운트는 사람이 매일 아침 로그인하는 노트북 같은 일반적인 경우를 커버하지만, 어떤 대화형 세션이 시작되기 전에 드라이브가 준비되어 있어야 하는 빌드 에이전트, 키오스크 디스플레이, 서버에는 도움이 되지 않습니다.

헤드리스 및 자동화 환경을 위한 NetDrive 부팅 시 마운트 설정

부팅 옵션은 Windows 시작 시퀀스 도중 연결을 다시 맺음으로써 이 공백을 해결합니다. NetDrive가 다른 모든 마운트 유형에 사용하는 것과 동일한 암호화된 로컬 자격 증명 저장소를 사용하며, 클릭해야 할 프롬프트도 없습니다.

드라이브를 부팅 시 마운트로 설정하기

  1. Open NetDrive를 열고 Drive Manager에서 드라이브를 선택합니다.
  2. 드라이브의 Settings를 엽니다.
  3. Mount at 항목에서 Login이나 Manual 대신 Boot를 선택합니다.
  4. 설정을 저장한 뒤 시스템(또는 NetDrive 서비스)을 한 번 재시작해서 드라이브가 스스로 돌아오는지 확인합니다.

한 번 설정해두면 이후 재시작할 때마다 드라이브가 동일한 드라이브 문자로 다시 나타납니다. 구성에서 Z:\data\를 참조하는 스크립트나 예약 작업은 매번 살아 있는 마운트를 만나게 되며, 수동으로 재연결할 필요가 없습니다.

대화형 로그인 없이 클라우드 드라이브를 자동으로 재연결하는 NetDrive

특히 유용한 상황

빌드 서버와 CI 에이전트. 작업 사이사이에 재시작되는 러너는 패치 때문이든, 예약된 재부팅이든, 크래시 때문이든 클라우드 기반 테스트 픽스처와 아티팩트 저장소가 누군가 원격 접속해서 수동으로 재연결하기를 기다리지 않고 시스템이 켜지는 순간 준비되어 있어야 합니다.

공용 또는 키오스크형 워크스테이션. 교대로 여러 사람이 사용하는 실습실 컴퓨터나 공용 편집실은 먼저 로그인한 계정에 종속되기보다 부팅 시점부터 시스템 전역에 드라이브가 존재하는 편이 유리합니다.

원격 또는 헤드리스 서버. 대부분 원격 세션으로 관리되는 시스템에서는 관리자가 마운트를 그 세션이 계속 열려 있는지에 의존하게 만들고 싶지 않을 텐데, 이 경우 로컬에 연결된 디스크와 동일한 신뢰성을 얻게 됩니다.

부팅 마운트도 기존 자격 증명을 그대로 사용합니다

드라이브를 부팅 시 마운트로 설정해도 NetDrive가 제공업체에 인증하는 방식은 바뀌지 않습니다. 해당 드라이브에 이미 저장된 동일한 액세스 키, OAuth 토큰, 또는 WebDAV/SFTP 자격 증명이 로컬 시스템에 암호화되어 저장된 채 그대로 사용됩니다. 별도의 서비스 계정이나 추가로 관리해야 할 자격 증명은 없습니다. 부팅 마운트는 순전히 NetDrive가 언제 재연결하는지를 바꾸는 것이지, 어떻게 재연결하는지를 바꾸는 것이 아닙니다.

만약 드라이브의 자격 증명이 제공업체 측에서 만료되거나 취소되면 — 예를 들어 S3 액세스 키가 교체되는 경우 — 부팅 시점의 재연결 시도도 수동 마운트와 똑같은 방식으로 실패하며, NetDrive에서 자격 증명을 갱신하기 전까지 드라이브는 나타나지 않습니다.

마무리

사람의 로그인에 의존할 수 없는 시스템이라면, 부팅 시 마운트는 NetDrive를 세션별 편의 기능이 아니라 인프라의 일부로 만들어줍니다. 스크립트로 자동화된 배포와도 잘 어울립니다. 동일한 설정을 여러 대의 시스템에 일괄 배포하는 방법은 Windows IT 관리자를 위한 NetDrive MSI 배포 가이드를, 이 설정이 원래 해결하려던 CI 사용 사례는 NetDrive로 구성하는 DevOps S3 테스트 픽스처를 참고하세요.

— Jay, NetDrive