Computer >> 컴퓨터 >  >> 하드웨어 >> 하드웨어

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

컴퓨터를 오래 사용하다 보면 어김없이 여분의 내장 하드디스크나 USB 외장 하드가 몇 개 쌓이게 됩니다. 이런 유휴 드라이브를 네트워크 결합 스토리지(NAS)로 탈바꿈시키는 가장 저렴하고 전력 효율적인 방법이 바로 라즈베리 파이입니다. 특히 라즈베리 파이 4는 USB 3.0과 기가비트 이더넷 포트를 갖추고 있어 빠르고 다양한 기능을 갖춘 네트워크 스토리지 솔루션으로 활용하기에 최적의 후보입니다.

기존 라즈베리 파이를 간단한 NAS로 변환하는 가이드는 이미 소개한 적이 있습니다. 하지만 이번 가이드는 라즈베리 파이 4의 진정한 성능을 끌어내고 싶은 분들을 위해, 처음부터 NAS 운영에 맞게 설계된 전용 리눅스 배포판을 활용하는 방법을 다룹니다. OpenMediaVault 5(OMV5)는 기본적인 삼바(Samba) 공유 기능은 물론이고, 훨씬 강력한 기능과 세밀한 제어 옵션까지 제공합니다.

준비물

본격적으로 시작하기 전에 아래 항목들을 준비해 주세요.

1. 라즈베리 파이: 라즈베리 파이 4를 사용하면 최상의 성능을 얻을 수 있지만, OMV5는 모델 2B 이후의 모든 모델에서 정상 작동합니다.

2. 스토리지: OMV5는 8GB 마이크로SD 카드에 설치하는 것이 가장 좋습니다. 용량이 더 큰 카드도 사용할 수 있지만, NAS 전용 배포판이 SD 카드 전체 공간을 차지하기 때문에 그 이상은 낭비일 뿐입니다. 삼성이나 샌디스크의 Class 10 A1 등급 마이크로SD 카드를 추천합니다. NAS 드라이브로는 외장 USB 하드디스크를 사용하거나, 내장 하드디스크를 USB 하드디스크 케이스에 장착해 활용할 수 있습니다.

3. OS 이미지 준비 도구: 최신 라이트(Lite) 버전의 라즈베리 파이 OS와 공식 SD 카드 굽기 도구인 Raspberry Pi Imager, 그리고 OS 이미지를 마이크로SD 카드에 기록할 수 있는 컴퓨터가 필요합니다.

4. SSH 클라이언트: 설치 과정에서 SSH를 통해 라즈베리 파이에 접속해야 합니다.

5. 유선 네트워크 연결: NAS는 이더넷 케이블로 홈 네트워크에 연결될 때 가장 안정적이고 빠르게 동작합니다. 무선 연결은 속도와 안정성 면에서 부적합합니다. OMV5는 헤드리스(모니터 없이 운영되는) 서버로 설계되었기 때문에, 라즈베리 파이를 공유기 옆에 두고 디스플레이나 입력 장치 없이 운영해도 전혀 문제가 없습니다.

라즈베리 파이 OS Lite 설치하기

먼저 라즈베리 파이 OS를 설치해야 합니다. 호환성을 극대화하려면 반드시 데스크톱 환경이 포함된 일반 버전이 아닌 Lite 버전을 다운로드하세요.

Raspberry Pi Imager를 사용해 라즈베리 파이 OS Lite를 마이크로SD 카드에 설치합니다.

설치가 완료되면 마이크로SD 카드를 카드 리더기에서 분리했다가 다시 삽입합니다. Windows 파일 탐색기를 열고 마이크로SD 카드로 이동한 뒤, 파일 목록의 빈 곳을 마우스 오른쪽 버튼으로 클릭하고 '새로 만들기 → 텍스트 문서'를 선택합니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

'새 텍스트 문서.txt'라는 파일이 생성된 것을 확인할 수 있습니다. 확장자가 보이지 않는다면 파일 탐색기의 옵션 메뉴에서 파일 확장명 표시 설정을 켜야 합니다. 새로 만든 텍스트 문서를 마우스 오른쪽 버튼으로 클릭하고 '이름 바꾸기'를 선택합니다.

