라즈베리파이로 NAS 만들기 1 – 쉽게 따라 할수 있는 OMV6 (OpenMediaVault) NAS 상세 설치 후기

라즈베리파이로 NAS 만들기 1 – 쉽게 따라 할수 있는 OMV6 (OpenMediaVault) NAS 상세 설치 후기

나는 Synology 1621+ NAS를 사용하고 있고, 시놀로지에서 제공하는 VMM 기능을 이용하여 VM 속에 가상의 Synology를 추가로 만들어 사용하고 있다. 그런데 M.2 NVME SSD가 보편화되면서, 혹시나 NVME SSD를 이용하는 작은 사이즈의 SSD는 없을까..그러면 NAS가 작아질텐데… 하는 생각을 하곤 했었다. (참고로 시놀로지는 2023년 발매되는 일부 제품부터 자사 제품에 한 해 NVME를 저장소로도 사용이 가능해지게 되었다.)

그런데, 마침 다른 용도로 활용하기도 마땅하지 않은 256GB의 M.2 NVME SSD가 여러 개 가지고 있던 터라, 이것을 가지고 무엇인가 활용방안이 없을까 고민하다가, 라즈베리 파이 4B+와 이들 256 GB M.2SSD를 이용하여 라즈베리 파이 NAS를 만들어 보기로 했다.

라즈베리 파이를 NAS로 만들어주려면, NAS 프로그램 설치가 필요하다. 라즈베리 파이에도 사용이 가능한 OpenSource 프로그램으로는 OMV(OpenMediaVault)가 매우 널리 알려져 있어, OMV의 최신 버젼인 OMV6를 설치했다.

본 글에서는 이 설치 과정을 자세히 소개한다.

Step 1. 라즈베리 운영체제 설치

먼저 라즈베리 재단에서 다운로드한 최신 버전의 imager를 이용하여 다음과 같이 SD카드에 Bootable 라즈베리 운영체제를 복사했다. 나는 다음과 같이 64bit Lite 버전을 선택했다. (OMV를 설치해 NAS 전용으로 사용할 것이므로 불필요한 기능들은 설치하지 않기 위함이기도 하고, Full 버전일 때는 오히려 OMV가 정상작동하지 않는 경우가 많은 것으로 알려져 있다)

라즈베리 파이에 이렇게 준비한 SD카드를 넣고 전원을 넣어준다. 잠시 후, 다음과 같이 SSH 활성화 화면이 잠시 나타났다가, 곧 다시 rebooting이 이루어진다.

Rebooting 후

잠시 뒤 다음의 키보드 지정 화면으로 들어가게 된다.

Others를 선택하고

다음에 나타나는 화면에서, Korea를 선택한다.

다음 화면에서 “Korean-Korean (101/104….)”를 선택해 주면

다음 화면에서 해당 라즈베리 파이에 대한 사용자 ID와, password를 넣게 된다.

그러면 라즈베리 파이 운영체제(Lite) 설치가 완료되고, 다음과 같이 터미널 상태의 화면들이 나타나게 된다.

참고로 이 상태는 화면 맨 아래에 나타나 있듯이 Wi fi는 인위적으로 Disable 되어 있는 상태이다.

Step 2. 인터넷 연결 – LAN 또는 Wi fi 연결 (Optional)

NAS로 사용하기 위해 필수적인 것이 인터넷 연결이다.

인터넷과의 연결 방법은 이더넷 케이블을 이용하여 유선으로 연결하는 것이 안정성 및 속도 측면에서 권장되는 방법이다. 이 경우 LAN 케이블만 인터넷 선에 연결해 주면 된다.

다만, NAS로의 데이터 양이 많지 않거나, 이곳 저곳 가지고 다니면서 사용하려고 하는 경우에는 Wi fi연결이 오히려 좋기도 하다. 무엇보다 선연결이 없어 간결하고, WIFI만으로도 충분한 연결안정성과 적당한 통신속도를 보여주고, 한번 연결했던 WIFI 주소는 자동으로 재접속해 주기 때문에, 마치 무선 외장 디스크 처럼 사용할수도 있기 때문이다.

