nfs는 점보(MTU=9000)를 사용하는 데 문제가 있지만 기본값(MTU=1500)을 사용할 수 있습니다.

nfs는 점보(MTU=9000)를 사용하는 데 문제가 있지만 기본값(MTU=1500)을 사용할 수 있습니다.

우분투 18.04 서버를 실행하는 두 서버 사이에 로컬 네트워크 설정이 있습니다. 이들은 10G 네트워크 스위치(실제로는 2개의 결합 연결, 각각 10G)를 통해 연결됩니다. 성능상의 이유로 /etc/netplan에서 해당 인터페이스(이더넷 또는 본딩)에 대해 mtu=9000을 설정했습니다. 서브넷의 모든 컴퓨터는 MTU=9000으로 설정됩니다. 이전 질문과 해결 방법을 확인하세요.스마트 스위치에서 링크 집계 그룹(LAG)을 설정할 때 대역폭의 링크 집계(본딩)가 작동하지 않습니다.

높은 대역폭(>15GBit/sec)으로 SSH를 통해 컴퓨터 간에 파일을 복사하는 등의 작업을 수행할 수 있습니다.

한 서버에는 nfs(nfs4, nfs3도 시도했습니다) 내보내기가 있습니다. 서브넷의 다른 시스템에서 일부 nfs 디렉터리를 마운트하고 볼 수 있습니다. 설정과 작동은 동일합니다:https://help.ubuntu.com/community/NFSv4Howto.

그러나 "ls", "cd" 또는 심지어 "df"와 같은 명령은 클라이언트에서 무작위로 무기한 중단됩니다.

스위치의 점보 프레임을 "활성"으로 유지하면서 클라이언트 및 호스트 인터페이스의 MTU를 기본값(1500)으로 변경해 보았습니다. 이상하게도 이것으로 모든 문제가 해결되었습니다.

NFS(4)가 점보 프레임과 호환되지 않는지 또는 이에 대해 통찰력을 갖고 있는 사람이 있는지 궁금합니다. 나는 사람들이 다양한 MTU 크기로 nfs를 "최적화"하고 "ls" 등을 매달아 언급하지만 결코 같은 맥락에 있지 않다는 것을 발견했습니다.

관련 정보