지난 이야기
openmediavault로 NAS 만들기 #1 - 하드웨어의 선택
하드웨어는 준비가 되었고, NAS용 OS인 openmediavault (이하 OMV)를 설치한다.
딱히 특이한 점은 없다. 현재 안정화 버전은 5인데, 6버전이 개발 버전으로 설치 가능하다. OMV의 장점 중 하나이 다양한 플러그인이라 할 수 있는데, OMV6에서는 아직 5에서 쓸 수 있던 플로그인 일부만 사용 가능하다. 그래서, OMV5로 설치하기로 한다.
설치 파일 다운로드와 설치와 관련된 내용은 홈페이지 따라 하면 된다.
https://www.openmediavault.org/?page_id=77
다운로드한 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
이 드라이버 파일을 다운로드 받고, 컴파일을 위한 패키지 몇가지를 설치한다.
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 - 커스텀 디스플레이
'디지털 라이프 電子的生活 My Digital Life > 잡다한 기술 관련 것들' 카테고리의 다른 글
mdadm으로 S/W RAID 구성하기 요약 (0) | 2021.12.10 |
---|---|
openmediavault로 NAS 만들기 #3 - 커스텀 디스플레이 (2) | 2021.08.28 |
openmediavault로 NAS 만들기 #1 - 하드웨어의 선택 (0) | 2021.08.28 |
PXE 서버 설정 및 활용하기 (2) | 2021.08.11 |
ifcfg-ethX를 쓸 이유가 없네... nmcli (0) | 2021.05.14 |