DSM 7.2-64570 이후 캐시장치 - 현재 DSM버전에서 지원되지 않습니다 에러 => 해결
글 지울까 하다가 이미 읽으신 분이 몇분 계셔서, 해결법만 추가하고 글 남겨둡니다.
/etc.defaults/synoinfo.conf 의 support_m2_pool="no" 를 support_m2_pool="yes" 로 바꾸고 재부팅 하면 됩니다.
(재부팅은 왜이리 오래 걸리는지, 되는지 안되는지 조마조마... ㅎㅎ)
============================================================
어디 설정파일 한군데 no 를 yes 로 바꾸면 해결 됐었던것 같은데 관련글을 못찾겠습니다.
어떤 파일을 수정해야 하지요 ?
감사인사드릴려고 가입까지 하였네요
다시한번 감사드립니다.
저도 어디선가 해결방법글 보고 해결했는데, 7.2 업데이트 하니까 다시 문제가 생겨서 원래글을 찾으려고 했더니 못찾겠더라구요.
원래글에는 재부팅하지 않고, 서비스 재시작으로 알려주었던것 같은데... 뭐 오래걸려서 그렇지 재부팅으로 해결되니까.. ㅎㅎ
그중에 Device-Tree 기반의 DS920+ 등은 모두 누락되어 있습니다.
방금 DSM 7.2 부터는 모든 모델에 NVMe-cache 활성 스크립트를 적용했습니다.
https://github.com/PeterSuh-Q3/tcrp-addons/blob/main/nvme-cache/rpext-index.json
support_m2_pool="yes"
값이 업데이트 적용시 셋팅 값이 풀려버리는지 확인 부탁드립니다.
시놀 정품에는 해당사항이 없겠지만, 다른 모델에서 사용되는 NVMe 캐쉬 활성화에 필요한 아래 셋팅
/etc/extensionPorts
는 업데이트시 풀려버리는 현상이 존재합니다.
제가 7.1 버전에서 잘 쓰다가, 7.2 로 업데이트할 때 문제 생겼고, 위에 본문에 찾지못하겠다는 글을 보고 고쳐서 됐었습니다.
그러다가 엇그제 7.2-64570 업데이트 했더니 위 설정이 풀려버렸더군요. (/etc.defaults/ 폴더에 수정하기 전에 synoinfo.conf.orig 라는 이름으로 수정전 파일을 백업해 두었었는데 이것도 날라갔고요.)
하여간, 정품에서 패치업데이트하는 경우에도 위 설정값은 리셋되었습니다.
서비스로 등록을 하고
https://github.com/PeterSuh-Q3/tcrp-addons/blob/main/nvme-cache/src/install-nvme-cache.sh
위 등록된 서비스에서 아래 쉘만 시동시마다 수행되도록 하면 업데이트가 되어도 계속 유지되도록 할 수 있을것 같습니다.
https://github.com/PeterSuh-Q3/tcrp-addons/blob/main/nvme-cache/src/nvme-cache.sh
헤놀로지는 그런 컨셉으로 만들어져 있어서 이 셋팅이 계속 유지가 가능합니다.
제가 정품이 없어서 헤놀에만 시험을 해봤는데 잘 동작하는것 같습니다.
아래 커맨드로 설치가 가능하구요.
sudo -i
curl -kLO https://github.com/PeterSuh-Q3/tcrp-addons/raw/main/nvme-cache/installondsm.sh
chmod +x installondsm.sh
./installondsm.sh
정상 설치 및 동작 여부는
재부팅 한번 한후에 아래 커맨드로 확인 가능합니다.
for file in `ls /etc/systemd/system/*.service | awk -F / '{print $NF}'`; do systemctl status ${file}; done
결과로는 아래 정도 SUCCESS 로 나오면 정상입니다.
● nvme-cache.service - NVMe cache enabler schedule
Loaded: loaded (/etc/systemd/system/nvme-cache.service; enabled; vendor preset: disabled)
Active: inactive (dead) since Mon 2023-06-12 13:56:01 KST; 7min ago
Main PID: 10134 (code=exited, status=0/SUCCESS)
큐삼님 글 보고 정품시놀에서 테스트중인데 석세스라고 출력되지만?! 안됩니다..
벤치마크가 혹시 필수일까요 우선 돌려봅니다.
참 제 시놀은 1221+입니다.
아.. .난독이 있었습니다. nvme풀 생성 해결하는 방법인 줄 알았네요;
RS1221+ 가 이번에 arpl-i18n wjz304 님이 새로 헤놀로지에도 추가한 신규모델입니다.
저도 TCRP M-SHELL 추가 했습니다.
V1000 기반의 라이젠 CPU기반의 플랫폼이라서 Device-Tree 기반이구요.
저 스크립트에서도 커버 되는 모델에 해당됩니다.
https://github.com/PeterSuh-Q3/redpill-load/tree/master/config/RS1221%2B
헤놀로지로 하나 더 만들어 두시고 마이그레이션 없이 디스크를 자유롭게 바꾸기도 가능할 것 같네요.ㅎㅎ
볼륨화 스크립트는 ARPL 아니면 ARC 쪽에 있는것 같은데요.
헤놀로지 로더 없이 정품에 독립적으로 사용할 수 있는 기능이 대비되어 있는지 모르겠습니다.
윈도 파일 실시간 백업정도만 하는 사무실 j4105 에는 어찌어찌해서 arpl 로 헤놀 7.1 네이티브 설치되어있는데, 이거 7.2로 업글하는 제일 쉬운 방법은 무엇일까요 ?
https://github.com/007revad/Synology_HDD_db
https://github.com/007revad/Synology_HDD_db/blob/main/syno_hdd_db.sh#L513
SSD 제조사도 같이있긴한데 하드 제조사는 대략 이안에서 결정될듯 보입니다.
/usr/syno/etc.defaults# cat pci_vendor_ids.conf
0x101c="Western Digital"
0x102f="Toshiba"
0x1042="Micron"
0x104d="Sony"
0x10b5="PLX"
0x10ca="Fujitsu"
0x10cf="Fujitsu"
0x111d="IDT"
0x115f="Maxtor"
0x1179="Toshiba"
0x119e="Fujitsu"
0x11ab="Marvell"
0x11e7="Toshiba"
0x1212="Kingston"
0x126f="Silicon Motion"
0x1344="Micron"
0x13d7="Toshiba"
0x144d="Samsung"
0x14a4="Lite-On/Plextor"
0x151d="Fujitsu"
0x15b7="Sandisk"
0x1734="Fujitsu"
0x177d="Cavium"
0x1aed="SanDisk"
0x1b4b="Marvell"
0x1b85="OCZ"
0x1b96="Western Digital"
0x1bb1="Seagate"
0x1c58="HGST"
0x1c5f="Beijing Memblaze"
0x1cc1="ADATA"
0x1d1d="CNEX Labs"
0x2646="Kingston"
0xc0a9="Crucial"
0x8086="Intel"
0x8087="Intel"
그런데 생각보다 시행착오가 많아서 2일만에 설치는 성공했지만 저도 동일하게 hdd인식이 안되내요
문제는 제가 리눅스를 잘 모른다는거내요 ㅠㅠ
일단 putty를 이용하여 ssh 로그인은 했는데 위 내용처럼 "NO"를 "YES"로 바꾸는 방법을 모르겠내요
혹시 어떻게 해야하는지 명령어를 좀 알려주실수 있으실까요?
cmt alert