디지털 라이프 電子的生活 My Digital Life/잡다한 Linux 관련 것들

openmediavault로 NAS 만들기 #2 - 소프트웨어 설치

미친도사 2021. 8. 28. 23:11

지난 이야기

openmediavault로 NAS 만들기 #1 - 하드웨어의 선택

하드웨어는 준비가 되었고, NAS용 OS인 openmediavault (이하 OMV)를 설치한다.

딱히 특이한 점은 없다. 현재 안정화 버전은 5인데, 6버전이 개발 버전으로 설치 가능하다. OMV의 장점 중 하나이 다양한 플러그인이라 할 수 있는데, OMV6에서는 아직 5에서 쓸 수 있던 플로그인 일부만 사용 가능하다. 그래서, OMV5로 설치하기로 한다.

설치 파일 다운로드와 설치와 관련된 내용은 홈페이지 따라 하면 된다.

https://www.openmediavault.org/?page_id=77 

 

Download | openmediavault

ISO StableGet the latest stable version TestingGet the latest testing version The installation images archive can be found here. The ISO image can also be used to create an USB stick you can use to boot and install openmediavault. The Debian binary/source

www.openmediavault.org

 

다운로드한 ISO 이미지를 USB 플래시 메모리에 부팅 가능하게 만들어서 부팅하고 나면 화면 지시에 따르기만 하면 된다.

설치 이후에는 해당 OMV의 IP 주소로 웹 브라우저에서 접근을 해서 공유 설정 등을 이어 나가면 된다.

최초의 Web UI 로그인 정보는 admin / openmediavault

 

로그인하자마자 본인의 암호로 변경하는 것이 좋을 듯하다.

디스크 설정은 Storage 메뉴에서 할 수 있다.

  • Disks 메뉴에서 사용할 드라이브를 확인
  • RAID Management에서 여러 개의 드라이브를 RAID로 묶어서 저장공간으로 쓸 드라이브 생성
  • File Systems에서 저장 공간으로 쓸 드라이브의 포맷(Create)으로 준비
  • 준비된 드라이브는 Mount를 하면 사용할 준비까지는 된 셈이다.

 

이 상태에서 저장 공간에 공유 디렉토리를 생성한다. 원하는 만큼 만들어도 된다.

 

이 상태에서 본인이 원하는 네트워크 공유 서비스에 해당 공유 디렉토리들을 지정하면 된다. 보통은 MS Windows에서 공유하는 형태가 될 테니 SMB/CIFS에서 지정하면 된다. 몇 번 이것저것 해보다 보면 그닥 어렵지 않게 설정할 수 있다.

그리고, 플러그인을 통해서 DLNA같은 기능을 활성화시킬 수도 있으니 플러그인도 들여다 보면 재밌을 듯.

이 정도까지 기본 OMV5에 대한 설정이고 나는 여기에 조금 다른 기능들을 더해 볼 구상을 했다.

일단 해당 OMV5 서버로 SSH 접근을 해서 몇가지 패키지를 추가로 설치를 해보려 한다.

보통 서버 보드들은 BMC라고 해서 서버 시스템의 여러 장치의 상태를 모니터링하고 관리해 주는 OS와는 독립적인 모니터링 하드웨어가 있는데, 데스크탑 보드엔 그런 하드웨어가 없다. 그렇다고 해서 상태 모니터링 기능이 아예 없는 것은 아니기에 그 기능을 좀 활용해보려 한다.

보드 상의 각종 센서들 값을 읽어내주는 툴이 있는데, lm-sensors란 것이다. 이걸 설치를 해준다.

root@kevin-omv:~/NAS# apt-get install lm-sensors

 

센서 정보는 다음 명령어로 확인할 수 있다.

root@kevin-omv:~/NAS# sensors
amdgpu-pci-0700
Adapter: PCI adapter
vddgfx:           N/A
vddnb:            N/A
edge:         +41.0°C

k10temp-pci-00c3
Adapter: PCI adapter
Tctl:         +41.5°C
Tdie:         +41.5°C

