1.5. 예: Bonds 및 SR-IOV 듀얼 NIC 노드 네트워크 구성
중요
SR-IOV 장치에 대한 NIC 파티셔닝 활성화와 관련된 Day 1 작업을 지원하는 것은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
다음 agent-config.yaml 파일은 본딩 및 SR-IOV 인터페이스가 있는 듀얼 포트 NIC(네트워크 인터페이스 컨트롤러)의 매니페스트 매니페스트의 예입니다.
apiVersion: v1alpha1
kind: AgentConfig
rendezvousIP: 10.10.10.14
hosts:
- hostname: worker-1
interfaces:
- name: eno1
macAddress: 0c:42:a1:55:f3:06
- name: eno2
macAddress: 0c:42:a1:55:f3:07
networkConfig:
interfaces:
- name: eno1
type: ethernet
state: up
mac-address: 0c:42:a1:55:f3:06
ipv4:
enabled: true
dhcp: false
ethernet:
sr-iov:
total-vfs: 2
ipv6:
enabled: false
- name: sriov:eno1:0
type: ethernet
state: up
ipv4:
enabled: false
ipv6:
enabled: false
dhcp: false
- name: sriov:eno1:1
type: ethernet
state: down
- name: eno2
type: ethernet
state: up
mac-address: 0c:42:a1:55:f3:07
ipv4:
enabled: true
ethernet:
sr-iov:
total-vfs: 2
ipv6:
enabled: false
- name: sriov:eno2:0
type: ethernet
state: up
ipv4:
enabled: false
ipv6:
enabled: false
- name: sriov:eno2:1
type: ethernet
state: down
- name: bond0
type: bond
state: up
min-tx-rate: 100
max-tx-rate: 200
link-aggregation:
mode: active-backup
options:
primary: sriov:eno1:0
port:
- sriov:eno1:0
- sriov:eno2:0
ipv4:
address:
- ip: 10.19.16.57
prefix-length: 23
dhcp: false
enabled: true
ipv6:
enabled: false
dns-resolver:
config:
server:
- 10.11.5.160
- 10.2.70.215
routes:
config:
- destination: 0.0.0.0/0
next-hop-address: 10.19.17.254
next-hop-interface: bond0
table-id: 254
- 1
networkConfig필드에는 호스트의 네트워크 구성에 대한 정보가 포함되어 있으며,인터페이스,dns-resolver,경로를포함한 하위 필드가 포함됩니다.- 2
interfaces필드는 호스트에 정의된 네트워크 인터페이스의 배열입니다.- 3
- 인터페이스의 이름입니다.
- 4
- 인터페이스 유형입니다. 이 예제에서는 이더넷 인터페이스를 생성합니다.
- 5
- 필요하지 않은 경우 물리적 기능(PF)의 DHCP를 비활성화하려면 이를
false로 설정합니다. - 6
- 인스턴스화할 SR-IOV 가상 기능(VF) 수로 설정합니다.
- 7
- 이 값을
up으로 설정합니다. - 8
- 본딩에 연결된 VF의 IPv4 주소를 비활성화하려면 이를
false로 설정합니다. - 9
- VF에 대해 최소 전송 속도(Mbps)를 설정합니다. 이 샘플 값은 100Mbps의 속도를 설정합니다.
- 이 값은 최대 전송 속도보다 작거나 같아야 합니다.
-
Intel NIC는
min-tx-rate매개변수를 지원하지 않습니다. 자세한 내용은 BZ#1772847 에서 참조하십시오.
- 10
- VF에 대해 최대 전송 속도(Mbps)를 설정합니다. 이 샘플 값은 200Mbps의 속도를 설정합니다.
- 11
- 필요한 본딩 모드를 설정합니다.
- 12
- 본딩 인터페이스의 기본 포트를 설정합니다. 기본 장치는 본딩 인터페이스 중 가장 먼저 사용되는 인터페이스로, 장애가 발생하지 않는 한 폐기되지 않습니다. 이 설정은 특히 본딩 인터페이스의 특정 NIC가 더 빨라서 더 큰 부하를 처리할 수 있는 경우 유용합니다. 이 설정은 본딩 인터페이스가
active-backup모드(mode 1)인 경우에만 유효합니다. - 13
- 본딩 인터페이스의 고정 IP 주소를 설정합니다. 노드 IP 주소입니다.
- 14
bond0을 기본 경로의 게이트웨이로 설정합니다.