7.2. Cisco Catalyst 스위치 구성

7.2.1. 트렁크 포트 정보

OpenStack Networking을 사용하면 물리 네트워크에 이미 존재하는 VLAN에 인스턴스를 연결할 수 있습니다. 트렁크 라는 용어는 여러 VLAN이 동일한 포트를 통과할 수 있는 포트를 설명하는 데 사용됩니다. 이러한 포트를 사용하여 VLAN은 가상 스위치를 포함하여 여러 스위치에 걸쳐 있을 수 있습니다. 예를 들어 물리적 네트워크에서 VLAN110으로 태그된 트래픽이 Compute 노드에 도달하고 8021q 모듈은 태그된 트래픽을 vSwitch의 적절한 VLAN으로 보냅니다.

7.2.2. Cisco Catalyst 스위치에 대한 트렁크 포트 구성

  • Cisco IOS를 실행하는 Cisco Catalyst 스위치를 사용하는 경우 다음 구성 구문을 사용하여 VLAN 110과 111의 트래픽이 인스턴스로 통과할 수 있습니다.

    이 설정에서는 물리적 노드에 물리적 스위치의 GigabitEthernet1/0/12 인터페이스에 연결된 이더넷 케이블이 있다고 가정합니다.

    중요

    이러한 값은 다음과 같습니다. 이 예제의 값은 해당 환경과 일치하도록 변경해야 합니다. 조정 없이 이러한 값을 스위치 구성에 복사하고 붙여넣으면 예기치 않은 중단이 발생할 수 있습니다.

    interface GigabitEthernet1/0/12
      description Trunk to Compute Node
      spanning-tree portfast trunk
      switchport trunk encapsulation dot1q
      switchport mode trunk
      switchport trunk native vlan 2
      switchport trunk allowed vlan 2,110,111

    다음 목록을 사용하여 이러한 매개변수를 파악합니다.

    필드설명

    interface GigabitEthernet1/0/12

    X 노드의 NIC가 연결하는 스위치 포트입니다. GigabitEthernet1/0/12 값을 사용자 환경의 올바른 포트 값으로 교체해야 합니다. show interface 명령을 사용하여 포트 목록을 봅니다.

    Compute 노드에 대한 설명 Trunk to Compute Node

    이 인터페이스를 식별하는 데 사용할 수 있는 고유하고 설명적인 값입니다.

    spanning-tree 포트fast 트렁크

    환경에서 STP를 사용하는 경우 이 값을 설정하여 Port Fast에 이 포트가 트래픽을 트렁크하는 데 사용됩니다.

    스위치 포트 트렁크 캡슐화 dot1q

    802.1q 트렁킹 표준(ISL 대신)을 활성화합니다. 이 값은 스위치에서 지원하는 구성에 따라 다릅니다.

    스위치 포트 모드 트렁크

    이 포트를 액세스 포트가 아닌 트렁크 포트로 설정합니다. 즉 VLAN 트래픽이 가상 스위치로 통과할 수 있습니다.

    스위치 포트 트렁크 기본 vlan 2

    기본 VLAN을 설정하여 태그되지 않은(VLAN이 아닌) 트래픽을 보낼 위치를 스위치에 지시합니다.

    스위치 포트 트렁크 허용 vlan 2,110,111

    트렁크를 통해 허용되는 VLAN을 정의합니다.

7.2.3. 액세스 포트 정보

컴퓨팅 노드의 모든 NIC가 인스턴스 트래픽을 전달하는 것은 아니므로 여러 VLAN이 통과할 수 있도록 모든 NIC를 구성할 필요가 없습니다. 액세스 포트에는 VLAN이 하나만 필요하며, 관리 트래픽 또는 블록 스토리지 데이터와 같은 기타 운영 요구 사항을 충족할 수 있습니다. 이러한 포트는 일반적으로 액세스 포트라고 하며 일반적으로 트렁크 포트보다 간단한 구성이 필요합니다.

