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

대충 해결한 것 같습니다.(OPNsense - Mellanox ConnectX3)

ExpBox ExpBox 335

1

5

새벽에 이런 글을 올린 적이 있었습니다. OPNsense에 Mellanox ConnectX3 MCX354A가 인식이 안되는 문제였습니다.

https://svrforum.com/svr/670299

 

일단 여러가지로 해봤는데 VM BIOS가 아닌 하드웨어(X10DRI)에서 BIOS 설정을 PCIE ROM을 Legacy가 아닌 EFI로 변경했는데 이게 작용을 한건지는 잘 모르겠습니다. 하지만 몇 가지 실험으로 알아낸 것은 커넥터(QFSP+)가 끼워져있지 않으면(반대쪽도 전원이 켜진채로 연결되어야함) 칩셋 자체가 인식이 되질 않는 것 같습니다. 따라서 만약 커넥터를 끼우게 된 이후 브릿지 설정해야하는 것으로 생각됩니다.

 

3개의 MCX354A를 장착하고 처음으로 OPNsense를 확인했을 때 DS1821+와 연결된 것 빼고는 안보이는게 이렇게 복선을 회수하네요.. 아무튼 이제는 OPNsense를 재부팅해도 연결된 포트들만 브릿지 해두었으니 나중에 추가로 연결할 때 인터페이스 생성하고 브릿지에 넣어두면 될 것 같습니다.

 

-----

 

iperf3에도 문제가 있었는데 1Gpbs밖에 안된다는 것이었습니다. 이건 조금 검색을 해보니 -P 옵션을 추가로 넣으면 해결이 가능하다고 하더라구요. 그래서

 

iperf3 -c [ip] -p [port] -P 10

 

으로 했습니다.

 

image.png.jpg

 

결과값이 썩 마음에 들지는 않지만 1Gbps에서 벗어났다는 것에 만족하고 있습니다. 아마 VM의 한계치 때문에 그런 것 같아요. iperf3 측정 시 CPU 사용량이 순식간에 100%를 찍더라구요. CPU 처리속도의 한계 때문에 그런 것 같습니다. 시놀로지쪽은 CPU 사용량이 그리 높지 않은데... ㅠ

 

image.png.jpg

 

일단 시놀로지 상으로는 네트워크 상태가 40G가 찍혀있는데 왜 속도가 저렇게 밖에 안나오는지는 조금 더 연구를 해봐야할 것 같습니다. 물론 위에서 이야기한 것과 같이 CPU 처리 속도 한계 때문인건 맞는 것 같습니다. 다만.. PCIE 3.0 4레인이면 32기가비트라서 제 생각으로는 적어도 20Gpbs 정도는 나와줄거라 생각했는데 아쉽습니다. 참고로 -P 옵션을 20/50/100 으로 잡았는데도 저정도에서 벗어나지 못하는걸 봐서는 이미 답이 나온 것과 같은 느낌입니다.

 

참고로 MTU 9000으로해도(OPNsense 인터페이스, 시놀로지 네트워크 설정 전부) 비슷한 속도로 나오네요.

 

이렇게 되면 서버 하나 할당해서 OPNsense만 올려서 써야할지도 모르겠습니다. ㅠ

신고공유스크랩
5
profile image 1등
화정큐삼 2023.02.25. 16:36

저도 헤놀에 실장착해서 X540-AT2 2개를 시험하려 거의 마지막 준비단계에 들어왔습니다.
10G 랜카드 장착하려고 슬롯조정하고 하는 과정에서 SataPortMap 지정에 실수가 있어서 SHR 레이드가 깨져버렸습니다.
다행히 1개만 깨져서 다시 복원중에 있습니다.
복원 다 끝나면 저도 iperf3 에 -P 옵션 사용해 보겠습니다.
제 지난 테스트에서는 iperf3 -s / iperf3 -c IP / 해서 9.9 G 가 나오긴 했는데요.

DELL T1700 웍스 (DS920+) 와 ASROCK E3C222D4U 웍스보드 (DS923+) 에 각각 장착하고 시험한 결과입니다.

 

profile image
ExpBox 글쓴이 2023.02.25. 18:54
화정큐삼
-P 옵션은 저도 잘 모르겠습니다. 다른 기기와의 직결에서는 다를 수 있는데 OPNsense의 플러그인과는 어떻게 해도 1G를 넘질 않아서.. 그나마 대안으로 사용했는데 나름 괜찮은 것 같습니다.

지금 어찌저찌 ESXi 시스템 또 갈아엎고(10번은 넘게 갈아엎은듯 ㅠㅠ) Proxmox에 16 코어 할당했습니다. 아직 테스트는 안해봤는데 테스트 이후 결과는 남겨볼게요.
profile image
화정큐삼 2023.10.16. 13:58
ExpBox
지금은 해결하셨을것 같은데,
2CPU 에 WAN 1G 제한을 넘지 못하는 문제에 대한 솔루션이 있었습니다.
참고해 보시기 바랍니다.

https://www.2cpu.co.kr/network/14435
profile image
ExpBox 글쓴이 2023.10.16. 20:27
화정큐삼
감사합니다. 나중에 해보겠습니다. 지금은 나스 서버 하나만 돌아가고있는터라 OPNsense가 안돌아가고있거든요.

그리고 이 부분은 아마도 MCX354A를 IB모드로 되어있던걸 ETH 모드로 변경하지 않아서 생긴 문제였을 것으로 추측됩니다. 하지만 예전에는 이론상 25기가빗, 실질 18기가빗까지; 나와야하는데 저 정도의 속도만 나오는걸로 봐서는 말씀해주신 문제였을 가능성도 있습니다.

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

등록된 글이 없습니다.