QEMU/KVM을 통한 DSM 7.1U4 (DS3622+) + 10GbE 설치 후기
요 며칠간의 삽질이 드디어 끝났습니다. ㅠㅠ
제 환경은
Ryzen 3600 / 16G RAM / B450M TUF GAMING / Mellanox ConnectX-3 Pro (QSFP+ x2) 구성입니다.
HDD Passthrough와 SR-IOV로 쪼갠 VF의 PCI Passthrough를 통한 10GbE 네트워크 사용을 VM으로 돌리는게 목적이었는데요, 결과적으로는 둘 다 성공했습니다.
설치 시 특이사항을 간략히 정리하면
- VM 생성 시에 PC Type을 Q35로 설정
- DSM 설치 시에는 PCI Passthrough로 추가해 둔 Mellanox NIC 사용 불가 (드라이버가 없는 듯), 설치를 위한 1G NIC 추가 필요
- 1G NIC을 추가할 때에는 e1000e 보다 virtio / ixbge를 사용하는 게 안정성이 더 높았음
e1000e 에뮬레이션은 IP가 할당되지 않는 경우가 부지기수였습니다.
- TCRP 빌드 시에 mlx4_core 드라이버 추가하면 안됨 (중요)
rp-ext에 올라와 있는 mlx4_core를 설치하면 드라이버 로드에 실패해서 systemd-modules-load systemd 서비스가 시작에 실패하고, 이러면 DSM 웹 UI에 접근을 시도하는 즉시 시놀로지가 꺼져버립니다. DS3622xs+를 포함한 일부 모델은 Mellanox용 드라이버를 내장하고 있으니 mlx4_core를 설치하지 말고 이걸 써야 합니다.
길게 주저리 주저리 써놨는데, 결론은 그냥 멜라녹스 드라이버 없이 TCRP 빌드하고 PCI Passthrough 설정만 QEMU에서 해놓으면 잘 되네요... ㅋㅋㅋ
저랑은 반대의 경우네요. 저는 DS3622xs+ 로 설치하니 드라이버를 자동으로 추가하지만 제대로 인식이 안되었습니다.
제가 설치할 당시에는 드라이버에 문제가 있었을지도 모르겠습니다.
918+로 설치하니 잘되네요.
음 완전히 케이스 바이 케이스군요... ㅠㅠ

와우 .. 이러면 vm 여러 os에서 텐지로 이용 가능한가요 ?
이론적으로는 그렇지요. 다만 실제 대역폭은 물리 링크의 한계를 벗어 날 수가 없고...

ㅎㅎ 실제 수치가 궁금하네요 고생많으셨습니다. 케빈님

와우,,, 결국해결하셨군요
고생하셨습니다. 이런 좋은정보글은 언제나 추천이지요ㅎㅎ
감사합니다. 달소님 조언도 도움이 많이 되었습니다.

조언이라뇨 ㅠㅠ 제가 경험해본것 외에는 아무래도 지식이 많이떨어집니다ㅠㅠ
cmt alert