• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
가이드

SAN MANAGER 손상이후 이와 연결된 VMM 손상(VM시작불가)된 경우 복구솔루션 공유

화정큐삼 화정큐삼 369

4

6

SAN MANAGER 손상이후 이와 연결된 VMM 이 손상된 경우 이를 복구할 수 있는 솔루션을 공유합니다.
 
VMM 에서 사용되는 시스템 /config 디렉토리 생성과 그 안에 파일들의 권한의 조정이 필요합니다.
2번의 디렉토리 생성과 2번의 권한 부여가 핵심입니다.
 
최종적으로는 vmm-repair addon 을 만들어 추가 배포하도록 하겠습니다.
 
복구해야할 디렉토리 또는 권한부여가 필요한 디렉토리를 아래처럼 
root 권한으로 tail 을 준비합니다.
 
tail -f /var/log/synoscgi.log | grep "No such file or directory"
 
아래 예시의 로그는 grep 으로 필터되지 않은 전체의 내용이므로 감안해서 참조해 주십시요.
 
2024-01-30T21:54:31+09:00 NAS4 synoscgi_SYNO.Core.ISCSI.LUN_1_load_lun[8001]: iSCSI:iscsi_lio_target_load.cpp:113:SYNOiSCSILioTargetLoad mkdir(/config/target/iscsi/iqn.4931fa37-41ab-44bc-b472-5c8ea14a36b2, 448), err=No such file or directory
2024-01-30T21:54:32+09:00 NAS4 synoscgi_SYNO.Core.ISCSI.LUN_1_load_lun[7999]: iSCSI:iscsi_lio_target_load.cpp:113:SYNOiSCSILioTargetLoad mkdir(/config/target/iscsi/iqn.4931fa37-41ab-44bc-b472-5c8ea14a36b2, 448), err=No such file or directory
2024-01-30T21:57:24+09:00 NAS4 synoscgi_SYNO.Core.ISCSI.LUN_1_load_lun[22764]: iSCSI:iscsi_configfs_rw.cpp:21:SYNOiSCSIConfigfsWrite open(/config/target/iscsi/iqn.4931fa37-41ab-44bc-b472-5c8ea14a36b2/tpgt_1/attrib/demo_mode_write_protect, 1), err=No such file or directory
2024-01-30T21:57:25+09:00 NAS4 synoscgi_SYNO.Core.ISCSI.LUN_1_loop_mount[22756]: iSCSI:iscsi_lun_loopback_mount.cpp:118:SYNOiSCSILunLoopbackMount mkdir(/config/target/loopback/naa.4931fa37-41ab-44bc-b472-5c8ea14a36b2, 448), err=No such file or directory
2024-01-30T21:57:25+09:00 NAS4 synoscgi_SYNO.Core.ISCSI.LUN_1_loop_mount[22814]: iSCSI:iscsi_lun_loopback_mount.cpp:118:SYNOiSCSILunLoopbackMount mkdir(/config/target/loopback/naa.4931fa37-41ab-44bc-b472-5c8ea14a36b2, 448), err=No such file or directory
2024-01-30T21:57:52+09:00 NAS4 synoscgi_SYNO.Core.ISCSI.LUN_1_loop_mount[25051]: iSCSI:iscsi_lun_loopback_mount.cpp:118:SYNOiSCSILunLoopbackMount mkdir(/config/target/loopback/naa.4931fa37-41ab-44bc-b472-5c8ea14a36b2, 448), err=No such file or directory
2024-01-30T21:57:52+09:00 NAS4 synoscgi_SYNO.Core.ISCSI.LUN_1_loop_mount[25050]: iSCSI:iscsi_lun_loopback_mount.cpp:118:SYNOiSCSILunLoopbackMount mkdir(/config/target/loopback/naa.4931fa37-41ab-44bc-b472-5c8ea14a36b2, 448), err=No such file or directory
2024-01-30T21:58:26+09:00 NAS4 synoscgi_SYNO.Core.ISCSI.LUN_1_loop_mount[27910]: iSCSI:iscsi_configfs_rw.cpp:151:SYNOiSCSIConfigfsGetString open(/config/target/loopback/naa.4931fa37-41ab-44bc-b472-5c8ea14a36b2/tpgt_1/address, O_RDONLY), err=No such file or directory
tail log 에 나타난 대로 아래와 같은 처리가 필요합니다.
이 예제는 저의 uuid 를 따른것이므로 각자의 환경에 따라 다를 수 있습니다.
 
mkdir -p /config/target/iscsi/iqn.4931fa37-41ab-44bc-b472-5c8ea14a36b2
chmod 777 /config/target/iscsi/iqn.4931fa37-41ab-44bc-b472-5c8ea14a36b2/tpgt_1/attrib/demo_mode_write_protect
mkdir -p /config/target/loopback/naa.4931fa37-41ab-44bc-b472-5c8ea14a36b2
chmod 777 /config/target/loopback/naa.4931fa37-41ab-44bc-b472-5c8ea14a36b2/tpgt_1/address
 
