nvmevolume-onthefly (즉시반영버전) 배포
기존 nvmevolume 를 더 보완한 addon 입니다.
원래는 nvme 단독만으로 볼륨화 시켜서 sata 타입 디스크 없이 홀로 동작시킬 수 없냐는
유저분들의 요청을 반영하려고 했으나
몇일간 테스트한 결과 잘 안되었습니다.
대신 sata 디스크는 아직까지 있어야 하지만, 즉시사용 가능한 볼륨화 기능으로 개선합니다.
이 즉시반영 버전을 개발한 이유는 기존버젼이 서비스 스케줄링 방식으로 되어있어서
DSM 설치완료 단계에서 libhwcontrol.so.1 파일이 헥사패치가 1회 수행되어 있긴하지만
최소1회의 부팅을 한번더 해주어야 불륨화가 나타납니다.
유저분들이 이를 인지하지 못해서 원작자인 007revad님의 패치 스크립트를 이중으로 또한번 받아서 처리를 하시는 분들이 많았습니다.
이 개선된 즉시반영 버전은 DSM 철치와 함께 계정생성후 최초 로그인시 바로 볼륨화가 확인되도록 되어 있습니다.
원작자 007revad님 스크립트는 너무 복잡하고 쓸데 없는 군더더기가 너무 많아서 어제하루 분석해 보니
과거 DS918+ 의 nvme cache 활성화 때처럼 헥사값 한군데만 패치하는것으로 간단히 끝나더군요.
xxd 커맨드 처리 1줄이면 충분합니다.
원본은 /lib64/libhwcontrol.so.1.bak 으로 백업합니다.
7.2버전 중심으로만 테스트가 완료되서 구버전은 유저분들이 검증해 주셨으면 합니다.
늘 그래왔던것처럼 로더를 다시 빌드해야 새로운 addon 으로 변경됩니다.
이 addon은 타모델로 마이그레이션 또는 버전업 설치 이후 잠시 사라지는 볼륨화의 연속성 유지에 도움이 될 것 같습니다.
안정화 확인후 rr 의 wjz304님께도 전파드리겠습니다,
arc는 알아서 퍼가겠죠. ㅎㅎ
7.2.1 은 모두 잘 동작되는데,
그 이전의 버전들은 호환이 안되는 경우가 몇가지 나타나는것 같습니다.
대표적인것이 DS3622xs+ 7.2.0 입니다.
007revad님이 그간 유저들과 호환리스트를 정리해두신 내용입니다.
https://github.com/PeterSuh-Q3/tcrp-addons/blob/main/nvmevolume-onthefly/README.md
Model | Platform | DSM version | Works | Note |
---|---|---|---|---|
E10M20-T1 | DSM 7.2.1 and later | No | Use Synology_HDD_db | |
M2D20 | DSM 7.2.1 and later | No | Use Synology_HDD_db | |
M2D18 | DSM 7.2.1 and later | No | Use Synology_HDD_db | |
E10M20-T1 | ALL | No | Use Synology_M2_volume | |
M2D20 | ALL | No | Use Synology_M2_volume | |
M2D18 | ALL | No | Use Synology_M2_volume | |
SA6400 | EPYC7002 | DSM 7.2.1-69057 Update 4 | yes | |
DS923+ | R1000 | DSM 7.2.1-69057 Update 4 | yes | |
DS923+ | R1000 | DSM 7.2-64570 Update 3 | yes | |
DS923+ | R1000 | DSM 7.2-64561 | yes | |
DS923+ | R1000 | DSM 7.1.1-42962 Update 4 | yes | |
DS1522+ | R1000 | DSM 7.2.1-69057 Update 4 | yes | |
DS1522+ | R1000 | DSM 7.2-64561 | yes | |
DS1522+ | R1000 | DSM 7.1.1-42962 Update 4 | No | Use newer DSM version |
DS723+ | R1000 | DSM 7.2-64570 Update 3 | yes | |
DS3622xs+ | Broadwellnk | DSM 7.2.1-69057 Update 4 | No | M.2 panel missing in storage manager |
DS3622xs+ | Broadwellnk | DSM 7.2-64570 Update 3 | No | M.2 panel missing in storage manager |
DS3622xs+ | Broadwellnk | DSM 7.2-64561 | yes | |
DS3622xs+ | Broadwellnk | DSM 7.1.1-42962 Update 4 | yes | |
DS3622xs+ | Broadwellnk | DSM 7.1.1-42962 Update 1 | No | Use newer DSM version |
RS4021xs+ | Broadwellnk | DSM 7.2-64570 Update 3 | No | M.2 panel missing in storage manager |
RS4021xs+ | Broadwellnk | DSM 7.2-64561 | yes | |
RS4021xs+ | Broadwellnk | DSM 7.1.1-42962 Update 2 | yes | |
DS1621xs+ | Broadwellnk | DSM 7.2.1-69057 Update 4 | yes | |
DS1621xs+ | Broadwellnk | DSM 7.2-64570 Update 3 | yes | |
DS1621xs+ | Broadwellnk | DSM 7.2-64570 Update 1 | yes | |
DS1821+ | V1000 | DSM 7.2.1-69057 Update 4 | yes | |
DS1821+ | V1000 | DSM 7.2-64570 Update 3 | yes | |
DS1821+ | V1000 | DSM 7.2-64570 Update 2 | yes | |
DS1821+ | V1000 | DSM 7.2-64570 Update 1 | yes | |
DS1821+ | V1000 | DSM 7.2-64570 | yes | |
DS1821+ | V1000 | DSM 7.2-64561 | yes | |
DS918+ | Apollolake | DSM 7.2.1-69057 Update 4 | yes | |
DS918+ | Apollolake | DSM 7.2-64570 Update 3 | yes | |
DS918+ | Apollolake | DSM 7.2-64561 | yes | |
DS918+ | Apollolake | DSM 7.1.1-42962 Update 5 | No | Use newer DSM version |
DS1019+ | Apollolake | DSM 7.2.1-69057 Update 4 | yes | Only one M.2 NVMe is supported |
DS1019+ | Apollolake | DSM 7.2-64570 Update 3 | yes | Only one M.2 NVMe is supported |
DS1019+ | Apollolake | DSM 7.2-64570 Update 1 | yes | Only one M.2 NVMe is supported |
DS1019+ | Apollolake | DSM 7.2-64561 | yes | Only one M.2 NVMe is supported |
DS1520+ | Geminilake | DSM 7.2.1-69057 | yes | |
DS920+ | Geminilake | DSM 7.2.1-69057 Update 4 | yes | |
DS920+ | Geminilake | DSM 7.2.1-69057 Update 3 | yes | |
DS920+ | Geminilake | DSM 7.2.1-69057 Update 2 | yes | |
DS920+ | Geminilake | DSM 7.2.1-69057 Update 1 | yes | |
DS920+ | Geminilake | DSM 7.2.1-69057 | yes | |
DS920+ | Geminilake | DSM 7.2-64570 Update 3 | yes | |
DS920+ | Geminilake | DSM 7.2-64570 Update 1 | yes | |
DS920+ | Geminilake | DSM 7.2-64561 | yes | |
DS920+ | Geminilake | DSM 7.1.1-42962 Update 5 | yes | |
DS920+ | Geminilake | DSM 7.1.1-42962 Update 4 | No | Use newer DSM version |
DS720+ | Geminilake | DSM 7.2.1-69057 | yes | |
DS720+ | Geminilake | DSM 7.2-64570 Update 3 | yes | |
DS720+ | Geminilake | DSM 7.2-64561 | yes | |
DS420+ | Geminilake | DSM 7.2-64561 | yes | |
DS423+ | Geminilake | DSM 7.1.1-42962 Update 5 | yes | |
DS3617xs | Broadwell | DSM 7.x | No | Not working with any DSM version |
DS3615xs | Bromolow | DSM 7.x, Supports only up to DSM 7.1.1 (EOS) | No | Not working with any DSM version |
DVA3221 | Denverton | DSM 7.x | No | Not working with any DSM version |
혹시 ssd캐시 i/o건너뛰기 활성화 해제하는 방법을 알고계실까요?!?!?!?!?!
시놀에서 기능을 숨겨버린뒤로 찾을 방법이없네요ㅠㅠ
역시 가장 잘되는것이 공식지원 모델인 DS923+ 같습니다.
DS3622xs+ (브로드웰nk) 는 계속 안되던 이슈가 있어왔는데, 7.1.1 , 7.2.0, 7.2.1 모두 안되는것 같네요.
유사 모델이면서 대안이 될 수 있는 모델이 DS1621xs+ (브로드웰nk) 입니다. NVMe 2개까지 가능한 모델입니다.
7.2.1 도 모두 되는건 아니것 같아서 다시한번 시험해서 최종 정리된 내용으로 깃헙과 본문에 다시한번 업데이트 드리겠습니다.
검토해 보시고 새버전에 반영해 주실것 같습니다.
ARC 에서 4일전에 새로 개발되기 시작한 ADDON 중에 nvmeinstall 이란것이 새로 생겼네요.
유저분들이 원하시는 nvme 단독으로 설치가 가능하도록 해주는 기능 같아 보입니다.
아직은 베타 단계라 테스트를 계속 하고 있는 상황 같습니다.
https://github.com/AuxXxilium/arc-addons/tree/main/nvmeinstall
Enable installation to (only) NVMe M.2 SSDs (limited testing, use at own risk!)
수고 많으셨습니다. 그리고 잘 쓰겠습니다. 꾸벅~
시험을 중단할 수 밖에 없는 이유를 설명했습니다.
https://svrforum.com/nas/1253125
cmt alert