나도 우선은 Wi fi로 연결하려고 했기 때문에 다음과 같은 Wi fi 연결 과정이 추가로 필요했다. (유선 연결 시는 불필요한 과정임) “sudo raspi-config” 명령으로 다음 화면에 들어간 후, 다음 화면들을 차례대로 진행하면서 Wi fi를 연결한다.

Wi fi 설정 국가는 Korea로 설정하면 된다.

Step 3. 라즈베리파이의 IP 주소 확인

LAN 접속 또는 Wi fi 접속이 완료된 후, 터미널에서 다음과 같이 “ifconfig” 명령을 내려, 라즈베리가 사용하고 있는 ip 주소를 확인한다. 내 경우에는 아래 항목 중 192.168.1.207로 확인이 되었다. 이 주소는 다른 PC에서 접속하는데 필요한 정보로 잘 적어둔다. 이 ip 주소가 확인이 되어야 다음 단계로 넘어갈 수 있다.

Step 4. OMV 설치

터미널에서 다음 명령어들을 차례대로 입력해 준다. 다음 코드를 복사해서 입력해도 된다.

참고로 이방법은 https://github.com/OpenMediaVault-Plugin-Developers/installScript 에서 참조했다.

wget https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install
chmod +x install
sudo ./install -n

위의 명령들을 하나씩 입력해주면, OMV가 정상적으로 설치가 진행된다.

2023.12 중요 Update

라즈베리파이 OS가 2023년 12월 새로운 버전으로 Update되고, OMV는 아직 새로운 RPI OS에 맞는 정식 7.0 버전이 출시되지 않은 과도기 상태에서, 위와 같이 OMV를 설치하다 보면, 다음과 같이 SSHD.SERVICE 오류가 발생하고 정상적으로 OMV설치가 진행되지 않는 경우들이 있다.

“Failed to preset unit, unit sshd.service does not exist.”

이 경우, 설치 직전 다음과 같은 symbolic link 명령을 먼저 입력한 후, 설치를 진행하면 정상적으로 OMV 설치가 가능하다.

sudo ln -s /lib/systemd/system/ssh.service /etc/systemd/system/sshd.service

이러한 문제는 OS들의 버전업 단계에서, 참조하는 폴더 및 서비스 위치가 변경된것이 OMV에 반영되지 않은 때문으로 추정되는데, 곧 나올 정식 7.0 버전에서는 해결될 것을 예상된다.

실제 입력 및 설치 과정에 대한 화면을 참조하기 바란다.

첫 2개 명령은 실행에 시간이 거의 안 걸리지만, 마지막 명령은 설치에 실제 OMV가 설치되는 명령으로 내 경우에는 약 15분 정도 걸렸다. 이 과정이 error 없이 완료되면, 다음과 같은 화면이 나타나며, 정상적으로 OMV가 설치가 완료된 것이다.

Step 5. OMV 접속

라즈베리 파이와 동일한 네트워크에 접속한 PC에서, 인터넷 브라우저를 열고, 주소창에 아까 확인해 둔 라즈베리 파이가 사용 중인 ip 주소를 입력한다. 다음과 같은 OMV 초기화면이 나타난다.

초기 접속은 사용자 ID가 admin이고, Password는 openmediavault ( 모두 소문자)이다. 이를 입력하면, 다음과 같은 초기 화면에 들어가게 된다.

이 이후에는 실제로 OMV를 실제로 사용하기 위한 설정 작업 단계를 거치게 되는데, 이는 후속되는 별도의 글에서 세세히 다루기로 한다.

(참고 – 위의 글은 SD카드에 운영체제를 설치하고, 여기에 OMV6를 추가했으나, SD카드 없이 USB형 외장 M.2 SSD를 통해 라즈비안을 설치하고, 곧바로 OMV를 설치하는 것도 가능하다.-파일시스템과 공유폴더 생성에 약간의 문제는 있음 – 추후 별도 글로 자세히 설명할 계획임)