BE 네트웍스 블로그

엔터프라이즈 SONiC에서 RoCEv2 활성화하기

통합 이더넷을 통한 원격 직접 메모리 액세스(RDMA)는 이더넷 네트워크를 통해 두 장치 간에 각 장치의 CPU를 우회하여 메모리를 전송할 수 있는 RDMA를 제공합니다. 이는 Enterprise SONiC에서 구성할 수 있는 기능입니다. BE 네트웍스는 파트너와 긴밀히 협력하여 이 기능을 Verity에 도입함으로써 파트너의 하드웨어 플랫폼에서 패브릭 전체에 걸쳐 SONiC 구성을 간소화할 수 있도록 했습니다.

Verity 6.3(현재 GA 버전)은 SONiC에서 RoCE 구성을 지원합니다. Verity는 장치 설정 템플릿을 사용하여 스위치별로 이 기능을 활성화합니다. 이 가이드에서는 템플릿을 생성하고 스위치에 적용한 다음 스위치에서 구성을 확인하는 단계를 자세히 설명합니다.

디바이스 설정 템플릿 만들기
템플릿을 만들려면 Verity에 로그인하고 템플릿 대시보드로 이동합니다. 프로비저닝에 디바이스 설정이라는 상자가 있습니다. 해당 상자를 두 번 클릭하면 확대하여 기존 템플릿을 볼 수 있습니다.
그림 01

그림 1

다음으로 새 템플릿을 만들어야 합니다. 이렇게 하려면 를 클릭하고 이름을 지정합니다. 이 예제에서는 RoCEv2 Enabled라고 했습니다.

그림 2

템플릿이 생성되면 오른쪽 상단의 연필 아이콘을 클릭하여 템플릿을 편집합니다. 사용 상자에 체크 표시를 한 다음 네트워크 구성의 RoCEv2 상자에 체크 표시를 하고 확인 표시를 클릭하여 템플릿을 저장합니다.
그림 03

그림 3

기기에 템플릿 적용
이제 이 템플릿을 이러한 RoCE 설정을 사용할 스위치에 적용해야 합니다. 여기에는 RoCE 트래픽 경로에 있는 모든 리프와 스파인이 포함됩니다. 이 템플릿을 적용하려면 토폴로지 보기에서 스위치를 선택하고 다음 스크린샷과 같이 디바이스 설정 상자를 확대합니다:
그림 04

그림 4

이 상자를 두 번 클릭하여 확대한 다음 연필 아이콘을 클릭하여 템플릿을 적용합니다. 드롭다운 메뉴에서 'RoCEv2 사용' 템플릿을 선택합니다.
그림 05

그림 5

확인란을 클릭하여 설정을 저장하고 템플릿을 스위치에 적용합니다. 변경할 것인지 확인하는 대화 상자가 나타나고 스위치가 재부팅되어 이러한 설정을 적용합니다.
그림 06

그림 6

예를 클릭하여 변경합니다. 스위치가 재부팅되어 이 설정이 적용됩니다. 스위치가 온라인 상태가 되어 보고되면 스위치의 토폴로지 보기의 장치 설정에 RoCEv2 설정이 표시됩니다:

그림 7

RoCE 설정이 스위치에 적용되었는지 확인하기 위해 스위치의 실행 중인 구성을 보면 다음 항목을 확인할 수 있습니다: 먼저, 실행 중인 구성의 맨 위에 "roce enable"이 표시됩니다.
그림 08

그림 8

다음으로 QoS 설정으로 스크롤을 내리면 구성된 RoCE QoS 설정이 표시됩니다:

그림 09

그림 9

마지막으로 인터페이스 구성으로 스크롤을 내리면 인터페이스가 모두 QoS 및 PFC 설정을 사용하도록 구성되어 있는 것을 확인할 수 있습니다:
그림 10

그림 10

이 디바이스 설정 템플릿을 RoCE를 사용하도록 설정해야 하는 모든 스위치에 적용할 수 있습니다.
향후 블로그 게시물에서 이러한 설정을 수동으로 구성하여 RoCE 트래픽을 미세 조정하는 방법을 다룰 예정입니다. 이 기능은 곧 출시될 Verity 릴리스에 추가될 예정입니다.

RoCE 제한 사항

RoCE는 현재 트라이던트 3×7, 트라이던트 4×11, 토마호크 3, 토마호크 4 및 토마호크 5 칩 세트로 제한됩니다.

  • RoCE를 활성화하려면 구성이 적용된 후 스위치를 재부팅해야 합니다.
  • 브레이크아웃 포트는 RoCE를 활성화하기 전에 구성해야 합니다.
  • RoCE 매개변수 조정은 Verity의 향후 기능이며 현재 릴리스에서는 지원되지 않습니다.
  • RoCE 트래픽 경로에 있는 모든 기기에서 RoCE를 사용하도록 설정해야 합니다.
  • 서버는 RoCE를 사용하도록 구성해야 합니다.
Luke Williams 사진

루크 윌리엄스

제품 리드

With over 30 years experience in the IT field, there is not a whole lot Lucas hasn’t seen. From running a local ISP in his home town in Iowa when he was 16 to managing networks and server administration at the second largest newspaper media company in the United States in 2012, to developing IoT solutions and networking NOS's while working at Canonical, he is constantly learning and trying new technologies to keep up with markets and company demands for new technologies to meet their needs. He currently is the Product Lead at BE Networks specializing in Open Networking and SONiC.

ko_KR
문의하기
저희는 네트워크에 대해 이야기하는 것을 정말 좋아합니다!