7.2.4. Cisco Catalyst 스위치에 대한 액세스 포트 구성

  • 그림 7.1. “네트워크 레이아웃 샘플” 다이어그램의 예제를 사용하여 GigabitEthernet1/0/13 (Cisco catalyst 스위치)은 eth1 의 액세스 포트로 구성됩니다.

    이 구성에서 물리적 노드에는 물리적 스위치의 GigabitEthernet1/0/12 인터페이스에 연결된 이더넷 케이블이 있습니다.

    중요

    이러한 값은 다음과 같습니다. 이 예제의 값은 해당 환경과 일치하도록 변경해야 합니다. 조정 없이 이러한 값을 스위치 구성에 복사하고 붙여넣으면 예기치 않은 중단이 발생할 수 있습니다.

    interface GigabitEthernet1/0/13
     description Access port for Compute Node
     switchport mode access
     switchport access vlan 200
     spanning-tree portfast

    이러한 설정은 아래에 설명되어 있습니다.

    필드설명

    interface GigabitEthernet1/0/13

    X 노드의 NIC가 연결하는 스위치 포트입니다. GigabitEthernet1/0/12 값을 사용자 환경의 올바른 포트 값으로 교체해야 합니다. show interface 명령을 사용하여 포트 목록을 봅니다.

    컴퓨팅 노드에 대한 설명 액세스 포트

    이 인터페이스를 식별하는 데 사용할 수 있는 고유하고 설명적인 값입니다.

    스위치 포트 모드 액세스

    이 포트를 트렁크 포트가 아닌 액세스 포트로 설정합니다.

    스위치 포트 액세스 vlan 200

    VLAN 200에서 트래픽을 허용하도록 포트를 구성합니다. 이 VLAN의 IP 주소로 컴퓨팅 노드를 구성해야 합니다.

    spanning-tree 포트fast

    STP를 사용하는 경우 이 값을 설정하여 STP에 트렁크로 초기화하지 않도록 지시하여 초기 연결 중 더 빠른 포트 핸드셰이크(예: 서버 재부팅)를 허용합니다.

7.2.5. LACP 포트 집계 정보

LACP(Link Aggregation Control Protocol)를 사용하여 여러 개의 물리적 NIC를 함께 번들하여 단일 논리 채널을 구성할 수 있습니다. 802.3ad (또는 Linux에서 본딩 모드 4)라고도 하는 LACP는 로드 밸런싱 및 내결함성을 위한 동적 본딩을 생성합니다. 물리적인 NIC와 물리적 스위치 포트 모두에서 LACP를 구성해야 합니다.

추가 리소스

7.2.6. 물리적 NIC에서 LACP 구성

물리적 NIC에서 LACP(Link Aggregation Control Protocol)를 구성할 수 있습니다.

절차

  1. /home/stack/network-environment.yaml 파일을 편집합니다.

    - type: linux_bond
      name: bond1
      mtu: 9000
      bonding_options:{get_param: BondInterfaceOvsOptions};
      members:
        - type: interface
          name: nic3
          mtu: 9000
          primary: true
        - type: interface
          name: nic4
          mtu: 9000
  2. LACP를 사용하도록 Open vSwitch 브리지를 구성합니다.

    BondInterfaceOvsOptions:
        "mode=802.3ad"

추가 리소스

7.2.7. Cisco Catalyst 스위치에 대한 LACP 구성

이 예에서 Compute 노드에는 VLAN 100을 사용하는 두 개의 NIC가 있습니다.

절차

  1. Compute 노드의 NIC를 스위치(예: 포트 12 및 13)에 물리적으로 연결합니다.
  2. LACP 포트 채널을 생성합니다.

    interface port-channel1
      switchport access vlan 100
      switchport mode access
      spanning-tree guard root
  3. 스위치 포트 12 (Gi1/0/12) 및 13 (Gi1/0/13)을 구성합니다.

    sw01# config t
    Enter configuration commands, one per line.  End with CNTL/Z.
    
    sw01(config) interface GigabitEthernet1/0/12
       switchport access vlan 100
       switchport mode access
       speed 1000
       duplex full
       channel-group 10 mode active
       channel-protocol lacp
    
    interface GigabitEthernet1/0/13
      switchport access vlan 100
      switchport mode access
      speed 1000
      duplex full
      channel-group 10 mode active
      channel-protocol lacp
  4. 새 포트 채널을 검토합니다. 결과 출력에는 멤버 포트 Gi1/0/12Gi1/0/13 이 있는 새 port-channel Po1 이 나열됩니다.

    sw01# show etherchannel summary
    <snip>
    
    Number of channel-groups in use: 1
    Number of aggregators:           1
    
    Group  Port-channel  Protocol    Ports
    ------+-------------+-----------+-----------------------------------------------
    1      Po1(SD)         LACP      Gi1/0/12(D)  Gi1/0/13(D)
    참고

    running-config를 startup-config에 복사하여 변경 사항을 적용하십시오. running-config startup-config.