파일 이름을 SSH(확장자 없음)로 변경합니다. 이 단계는 설치 과정에서 라즈베리 파이에 원격으로 SSH 접속하기 위해 반드시 필요합니다. 확장자 변경 경고 창이 뜨면 '예'를 선택해 무시합니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

마이크로SD 카드를 PC에서 제거해 라즈베리 파이에 삽입한 후, 이더넷 케이블로 네트워크에 연결하고 전원을 켭니다.

IP 주소 확인하기

라즈베리 파이가 부팅되면 SSH 접속을 위해 IP 주소를 알아내야 합니다. 가장 간단한 방법은 공유기 관리자 페이지에 로그인해 클라이언트 목록을 확인하는 것입니다. 메뉴 위치는 공유기 제조사마다 조금씩 다르지만 대체로 쉽게 찾을 수 있습니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

목록에서 'raspberrypi'라는 이름의 기기를 찾아 할당된 IP 주소를 메모해 둡니다. 또한 공유기 메뉴의 'DHCP 서버' 섹션에서 '주소 예약(Address Reservation)' 기능을 사용하면 NAS에 고정 IP를 영구적으로 할당할 수 있어 편리합니다.

공유기 관리자 페이지를 다루기 번거롭다면 Angry IP Scanner 같은 네트워크 스캔 도구를 활용해 라즈베리 파이를 포함한 네트워크상의 기기 IP를 찾을 수 있습니다.

그래도 IP 주소를 찾지 못한다면 라즈베리 파이에 모니터와 키보드를 연결해 로그인한 뒤, 명령어 ip add를 입력하세요. 이더넷 인터페이스 옆에 표시된 IP 주소를 확인하면 됩니다.

SSH로 라즈베리 파이 접속하기

1. Windows에서는 PuTTY를 실행하고, Linux에서는 터미널을 엽니다. 앞서 확인한 IP 주소로 SSH 접속을 시도합니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

2. 보안 경고 팝업이 뜨면 '예'를 클릭합니다. 첫 접속 시 나타나는 정상적인 동작입니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

3. 기본 계정 'pi'와 기본 비밀번호 'raspberry'로 로그인합니다.

4. 로그인에 성공해 명령 프롬프트가 나타나면 passwd 명령어를 입력해 기본 비밀번호를 변경합니다. 반드시 강력한 비밀번호를 사용하세요.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

5. OMV5를 설치하기 전에 먼저 OS를 최신 상태로 업데이트합니다:

sudo apt update && sudo apt -y upgrade
sudo rm -f /etc/systemd/network/99-default.link
OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

6. 라즈베리 파이를 재부팅합니다:

sudo reboot

OpenMediaVault 5 설치하기

재부팅이 완료되면 다시 SSH로 접속합니다. 아래 명령어로 OMV5를 설치합니다:

wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash

설치에는 약 30분 정도 걸리므로, 중간에 프로세스를 방해하지 않도록 컴퓨터를 잠시 내버려 두세요. 설치가 성공적으로 완료되면 라즈베리 파이가 자동으로 재부팅됩니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

OMV5 초기 로그인 및 기본 설정

1. PC 브라우저의 주소창에 라즈베리 파이의 IP 주소를 입력하면 OMV5 웹 인터페이스가 열립니다. 기본 사용자 이름은 'admin', 기본 비밀번호는 'openmediavault'입니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

2. 설정(Settings) 메뉴의 '일반 설정(General Settings)'으로 이동해 '웹 관리(Web Administration)' 탭을 엽니다. 설정 도중 자동 로그아웃으로 불편을 겪지 않도록 '자동 로그아웃(Auto Logout)' 값을 5분에서 1일로 변경합니다.

'저장(Save)' 버튼을 누르면 화면 상단에 확인 표시줄이 나타납니다. '예'를 클릭하면 창 가운데 확인 팝업이 한 번 더 뜨는데, 여기서도 '예'를 선택해 설정을 적용합니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