내용을 보면,  그래픽 칩의 온도와 K10temp라고 AMD CPU 온도만 나오고 있다. 분명히 BIOS 메뉴를 보면 팬 속도와 여러 온도 정보가 보이는데 말이다. 이 부분은 해당 센서를 담당하는 칩의 드라이버를 설치해주면 해결할 수 있다. 구글링을 통해 이 메인보드에는 IT87이란 칩의 드라이버를 설치해주면 된다는 것을 확인할 수 있었다.

https://github.com/a1wong/it87

 

GitHub - a1wong/it87

Contribute to a1wong/it87 development by creating an account on GitHub.

github.com

 

이 드라이버 파일을 다운로드 받고, 컴파일을 위한 패키지 몇가지를 설치한다.

root@kevin-omv:~/NAS# linux-headers-$(uname -r) make

 

이렇게 한 후에 위에서 다운로드 받은 it87 드라이버를 컴파일한다.

root@kevin-omv:~/NAS/it87# make install

 

그리고 나서 it87 드라이버를 로딩한 후에 sensors 명령을 실행해 보면 더 많은 정보를 볼 수 있다.

root@kevin-omv:~/NAS/it87# modprobe it87
root@kevin-omv:~/NAS/it87# sensors
it8655-isa-0290
Adapter: ISA adapter
in0:          +0.65 V  (min =  +2.35 V, max =  +0.59 V)  ALARM
in1:          +2.48 V  (min =  +1.69 V, max =  +2.62 V)
in2:          +2.04 V  (min =  +0.74 V, max =  +1.12 V)  ALARM
in3:          +2.00 V  (min =  +0.69 V, max =  +2.30 V)
in4:          +2.00 V  (min =  +1.30 V, max =  +0.26 V)  ALARM
in5:          +1.91 V  (min =  +0.26 V, max =  +1.36 V)  ALARM
in6:          +2.00 V  (min =  +0.04 V, max =  +1.47 V)  ALARM
3VSB:         +3.33 V  (min =  +2.53 V, max =  +0.20 V)  ALARM
Vbat:         +3.27 V
+3.3V:        +3.33 V
fan1:        2960 RPM  (min =   14 RPM)
fan2:           0 RPM  (min =   11 RPM)  ALARM
fan3:        1231 RPM  (min =   17 RPM)
temp1:        +41.0°C  (low  = -65.0°C, high = +111.0°C)
temp2:        +41.0°C  (low  = +93.0°C, high = -73.0°C)  ALARM  sensor = thermistor
temp3:        +42.0°C  (low  = -73.0°C, high = +10.0°C)  ALARM  sensor = thermistor
temp4:        +42.0°C  (low  =  -5.0°C, high = +96.0°C)  sensor = thermistor
temp5:        +42.0°C  (low  = -19.0°C, high = +93.0°C)  sensor = thermistor
temp6:        +42.0°C  (low  = +59.0°C, high = -12.0°C)  ALARM  sensor = thermistor
intrusion0:  ALARM

amdgpu-pci-0700
Adapter: PCI adapter
vddgfx:           N/A
vddnb:            N/A
edge:         +41.0°C

k10temp-pci-00c3
Adapter: PCI adapter
Tctl:         +41.5°C
Tdie:         +41.5°C

 

메인 보드에 사용되는 각종 전압, 연결된 팬의 RPM, 여러 온도값들이 모니터링되고 있다.

하지만, 이렇게만 해두면 재부팅해도 it87 드라이버가 안 올라오기 때문에 부팅할 때마다 it87 드라이버가 로드되게 설정할 필요가 있다. 아래와 같이 /etc/modules란 파일에 it87을 등록해 두면 된다.

root@kevin-omv:/etc# cat modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

it87
root@kevin-omv:/etc#

 

이렇게만 해두면 SSH 접속을 통해 시스템의 센서 정보들을 쉽게 확인할 수 있게 된다.

다음은 이 sensor 정보와 몇몇 리눅스 명령어를 활용하여 부가 기능을 OMV NAS에 추가해 보려 한다.

다음 이야기

openmediavault로 NAS 만들기 #3 - 커스텀 디스플레이

 

반응형