Skip to main content

XPEnology

이하 본문의 링크가 작동하지 않는다면 미러를 참고한다.

1. VM Settings

mshell

PeterSuh-Q3/tinycore-redpill에서 vmdk.gz 파일을 다운받고 압축해제를 해둔다.

rr

syno-community/rr에서 img 파일을 다운받고 StarWind를 통해 vmdk 파일로 변환해둔다.

미러의 두 vmdk 파일은 이미 변환이 완료된 파일로, 하나로 취급해서 운용한다.

VM 세팅은 다음과 같이 진행한다.

  • Other 4.x Linux (64-bit)
  • Memory: 2GB+
  • 모든 드라이브와 컨트롤러 삭제
  • Service Network 설정

데이터스토어에서 해당 VM의 폴더에 압축해제한 vmdk파일을 업로드하고 SSH로 해당 디렉토리에 진입한다.

cd vmfs/volumes/"데이터스토어 이름"/"VM 이름"

vmdk 파일을 변환한다. (mshell only)

vmkfstools -i "원래 파일 이름" "새로 만들 파일 이름"

VM의 설정 편집을 진행한다.

  • SATA 컨트롤러 2개
  • 기존 하드 디스크 추가로 새로 만든 vmdk 추가, SATA 컨트롤러 0:0 매칭
  • 새로운 하드 디스크로 21GB+ 추가, SATA 컨트롤러 1:0 매칭, 씬 프로비저닝

2. Boot Loader Build

콘솔창에서 시키는대로 따르며, 현재 ESXi 서버의 경우, DS720+이 적합한 것으로 판단된다.

3. DSM Settings

Control Panel Settings

실제 스토리지는 TrueNAS를 이용할 것이기에 모든 파일 공유 관련 옵션을 끈다. (제어판 - 파일 서비스)

터미널을 켠다. (제어판 - 터미널 및 SNMP - SSH 서비스 활성화

Remove Package

쓸데없는 패키지의 강제 제거는 SSH로 접근한 이후 가능하다.

cd /var/packages
sudo rm -r "패키지 폴더"

VM Tools

AuxXxilium/synology-dsm-open-vm-tools에서 VM Tools를 다운로드해 DSM의 패키지 관리자를 이용해 설치를 진행한다.

VM Tools라고는 하지만... 전원종료는 지원되지 않는 것처럼 보인다.

Adopt Script

CPU 정보를 올바르게 얻을 수 있는 스크립트를 적용한다.

sudo su
cd volume1/
mkdir scripts
cd scripts
wget https://github.com/FOXBI/ch_cpuinfo/releases/download/ch_cpuinfo/ch_cpuinfo.tar
tar -xf ch_cpuinfo.tar
chmod 755 ch_cpuinfo
./ch_cpuinfo
rm *.tar *.txt

이번엔 M.2 볼륨을 활성화하는 스크립트를 적용한다. 위에서 이어진다.

wget https://github.com/007revad/Synology_enable_M2_volume/archive/refs/tags/v1.1.21.zip
unzip v1.1.21.zip
rm *.zip
cd Synology_enable_M2_volume-1.1.21
chmod 755 syno_enable_m2_volume.sh
./syno_enable_m2_volume.sh

4. Package Settings

Synology MailPlus


Synology Photos