3. 옆의 '웹 관리자 비밀번호(Web Administrator Password)' 탭에서 기본 비밀번호를 더 안전한 것으로 변경합니다. 비밀번호 입력 후 저장 버튼을 누릅니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

4. '날짜 및 시간(Date & Time)' 하위 메뉴로 이동해 드롭다운 목록에서 올바른 '표준 시간대(Time zone)'를 선택합니다. 정확하고 일관된 시간 유지를 위해 'NTP 서버 사용(Use NTP server)' 토글을 활성화합니다.

저장 버튼을 누른 뒤 이어지는 두 번의 확인 팝업에서 '예'를 선택합니다. 참고로 설정을 변경할 때마다 이 확인 과정을 반복해야 하므로, 확인 팝업이 즉시 나타나지 않으면 잠시 기다려 주세요.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

5. 기본 설정이 끝나면 '업데이트 관리(Update Management)' 하위 메뉴로 이동합니다. 업데이트 탭에서 '확인(Check)' 버튼을 클릭해 업데이트를 검색합니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

6. 대기 중인 모든 업데이트의 체크박스를 선택한 뒤 '설치(Install)' 버튼을 클릭합니다. 몇 분 정도 걸리니 커피 한 잔의 여유를 가져도 좋습니다. 업데이트가 완료되면 진행 상황 팝업에서 '닫기(Close)'를 선택하고, 이후 페이지가 다시 로드되면 확인을 승인합니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

OMV5용 스토리지 준비하기

1. '스토리지(Storage)' 메뉴의 '디스크(Disks)' 하위 메뉴로 이동합니다. 아래 스크린샷에서 노란색으로 표시된 것은 OMV5가 설치된 마이크로SD 카드이며, 그 아래 나열된 드라이브가 스토리지로 사용할 1TB 외장 하드디스크입니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

참고: 외장 하드디스크에 이미 데이터가 들어 있고 지우고 싶지 않다면 3단계로 건너뛰세요.

드라이브의 기존 데이터를 삭제하려면 해당 드라이브를 선택하고 '완전 삭제(Wipe)' 버튼을 클릭합니다. 이 과정은 새 드라이브를 준비하거나 깨끗한 상태에서 시작하고 싶을 때 필요합니다. 확인 팝업이 뜬 뒤 '빠른 삭제(Quick)' 또는 '안전 삭제(Secure)' 방식 중 하나를 선택할 수 있습니다.

이제 '파일 시스템(File Systems)' 하위 메뉴로 이동합니다.

2. 이전 단계에서 하드디스크를 완전히 지웠다면 파일 시스템이 없기 때문에 목록에 나타나지 않습니다. 이때 '생성(Create)' 버튼을 클릭해 원하는 파일 시스템으로 드라이브를 포맷합니다.

팝업 창에서 Device 드롭다운 목록으로 대상 하드디스크를 선택하고, Label 필드에 드라이브 이름을 입력합니다. 마지막으로 드롭다운 목록에서 'EXT4 파일 시스템'을 선택합니다. 리눅스 기반 OS에서 EXT4가 가장 좋은 성능을 발휘하기 때문입니다. OK를 클릭하고 이어지는 확인 창들을 승인합니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

참고: EXT4로 포맷된 드라이브는 Windows PC에서 NAS 경유로만 접근할 수 있습니다. 리눅스 파일 시스템이므로 드라이브를 맥이나 Windows PC에 직접 연결하면 인식되지 않습니다. 만약 NAS에서 분리해 다른 Windows 컴퓨터에 물리적으로 연결해 사용할 가능성까지 고려한다면, NTFS 파일 시스템으로 포맷하는 것이 더 유연한 선택이 될 수 있습니다.

3. 외장 하드디스크를 선택하고 '마운트(Mount)' 버튼을 클릭합니다.

사용자 생성 및 권한 할당

OpenMediaVault 5는 사용자 계정을 세밀하게 관리할 수 있으며, 사용자별로 서로 다른 수준의 권한을 부여할 수 있습니다. 덕분에 NAS의 각 공유 폴더에 대해 읽기/쓰기 권한을 가질 사람을 자유롭게 지정할 수 있습니다.

