동료 그룹 만들기
VPC용 동적 라우팅 서버는 일부 고객을 대상으로 평가 및 테스트 목적으로 제공되는 베타 기능입니다. 접근 권한은 허용 목록에 등재된 계정으로만 제한됩니다.
피어 그룹을 생성하여 관련 피어들을 논리적으로 묶고, 해당 피어들의 라우팅 역할을 정의하며, 상태 모니터링을 구성하고, 해당 피어들이 처리하는 동적 경로를 라우팅할 대상을 제어할 수 있습니다. 정책은 동급 그룹 단위로 적용됩니다.
시작하기 전에
동료 그룹을 만들기 전에:
- 동적 경로 서버에 대한 계획 수립 시 고려 사항을 검토하십시오.
- 동적 경로 서버의 알려진 문제를 검토하십시오.
- 최소 한 대의 구성원이 프로비저닝된 동적 라우팅 서버가 있는지 확인하십시오. 자세한 내용은 ‘동적 경로 서버 만들기’를 참조하십시오.
콘솔에서 동료 그룹 만들기
콘솔에서 피어 그룹을 생성하려면 다음 단계를 따르세요:
-
브라우저에서 IBM Cloud 콘솔을 열고 계정에 로그인하세요.
-
탐색 메뉴
선택한 다음, 인프라
> 네트워크 > 동적 경로 서버를 클릭합니다.
-
목록에서 작업할 동적 경로 서버의 행을 선택한 다음, [ 피어 그룹 생성 + ]를 클릭합니다.
-
피어 그룹의 이름을 입력하세요(예:
my-peer-group). -
다음 동료 역할 중 하나를 선택하십시오:
-
라우터- 피어가 BGP를 사용하여 동적 경로 서버와 경로를 교환할 때 이 역할을 사용합니다. 경로를 알리고 학습하는 라우터, 방화벽, SD-WAN 장치에 적합합니다.
-
다음 홉- 피어가 경로 소스가 아닌 단순한 전달 대상인 경우 이 역할을 사용합니다. 트래픽이 반드시 통과해야 하지만 경로를 알릴 필요가 없는 방화벽이나 어플라이언스에 적합합니다.
트랜짓 게이트웨이 피어 그룹은 ‘ Transit Gateway ’ 서비스에서만 설정할 수 있습니다. 자세한 정보는 연결 추가를 참조하십시오.
-
-
다음 건강 모니터링 모드 중 하나를 선택하십시오:
- BGP- BGP 세션 상태를 사용하여 피어의 정상 여부를 판단합니다. 피어가 다운되면, 이 피어를 다음 홉으로 사용하는 경로가 자동으로 제거됩니다.
- BGP를 통한 BFD- BGP와 양방향 전달 감지(BFD)를 함께 사용하여 피어 연결 상태를 모니터링합니다. 오류 감지 속도가 더 빠르고 경로 철회도 더 신속하게 이루어지므로, 다음 홉 장치에 더 적합합니다.
- 없음 (다음 홉만)- 피어 상태 모니터링을 비활성화합니다. 연결 오류는 자동으로 감지되지 않습니다.
-
피어 그룹 상태를 활성화하여 해당 피어 그룹에 속한 피어들과 BGP 세션을 설정합니다.
접두사 감시자 생성하기
접두사 감시기는 정책이 적용되기 전에 동적 경로 서버가 피어 그룹의 어떤 경로를 허용하거나 거부할지 제어하는 규칙입니다. 이는 선택적 설정입니다. 접두사 감시기를 사용하여 경로 수신을 제한하고, 원치 않는 접두사를 차단하며, 라우팅 노이즈를 줄이십시오.
콘솔에서 접두사 감시기를 생성하려면 다음 단계를 따르세요:
- '접두사 감시자(선택 사항) ' 섹션에서 [ 만들기 ]를 클릭합니다.
- 요구 사항에 따라 접두사 유형 을 선택하십시오.
- 모니터링 대상 접두사- 이 접두사와 일치하는 경로만 사용할 수 있습니다.
- 제외된 접두사- 이러한 접두사와 일치하는 경로는 모니터링 대상이라 하더라도 항상 무시됩니다.
- 모니터링하거나 제외할 네트워크 접두사 (예:
10.0.0.0/8)와 서브넷 마스크를 함께 입력하십시오. - 선택 사항: 규칙에 부합하는 접두사 길이의 범위를 정의하려면 GE (보다 크거나 같음) 및 LE (보다 작거나 같음) 값을 입력하십시오.
- GE는 일치할 수 있는 최소 접두사 길이를 지정합니다.
- LE는 일치할 수 있는 최대 접두사 길이를 지정합니다.
- 예를 들어,
10.0.0.0/8접두사의 경우 GE를16로, LE를24로 설정하면10.0.0.0/8주소 공간 내에서/16을 경유하여/24까지 이어지는 경로가 일치합니다. GE만 지정하는 경우, 접두사 길이에 대한 상한은 없습니다. GE와 LE가 모두 비어 있는 경우, 접두사 길이 제약 조건이 적용되지 않으며, 이 규칙은 해당 접두사 내의 모든 경로와 일치합니다.
- “목록에 추가”를 클릭하여 필터를 접두사 감시 목록에 추가하십시오. 접두사 감시기는 필터들의 순서 지정된 목록입니다.
‘동료’ 섹션에서 ‘첨부’를 클릭하여 동료를 추가하세요. '정책' 섹션에서 '정책 생성'을 켜서 피어 그룹 정책을 생성합니다. 그런 다음 ‘피어 그룹 만들기 ’를 클릭합니다. 자세한 내용은 ‘피어를 피어 그룹에 연결하기’ 및 ‘피어 그룹 정책 만들기’를 참조하십시오.
CLI를 사용하여 피어 그룹 생성하기
CLI에서 동적 라우팅 서버의 피어 그룹을 생성하려면 다음 단계를 따르십시오
-
CLI 환경을 설정하십시오.
-
CLI 환경에 로그인하십시오. 비밀번호를 입력하면 시스템이 사용할 계정 및 지역에 대한 프롬프트를 표시합니다.
ibmcloud login --sso -
다음 기능 플래그를 활성화하십시오:
export IBMCLOUD_IS_FEATURE_DYNAMIC_ROUTE_SERVER=true -
다음 명령을 실행하십시오.
ibmcloud is dynamic-route-server-peer-group-create DYNAMIC_ROUTE_SERVER (--roles next_hop | router | next_hop,router) (--peers PEERS_JSON | @PEERS_JSON_FILE) (--health-monitor-roles next_hop | router) [--health-monitor-mode bfd | bgp | none] [--name NAME] [--state disabled | enabled] [--excluded-prefixes EXCLUDED_PREFIXES_JSON | @EXCLUDED_PREFIXES_JSON_FILE] [--monitored-prefixes MONITORED_PREFIXES_JSON | @MONITORED_PREFIXES_JSON_FILE] [--output JSON] [-q, --quiet]
여기서:
DYNAMIC_ROUTE_SERVER- 동적 경로 서버 식별자.
--roles- 동료 그룹 역할의 쉼표로 구분된 목록.
next_hop,router,next_hop,router중 하나입니다. --peers- 피어를 정의하는 JSON 배열입니다. 피어는 최소 1개에서 최대 6개까지 지정할 수 있습니다. 피어를 개별적으로 추가할 수도 있습니다. 자세한 내용은 ‘피어를 피어 그룹에 연결하기’를 참조하십시오.
@PEERS_JSON_FILE- 피어(peer) JSON 페이로드를 포함하는 파일입니다.
--health-monitor-roles- 헬스 모니터 구성을 위한 역할 목록(쉼표로 구분).
next_hop또는router중 하나. --health-monitor-mode- 건강 모니터링 모드.
next_hop역할의 경우, 선택 가능한 옵션은bfd(기본값),bgp또는none입니다.router역할의 경우, 옵션으로는bfd또는bgp(기본값)이 있습니다. --name- 동료 그룹의 이름.
--state- 동료 집단 상태.
disabled또는enabled중 하나. 기본값은enabled입니다. --excluded-prefixes- 모니터링 대상에서 제외할 CIDR 접두사들의 JSON 배열입니다.
@EXCLUDED_PREFIXES_JSON_FILE- 제외된 접두사 JSON 페이로드를 포함하는 파일입니다.
--monitored-prefixes- 모니터링할 CIDR 접두사들의 JSON 배열.
@MONITORED_PREFIXES_JSON_FILE- 모니터링 대상 접두사가 포함된 JSON 페이로드를 담고 있는 파일입니다.
--output- JSON 형식으로 출력합니다.
-q, --quiet- 자세한 출력 정보를 표시하지 않도록 합니다.
동료 그룹을 생성한 후, 동료를 추가하고 동료 그룹 정책을 생성하십시오. 자세한 내용은 ‘피어를 피어 그룹에 연결하기’ 및 ‘피어 그룹 정책 만들기’를 참조하십시오.
API를 사용하여 피어 그룹 생성하기
API를 사용하여 피어 그룹을 생성하려면 다음 단계를 따르세요:
-
필요한 변수를 설정하여 API 환경을 구성하십시오.
-
API 명령어에서 사용할 추가 변수를 저장하십시오. 예를 들어, 다음과 같습니다.
ResourceGroupId-get resource groups명령을 사용하여 리소스 그룹 ID를 찾은 후 변수를 채우십시오.
export ResourceGroupId=<your_resourcegroup_id> -
모든 변수가 설정되면 피어 그룹을 생성합니다.
- 1명에서 6명까지의 구성원으로 이루어진 피어 그룹을 생성하려면 다음 명령을 실행하십시오:
curl -X POST \ "$vpc_api_endpoint/v1/dynamic_route_servers/DRS_ID/peer_groups?version=$api_version&generation=2" \ -H "Authorization: Bearer $iam_token" \ -H "Content-Type: application/json" \ -d '{ "name": "my-peer-group", "state": "enabled", "roles": ["next_hop", "router"], "health_monitor": { "mode": "bfd", "roles": ["next_hop"] }, "peers": [ { "name": "my-peer", "asn": 64520, "priority": 1, "endpoint": { "address": "10.40.38.2", "gateway": { "address": "10.30.40.5" } } } ] }'
동료 그룹을 생성한 후, 동료를 추가하고 동료 그룹 정책을 생성하십시오. 자세한 내용은 ‘피어를 피어 그룹에 연결하기’ 및 ‘피어 그룹 정책 만들기’를 참조하십시오.
다음 단계
동료 그룹이 생성되었으니, 이제 다음 단계를 고려해 보세요: