MSHELL for TCRP, NVMe 볼륨화 기능이 적용되었습니다.
arpl-i18n 의 nvmevolume addon 을 참고 해서 tcrp 용으로 만들었습니다.
NVMe 볼륨화는 NVMe 캐쉬도 사용가능하고 NVMe 볼륨도 추가적으로 가능하게 해주는 기능입니다.
저는 지금까지 볼륨화를 하면 캐쉬는 쓰지 못하게 되는것으로 잘못 알고 있었습니다.
하지만, arpl 용 nvmevolume.sh 스크립트가 서비스용으로 사용하기에는 적합하지 않은것으로 확인이 되었습니다.
이 기능의 원작자 007revad 님의 스크립트는 자동업데이트 기능이 그 안에 포함이 되어 있습니다.
서비스로 실행시 스크립트에 문답이 생기게 되면 스크립트가 멈추는 문제가 있습니다.
wjz304 님께 이부분 수정해야 한다고 말씀은 드렸습니다.
arpl-i18n 에 nvmevolume addon 를 추가해서 새롭게 빌드하시는 분들은 아래와 같이 v1.0.7 에서 v1.0.8로 묻는 과정이 있어서 아마 동작이 안되실겁니다.
tcrp 에서는 이부분을 생략해서 문제없이 동작되도록 보완했습니다.
항상 그렇듯이 로더를 다시 빌드해 주셔야 기능이 동작합니다.
DSM 설치후 바로 활성이 안되시는 경우는 재부팅을 한번 해주셔야 합니다.
스크립트가 정상적으로 동작된 상태를 확인하고 싶으시다면 아래 커맨드를 sudo 권한에서 실행해 보시면 됩니다.
sudo -i
for file in `ls /etc/systemd/system/*.service | awk -F / '{print $NF}'`; do systemctl status ${file}; done
체크결과에서 아래처럼 이미 파일이 편집되어 있다고 나오면 정상입니다. 서비스가 반복실행중이라
libhwcontrol.so.1 파일의 패치는 계속 반복됩니다.
arpl 의 경우는 서비스가 설치되는 위치가 조금 달라서 아래처럼 체크해 보시면 됩니다.
sudo -i
for file in `ls /usr/lib/systemd/system/*.service | awk -F / '{print $NF}'`; do systemctl status ${file}; done
지금 모든 모델에 대해 시험을 진행중입니다만,
DS920+ 는 정상동작합니다.
DS3622xs+ 는 최신버전 DSM 에서는 사용불가능 한것 같습니다.
각 모델별 DSM 버전 호환성은 아래 설명을 참조하시기 바랍니다.
설치해 보시고 이상이 있는 모델을 알려주시면 감사하겠습니다.
그전에 sudo 권한으로 위에 알려드린 스크립트가 잘 수행되었는지의 여부도 같이 알려주시면 감사하겠습니다.
대신 Nvme 캐쉬활성화 방법이 so.1 라이브러리 파일을 편집하는 방식으로 차이가 있는
DS1621xs+ 는 NVMe 볼륨이 활성화 되는것을 확인했습니다.
옆에 M.2 베이 패널도 잘 나타나네요.
NVMe 볼륨이 활성화를 원하시는 분들은 DS3622xs+ 대신 DS1621xs+ 를 사용하셔야 할것 같습니다.
https://github.com/007revad/Synology_enable_M2_volume#readme
007revad 님 깃헙에 각 모델별 호환 테스트 결과가 나와있네요.
DS1621xs+ 는 최신버전 호환이 되고
DS3622xs+ 는 DSM 7.2-64561 까지만 시험이 된것 같습니다.
테스트 데이터를 드리면서
007revad 님과 심도있게 더 대화를 나누었습니다. (호주분 이시네요.^^)
DS3622xs+ (브로드웰nk), DS1621xs+ 만 예외
DS3617xs (브로드웰)
DVA3221 (덴버톤)
위 3개 플랫폼은 어떤 DSM 버전에서도 아예 작동이 안되는것을 확인했습니다.
덴버톤은 TCRP 가 잘 동작하지 않아서 ARPL 로 대신 확인했습니다.
문제 해결에 실마리를 찾고 있는데, 쉽지는 않을것 같다고 하시네요.
cmt alert