1. '액세스 권한 관리(Access Rights Management)' 메뉴의 '사용자(User)' 하위 메뉴로 이동합니다. 'Users' 탭에서 'pi' 계정을 확인할 수 있는데, 이 계정은 핵심 시스템 기능을 관장하는 거의 모든 그룹에 속해 있습니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

2. 플러스(+) 기호가 있는 '추가(Add)' 드롭다운 메뉴를 클릭하고, 이어지는 'Add' 버튼을 눌러 '사용자 추가(Add user)' 팝업 창을 엽니다. 사용자 이름을 입력하고, 선택 사항으로 설명 코멘트와 이메일 주소를 기입합니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

3. 같은 'Add user' 팝업 창의 '그룹(Groups)' 탭에서 해당 사용자를 관련 그룹에 추가합니다. 기본적으로 'users' 그룹이 선택되어 있으며, 여기에 'sudo', 'ssh', 'sambashare' 그룹 옵션의 체크박스를 함께 선택합니다. 저장 버튼을 눌러 변경 사항을 적용합니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

같은 방식으로 추가 사용자를 만들 수 있습니다. 단, 추가 계정에는 기본 users 그룹 외에 'sambashare' 그룹만 부여하는 것이 안전합니다. 가족 구성원마다 별도의 계정을 만들어 두면 필요할 때 공유 폴더를 사적으로 유지하기가 훨씬 수월합니다.

공유 폴더 설정하기

SMB/CIFS 설정 탭으로 넘어가기 전에 먼저 공유 폴더를 만들어야 합니다.

1. '공유 폴더(Shared Folders)' 하위 메뉴로 이동해 Add 버튼을 클릭해 새 공유 폴더를 생성합니다. 먼저 사용자들과 향후 OMV5 플러그인·애플리케이션이 함께 사용할 공용 폴더를 하나 만들어 보겠습니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

'공유 폴더 추가(Add shared folder)' 팝업 창에서 폴더 이름을 입력합니다. 여기서는 Common이라는 이름을 사용하겠습니다. Device 드롭다운 목록에서 앞서 마운트한 외장 드라이브를 선택하고, 공용 폴더이므로 Permissions 드롭다운에서 'Everyone: read/write(모든 사용자: 읽기/쓰기)' 옵션을 고른 뒤 저장합니다.

2. 이번에는 네트워크 게스트는 열람만 가능하고, 정식 계정을 가진 사용자(예: 가족 구성원)만 내용을 추가·삭제·수정할 수 있는 Movies 폴더를 만들어 보겠습니다. 앞 단계와 동일한 절차를 따르되, Permissions 드롭다운에서 'Administrator: read/write, Users: read/write, Others: read-only'를 선택합니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

가족 사진처럼 민감한 폴더는 Permissions 드롭다운에서 'Others: no access'가 포함된 옵션을 선택해 가족 외에는 아무도 접근하지 못하도록 제한할 수도 있습니다.

3. 민감한 폴더에 본인 외에는 모두 접근하지 못하게 하거나, 특정 사용자만 선별해 접근을 허용하는 것도 가능합니다. 대상 폴더를 선택한 뒤 상단의 '권한(Privileges)' 버튼을 클릭하면 됩니다.

'공유 폴더 권한(Shared folder privileges)' 팝업 창이 열리면 아래 스크린샷처럼 체크박스를 통해 본인과 특정 사용자에게 읽기/쓰기 권한을 부여할 수 있습니다. 여기서는 Work 폴더에 대한 'shashi'와 'zoe' 사용자의 접근을 차단했습니다. 저장 버튼을 눌러 변경을 확정합니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

CIFS로 폴더 공유하기

다음 단계는 이 폴더들을 OMV5에 등록해 네트워크에서 접근할 수 있도록 하는 것입니다. '서비스(Services)' 메뉴로 이동합니다. 네트워크 공유 프로토콜은 'NFS'와 'SMB/CIFS' 중에서 선택할 수 있으며, 운영체제 호환성이 넓은 SMB/CIFS를 Windows와 Mac 사용자에게 권장합니다.