각 VMM 안의 VM 이 사용하고 있는 볼륨 마다 위와 같은 처리가 필요할 수 있습니다.
신고공유스크랩
6

화정큐삼 화정큐삼
30Lv. 18153P
다음 레벨까지 1067P

1) Xpenology RedPill DS918+ FRIEND DSM 7.2.1-69057 Update 1, ASUS IOT H310i-IM-A R2.0 G5500 / Intel I211, I219-V / 16GB  / SilverStone ECS07 5포트 SATA M.2 NVMe PCIe 스토리지 확장 카드 / 3x4TB + 1x3TB SHR, 1x8TB 

 

2) Xpenology RedPill DS1823xs+ FRIEND DSM 7.2.1-69057 Update 1, Asus B150I PRO GAMING/AURA i3-7100T / Intel Gigabit LAN x 3 / 16GB  /  ASM1166 M.2 NVME PCIE 6 Port Sata 스토리지 확장 카드 / 6 x 3TB RAID6

profile image
화정큐삼 글쓴이 2024.01.31. 09:51
MarkV
네, 재 부팅하면 위 디렉토리들은 다시 사라집니다.
그래서 영구적으로 남길수 있는 vmm-repair addon 을 개발 계획하고 있습니다.
VMM 과 관련해서 디렉토리를 생성할 수 있는 권한이 먼가 꼬인것 같은데, 이것도 별도로 확인해 보겠습니다.
profile image 3등
화정큐삼 글쓴이 2024.01.31. 14:50
vmm-repair addon 도 배포 완료 했습니다.
로더 재빌드 해주시면 추가되어 동작합니다.
VM 첫실행에서는 uuid 를 아직 못찾아서 1회 오류가 날 수 있지만, 그 이후부터는 정상 기동이 되실겁니다.

https://github.com/PeterSuh-Q3/tcrp-addons/blob/main/vmm-repair/src/vmmrepair.sh
profile image
화정큐삼 글쓴이 2024.02.01. 22:25

이제 vmm-repair addon 은 더이상 사용되지 않습니다.
sanmanager-repair addon 하나만으로 SAN MANAGER 와 VMM 을 모두 복구하며
서비스 말고 더 안정적으로 동작과 제어가 가능한
bootup 스케쥴러 형태로 자리잡게 했습니다.

https://github.com/PeterSuh-Q3/tcrp-addons/blob/main/sanmanager-repair/src/install.sh

이제 VMM 안에서 개별 VM 의 자동시작도 가능합니다.

https://github.com/PeterSuh-Q3/tcrp-addons/blob/main/sanmanager-repair/src/sanrepair.sh

 

SAN MANAGER 를 손상시켰던 직접적인 원인을 하나더 찾았습니다.

관련해서 friend 커널이 0.1.0j 로 업데이트 되면서 해당 이슈를 제거 합니다.

 

기존에 SAN MANAGER 의 손상 복구를 위해서는 최종적으로 로더를 한번더 빌드해 주시기 바랍니다.

VMM 이 안정적으로 정상 동작여부 까지 확인 마쳤습니다.

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
공지 정보 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 62 달소 23.05.29.01:57 25135 +24
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 73 달소 23.05.23.23:58 26758 +23
질문 지금 시점에서 7세대 나스는 아이들 전력소비가 큰가요? 1 나와너 14시간 전17:35 212 +1
정보 해놀 DSM 7.2.1-69057 Update 5로 업데이트 한 이후의 AME 3.1 활성화 관련 9 FantomD 19시간 전12:47 211 +3
정보 토렌트 알림 디스코드로 받기 2 블랙앤해적 6일 전20:02 360 +1
5131 질문
normal
준이건축 12시간 전19:43 117 0
5130 질문
normal
나와너 14시간 전17:35 212 +1
5129 질문
normal
서브어린이 16시간 전15:01 90 0
5128 정보
image
FantomD 19시간 전12:47 211 +3
5127 질문
normal
서브어린이 21시간 전10:46 83 0
5126 질문
image
kira10 22시간 전09:30 65 0
5125 질문
image
Noil 1일 전17:49 100 0
5124 질문
normal
단두대 1일 전14:41 176 0
5123 질문
normal
모프리 1일 전14:03 79 0
5122 질문
normal
모프리 1일 전11:36 133 0
5121 질문
normal
지나가는_문과생 2일 전15:13 153 0
5120 질문
image
유니파트 3일 전21:01 189 0
5119 질문
image
나스버섯 3일 전18:56 103 0
5118 질문
normal
서버왕자 3일 전09:17 93 0
5117 질문
normal
콩이아빠 4일 전21:17 422 0
5116 잡담
normal
훔친수건 4일 전19:32 556 0
5115 질문
normal
xpnol 4일 전16:04 141 0
5114 질문
image
나스버섯 4일 전13:16 197 0
5113 질문
normal
지나가는_문과생 5일 전00:13 99 0
5112 질문
normal
햄뽁이아빠 5일 전21:46 218 0