책상 위에 미니PC 기반의 Proxmox VE 서버에 2.5G USB LAN 카드를 애용하고 있습니다.
어딘가 둘러보다 보니 다음 조건을 어떻게 구현해야하는지 궁금해하는 질문을 본 것 같습니다.
- Proxmox VE
- TrueNAS는 VM으로 동작
- 2.5G USB LAN 카드 2개
그래서 궁금해서 해봤습니다. 결론은 그림 보세요~ 됩니다!
Proxmox VE가 Debian Linux 12 기반이라 2.5G USB LAN 카드 지원 잘합니다.
root@pve-home:~# lsusb Bus 002 Device 003: ID 0bda:8156 Realtek Semiconductor Corp. USB 10/100/1G/2.5G LAN Bus 002 Device 002: ID 0bda:8156 Realtek Semiconductor Corp. USB 10/100/1G/2.5G LAN Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub root@pve-home:~#
lshw 명령으로 보면 최대 속도는 잘못 나오긴 합니다.
( lshw 명령은 Proxmox VE에 추가로 설치해야 합니다 )
root@pve-home:~# lshw -c network *-network:0 description: Ethernet interface physical id: 7 bus info: usb@2:3 logical name: enx00e04c68002c serial: 00:e0:4c:68:00:2c capacity: 1Gbit/s capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=r8152 driverversion=v1.12.13 duplex=full firmware=rtl8156b-2 v3 10/20/23 link=yes multicast=yes port=MII *-network:1 description: Ethernet interface physical id: 8 bus info: usb@2:2 logical name: enx1cbfce6c9aec serial: 1c:bf:ce:6c:9a:ec capacity: 1Gbit/s capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=r8152 driverversion=v1.12.13 duplex=full firmware=rtl8156b-2 v3 10/20/23 link=yes multicast=yes port=MII root@pve-home:~#
ethtool로는 정삭적으로 잘 나옵니다.
root@pve-home:~# ethtool enx00e04c68002c Settings for enx00e04c68002c: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full 2500baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Supported FEC modes: Not reported Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full 2500baseT/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Advertised FEC modes: Not reported Link partner advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full 2500baseT/Full Link partner advertised pause frame use: Symmetric Receive-only Link partner advertised auto-negotiation: Yes Link partner advertised FEC modes: Not reported Speed: 2500Mb/s Duplex: Full Auto-negotiation: on Port: MII PHYAD: 32 Transceiver: internal Supports Wake-on: pumbg Wake-on: g Current message level: 0x00007fff (32767) drv probe link timer ifdown ifup rx_err tx_err tx_queued intr tx_done rx_status pktdata hw wol Link detected: yes root@pve-home:~# ethtool enx1cbfce6c9aec Settings for enx1cbfce6c9aec: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full 2500baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Supported FEC modes: Not reported Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full 2500baseT/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Advertised FEC modes: Not reported Link partner advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full 2500baseT/Full Link partner advertised pause frame use: Symmetric Receive-only Link partner advertised auto-negotiation: Yes Link partner advertised FEC modes: Not reported Speed: 2500Mb/s Duplex: Full Auto-negotiation: on Port: MII PHYAD: 32 Transceiver: internal Supports Wake-on: pumbg Wake-on: g Current message level: 0x00007fff (32767) drv probe link timer ifdown ifup rx_err tx_err tx_queued intr tx_done rx_status pktdata hw wol Link detected: yes root@pve-home:~#
또한 Proxmox VE를 리부팅을 네트워크 인터페이스 이름이 변경되거나 하지 않습니다. 큰 불편 없이 지속적으로 사용 가능하다고 보면 될 것 같습니다.
TrueNAS를 Proxmox VE 위에서 VM으로 사용했을 때도 특별한 문제는 발견하지 못했습니다.
팁이라면 2가지 체험담(?)이 있을 것 같습니다.
- SMB 멀티채널이 동작 요구조건으로 중요한 것은 서버/클라이언트 모두 2개의 서브넷과 연결되어 있어야 합니다. 원칙적으로는 서버/클라이언트 모두 LAN 포트 2개, 서로 다른 서브넷, 다른 스위치 또는 VLAN으로 분리되어야 있어야 한다는 것입니다.
( 서버가 2.5G 한개이고, 클라이언트가 1G 2개인 경우는 동작할 수도 있습니다. 반대로 서버가 2.5G 2개이고, 클라이언트가 10G 1개인 경우는 동작하지 않았습니다. ) - 원인은 모르겠으나 2.5G USB LAN 카드가 1G로만 연결된 상황이 있었습니다. ethtool을 이용해서 Speed에 2500Mb/s가 잘 나오는지 확인해야 합니다.
SSD 빠름에 익숙해진 상황에서 1Gbps로 연결된 NAS는 좀 갑갑합니다. 그렇다고 10G 이상의 네트워크를 구축하자니, 집에서 사용하기는 여러 모로좀 부담스럽습니다.
2.5G 정도가 적당한 타협점이 아닐까 싶습니다.
Proxmox VE가 저가형 네트워크 장비도 잘 지원해서 참 좋은 것 같아요 ^^