1. 'SMB/CIFS' 하위 메뉴로 들어가면 Settings 탭이 열립니다. 우선 '공유(Shares)' 탭으로 이동해 Add 버튼을 클릭해 '공유 추가(Add share)' 팝업 창을 엽니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

'Enable' 토글은 기본적으로 켜져(녹색) 있습니다. Shared Folder 드롭다운에서 외장 드라이브에 만든 Common 폴더를 선택하고, Public 드롭다운에서 'Guests allowed(게스트 허용)'를 선택합니다. 'Set Browseable'과 'Honor Existing ACLs' 토글도 기본값대로 활성화한 뒤 저장 버튼을 누릅니다.

2. 다른 폴더도 절차는 동일합니다. 참고로 Public 드롭다운에서 'Guests allowed' 대신 'No'를 선택하면 등록된 사용자 외에는 해당 공유 폴더에 접근할 수 없습니다. NAS에 저장된 가족 사진을 가족 외에는 아무도 볼 수 없게 하고 싶을 때 유용한 옵션입니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

3. 공유 설정이 끝나면 같은 'SMB/CIFS' 하위 메뉴의 Settings 탭으로 돌아갑니다. '일반 설정(General Settings)' 섹션의 Enable 토글을 녹색으로 켜고 저장 버튼을 눌러 변경 사항을 적용합니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

네트워크에서 NAS 접속하기

이것으로 OMV5 설치와 설정이 모두 끝났습니다. 이제 남은 일은 네트워크상의 다른 컴퓨터에서 접속해 보는 것뿐입니다.

1. OpenMediaVault 5 설정과 공유가 완료되었다면 Windows PC에서 NAS에 접속해 보겠습니다. 파일 탐색기를 열고 '네트워크(Network)' 섹션으로 이동합니다. OMV5가 실행 중인 라즈베리 파이 NAS가 기본 호스트명 'RASPBERRYPI'로 표시되며, 더블클릭하면 NAS에 만들어 둔 공유 폴더 목록이 나타납니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

2. NAS가 검색되지 않는다면 Windows 제어판에서 아래 스크린샷의 경로를 따라 '네트워크 및 공유 센터'의 '고급 공유 설정'으로 이동합니다. '네트워크 검색'과 '파일 및 프린터 공유' 옵션이 꺼져 있다면 활성화합니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

그래도 해결되지 않으면 Win + R 키를 눌러 실행 창을 열고, NAS의 IP 주소 앞에 백슬래시 두 개를 붙여 입력한 후 Enter 키를 누르면 됩니다. 예를 들어 필자의 경우 \\192.168.0.132를 입력해 NAS에 접속합니다. 같은 형식을 파일 탐색기의 주소창에 입력해도 됩니다.

3. NAS에 접속되면 Common 폴더를 더블클릭해 정상적으로 열리는지 확인합니다.

Common 폴더는 모두에게 열려 있으므로 더블클릭만으로 바로 접근할 수 있습니다. 반면 Photos나 Work처럼 접근이 제한된 폴더는 정식 사용자만 열 수 있으며, 더블클릭하면 해당 계정의 사용자 이름과 비밀번호를 입력하는 대화상자가 나타납니다.

OpenMediaVault로 라즈베리 파이를 고성능 NAS 서버로 만드는 완벽 가이드

사용자 이름 입력란이 회색으로 비활성화되어 있다면 '다른 옵션(More choices)'을 클릭한 뒤 '다른 계정 사용(Use a different account)'을 선택하세요. 그러면 원하는 사용자 이름을 직접 입력할 수 있습니다. 매번 수동으로 로그인하는 것이 번거롭다면 '암호 기억(Remember my credentials)' 옵션을 체크해 두는 것도 좋습니다.

이것으로 라즈베리 파이로 NAS를 성공적으로 구축했습니다. 라즈베리 파이로는 마인크래프트 서버 운영, DIY 크롬캐스트 제작, 레트로 게임 머신 만들기 등 할 수 있는 프로젝트가 무궁무진합니다. 더 흥미로운 프로젝트가 궁금하다면 라즈베리 파이 프로젝트 페이지를 확인해 보세요.