7.2.8. MTU 설정 정보

특정 유형의 네트워크 트래픽에 대해 MTU 크기를 조정해야 합니다. 예를 들어, 특정 NFS 또는 iSCSI 트래픽에는 점보 프레임(9000바이트)이 필요합니다.

참고

가상 스위치를 포함하여 트래픽이 통과할 것으로 예상되는 모든 홉의 MTU 설정을 엔드 투 엔드에서 변경해야 합니다.

7.2.9. Cisco Catalyst 스위치에 대한 MTU 설정 구성

이 예제 절차의 단계를 완료하여 Cisco catalyst 3750 스위치에서 점보 프레임을 활성화합니다.

  1. 현재 MTU 설정을 확인합니다.

    sw01# show system mtu
    
    System MTU size is 1600 bytes
    System Jumbo MTU size is 1600 bytes
    System Alternate MTU size is 1600 bytes
    Routing MTU size is 1600 bytes
  2. MTU 설정은 개별 인터페이스가 아닌 3750 스위치의 스위치 전체에서 변경됩니다. 다음 명령을 실행하여 9000바이트의 점보 프레임을 사용하도록 스위치를 구성합니다. 스위치에서 이 기능을 지원하는 경우 개별 인터페이스에 대한 MTU 설정을 구성하는 것이 좋습니다.

    sw01# config t
    Enter configuration commands, one per line.  End with CNTL/Z.
    
    sw01(config)# system mtu jumbo 9000
    Changes to the system jumbo MTU will not take effect until the next reload is done
    참고

    running-config를 startup-config: copy running-config startup-config 에 복사하여 변경 사항을 저장하십시오.

  3. 스위치를 다시 로드하여 변경 사항을 적용합니다.

    중요

    스위치를 다시 로드하면 스위치에 종속된 모든 장치에 대한 네트워크가 중단됩니다. 따라서 예약된 유지 관리 기간 중에만 스위치를 다시 로드합니다.

    sw01# reload
    Proceed with reload? [confirm]
  4. 스위치가 다시 로드되면 새 점보 MTU 크기를 확인합니다.

    정확한 출력은 스위치 모델에 따라 다를 수 있습니다. 예를 들어 System MTU 는 비Gigabit 인터페이스에 적용될 수 있으며 Jumbo MTU 는 모든 기가비트 인터페이스를 설명할 수 있습니다.

    sw01# show system mtu
    
    System MTU size is 1600 bytes
    System Jumbo MTU size is 9000 bytes
    System Alternate MTU size is 1600 bytes
    Routing MTU size is 1600 bytes

7.2.10. LLDP 검색 정보

ironic-python-agent 서비스는 연결된 스위치에서 LLDP 패킷을 수신 대기합니다. 수집된 정보에는 스위치 이름, 포트 세부 정보 및 사용 가능한 VLAN이 포함될 수 있습니다. Cisco Discovery Protocol(CDP)과 유사하게 LLDP는 director 인트로스펙션 프로세스 중에 물리적 하드웨어 검색을 지원합니다.

7.2.11. Cisco Catalyst 스위치를 위한 LLDP 구성

절차

  1. lldp run 명령을 실행하여 Cisco Catalyst 스위치에서 LLDP를 전역적으로 사용하도록 설정합니다.

    sw01# config t
    Enter configuration commands, one per line.  End with CNTL/Z.
    
    sw01(config)# lldp run
  2. 모든 인접한 LLDP 호환 장치를 확인합니다.

    sw01# show lldp neighbor
    Capability codes:
        (R) Router, (B) Bridge, (T) Telephone, (C) DOCSIS Cable Device
        (W) WLAN Access Point, (P) Repeater, (S) Station, (O) Other
    
    Device ID           Local Intf     Hold-time  Capability      Port ID
    DEP42037061562G3     Gi1/0/11       180        B,T             422037061562G3:P1
    
    Total entries displayed: 1
참고

running-config를 startup-config: copy running-config startup-config 에 복사하여 변경 사항을 저장하십시오.