소개
이 문서에서는 한 데이터 센터에서 다른 데이터 센터로 엔드포인트를 마이그레이션하는 데 필요한 설계 및 변경 사항에 대해 설명합니다.
물리적 토폴로지
그림 1은 두 데이터 센터의 상호 연결을 보여줍니다.
그림 1: 물리적 토폴로지
DC 및 DR 위치에는 ACI(Application Centric Infrastructure)가 있습니다. DC 및 DR 위치에는 WAN 스위치, 보더 리프, 스파인, ISN(Inter-Site Network Device), 서버 리프 및 연결된 엔드포인트가 있습니다.
논리적 토폴로지
그림 2: 논리적 토폴로지
두 사이트에 구성된 논리적 객체:
- 테넌트 생성은 DC 및 DR 사이트에서 구성됩니다.
- DC-VRF-WEB 및 DC-VRF-APP은 DC-SITE1에 구성되어 있습니다. DR-VRF-WEB 및 DR-VRF-APP은 DR-SITE2에 구성되어 있습니다.
- 각 VRF는 WAN 스위치로 향하는 경계 리프의 로컬 L3Out으로 구성됩니다. 기본 경로는 Border Leaf에서 WAN 스위치로 구성됩니다.
- WAN 스위치는 VRF 간 및 DC 간 통신을 위한 정적 라우팅을 사용하여 구성됩니다.
- 두 데이터 센터 모두 로컬 BD 및 EPG로 구성됩니다. DC에는 DC-BD1-WEB/DC-EPG1-WEB, DC-BD2-WEB/DC-EPG2-WEB 및 DC-BD-APP/DC-EPG-APP이 있습니다. DR에는 DR-BD1-WEB/DR-EPG1-WEB, DR-BD2-WEB/DR-EPG2-WEB 및 DR-BD-APP/DR-EPG-APP이 있습니다.
- 웹 및 앱 EPG에 연결된 엔드포인트가 있습니다.
- DC-SITE1 및 DR-SITE2는 Nexus Dashboard Orchestrator에 추가됩니다.
엔드포인트 마이그레이션 이전의 트래픽 흐름
데이터 센터에는 여러 유형의 트래픽 흐름이 있습니다.
- EPG 내 트래픽 흐름
- EPG 간 트래픽 흐름
- VRF 트래픽 흐름 간
- DC 간 트래픽 흐름
EPG 내 트래픽 흐름
그림 3: EPG 내 트래픽 흐름
두 엔드포인트가 모두 DC-EPG1-WEB에 속하므로 DC-EP-1과 DC-EP-2 간의 통신은 EPG 내 통신입니다. 두 엔드포인트가 모두 DR-EPG1-WEB에 속하므로 DR-EP-1과 DR-EP-2 간의 통신은 EPG 내 통신입니다.
EPG 간 트래픽 흐름
그림 4: EPG 간 트래픽 흐름
DC-EP-1 및 DC-EP-3은 각각 DC-EPG1-WEB 및 DC-EPG2-WEB의 일부입니다. 이 두 엔드포인트 간의 통신은 EPG 간 트래픽 플로우입니다. DR-EP-1 및 DR-EP-3은 각각 DR-EPG1-WEB 및 DR-EPG2-WEB의 일부이며, 이 두 엔드포인트 간의 통신은 EPG 간 트래픽 플로우입니다.
VRF 트래픽 흐름 간
그림 5: VRF 트래픽 흐름 간
DC Border Leaf는 VRF 간 통신을 위해 트래픽을 DC WAN 스위치로 전달합니다. DC WAN 스위치는 VRF 간 통신에 사용됩니다. VRF WEB(DC-EP-1/EP-2)은 WAN 스위치를 통해 VRF APP(DC-EP-4)과 통신합니다. DR Border Leaf는 VRF 간 통신을 위해 트래픽을 DR WAN 스위치로 전달합니다. DR WAN 스위치는 VRF 간 통신에 사용됩니다. DR-EP-1/EP-2(VRF 웹)는 WAN 스위치를 통해 DR-P-4(VRF 앱)와 통신합니다.
DC 간 트래픽 흐름
그림 6: DC 간 트래픽 흐름
DC-Endpoints와 DR-Endpoints 간의 통신이 Border Leaf로 전달됩니다. Border Leaf는 트래픽을 WAN 스위치로 전달합니다. WAN 스위치는 DC 간 통신에 사용됩니다.
마이그레이션 계획
Nexus Dashboard Orchestrator는 두 사이트 간에 멀티 사이트를 생성하는 데 사용됩니다. EPG/BD는 사이트 간에 확장되며 엔드포인트는 DC-SITE1에서 DR-SITE2로 마이그레이션됩니다.
스키마-1 생성
Nexus Dashboard Orchestrator를 통해 생성된 스키마-1.
그림 7: 테넌트 템플릿 - 스키마 추가
그림 8: 스키마 이름 추가
템플릿-VRF-계약-확장 생성
Schema-1. 이 템플릿의 일부가 될 DC-SITE1 및 DR-SITE2와 동일한 템플릿에 연결될 테넌트-Production 내부에서 생성된 템플릿-VRF-Contract-Stretched입니다. 스트레치된 템플릿입니다. VRF와 계약은 별도의 템플릿에 포함되어야 합니다. 이러한 객체는 다른 BD/EPG에서 공유되기 때문입니다. DC-SITE1 VRF 및 Contract를 DR-SITE2로 확장하는 데 사용할 템플릿입니다.
그림 9: 애플리케이션 템플릿 추가 - ACI Multi-Cloud 선택
그림 10: 템플릿 이름 추가 Template-WEB-VRF-Contract-Stretched, Select Tenant Production
그림 11: 템플릿-WEB-VRF-Contract-Stretch 세부 정보
템플릿-VRF-Contract-Stretch에서 VRF-Contract 가져오기
DC-SITE1에서 DC-VRF-WEB 및 DC-VRF-WEB-Contract를 가져옵니다. EPG 간 통신 및 EPG-L3Out 통신을 위해 계약이 생성됩니다.
그림 12: 가져오기를 클릭하고 DC-SITE1을 선택합니다.
그림 13: DC-SITE1에서 계약 선택
그림 14: DC-SITE1에서 필터 선택
그림 15: DC-SITE1에서 VRF 선택
그림 16: 템플릿-WEB-VRF-Contract-Stretched - VRF 및 계약 정보 포함
템플릿-VRF-Contract-Stretch 구축
Deploy Template-VRF-Contract-Stretch를 클릭하고 DC-SITE1 및 DR-SITE2를 선택합니다.
그림 17:Template-VRF-Contract-Stretch에 패브릭 추가
그림 18: 동기화 템플릿 배포
그림 19: 구축 완료됨
그림 20: 두 사이트에 구축된 VRF 및 계약 확인
템플릿-EPG1-BD1-확장 생성
Schema-1 내부에서 Template-EPG1-BD1-Stretched가 생성되었습니다. DC-SITE1 및 DR-SITE2가 동일한 템플릿과 연결된 Template 및 Tenant-Production에 추가되었습니다. 스트레치된 템플릿입니다. 이 템플릿은 DC-EPG1-WEB 및 DC-BD1-WEB을 DR-SITE2로 확장하는 데 사용됩니다.
그림 21: 애플리케이션 템플릿 추가 - ACI Multi-Cloud 선택
그림 22: 템플릿 이름 Template-EPG1-BD1-Stretched 추가, 테넌트 프로덕션 선택
그림 23: 템플릿-EPG1-BD1-Stretched 세부사항
템플릿-EPG1-BD1-Stretched에서 EPG1-BD1 가져오기
DC-SITE1에서 DC-EPG1-WEB 및 DC-BD1-WEB을 가져옵니다.
그림 24: 가져오기를 클릭하고 DC-SITE1을 선택합니다.
그림 25: DC-SITE1에서 DC-EPG1-WEB 선택
그림 26: DC-SITE1에서 DC-BD1-WEB 선택
템플릿-EPG1-BD1-Stretched에서 BD 설정 변경
DC-BD1-WEB 설정에서 L2 스트레치를 활성화하고 게이트웨이 IP 주소를 추가합니다. 이 템플릿은 DC-SITE1 및 DR-SITE2에 구성된 사이트 및 애니캐스트 게이트웨이 전반에 BD를 확장하는 데 사용됩니다.
그림 27: DC-BD1-WEB에서 L2 스트레치 선택
그림 28: 게이트웨이 IP/서브넷 추가
템플릿-EPG1-BD1-Stretched 구축
Deploy Template-EPG1-BD1-Stretched(템플릿-EPG1-BD1-Stretched 구축)를 클릭하고 DC-SITE1 및 DR-SITE2를 선택합니다
그림 29:템플릿에 패브릭 추가-EPG1-BD1-Stretch
그림 30: 동기화 템플릿 배포
그림 31: 구축 완료됨
DC-EP-1을 DC-SITE1에서 DR-SITE2로 마이그레이션
DC-EPG1-WEB의 DR-SITE2에 정적 바인딩을 구성하고 DR-SITE2 물리적 도메인을 연결합니다. DC-EP-1을 DC-SITE1에서 DR-SITE2로 마이그레이션합니다.
그림 32: 현재 DC-SITE1에서 학습된 DC-EP-1
그림 33: DC-SITE1에서 DC-EP-1 제거됨
그림 34: DR-SITE2에 물리적 도메인 추가
그림 35: DR-SITE2에 정적 바인딩 추가
그림 36: DR-SITE2에서 학습한 DC-EP-1
DC-EP-1 마이그레이션 후의 물리적 설계
DC-EP-1이 DR-SITE2 서버 리프에 연결되었습니다.
그림 37: DC-EP-1 마이그레이션 후의 물리적 설계
DC-EP-1 마이그레이션 후의 논리적 설계
DC-EP-1이 DR-SITE2 서버 리프에 연결되었습니다. DC-EPG1-WEB, DC-BD1-WEB 및 DC-VRF-WEB은 DC-SITE1과 DR-SITE2 사이에서 확장됩니다.
그림 38: DC-EP-1 마이그레이션 후의 논리적 설계
DC-EP-1 마이그레이션 후 EPG 내 트래픽 흐름
그림 39: DC-EP-1 마이그레이션 후 EPG 내 트래픽 흐름
두 엔드포인트가 모두 DC-EPG1-WEB에 속하므로 DC-EP-1과 DC-EP-2 간의 통신은 EPG 내 통신입니다. 이 통신은 DC ISN을 통해 DR ISN 멀티사이트/오버레이 링크를 통해 이루어집니다.
DC-EP-1과 DC-EP-2 간의 Ping 응답
그림 40: DC-EP-1과 DC-EP-2 간의 Ping 응답
스파인의 라우팅 테이블
DC-SP-01/DC-SP-02에서 DR-SP-01/DR-SP-02에 대해 학습한 DC-EP-1.
그림 41: 스파인의 라우팅 테이블
DC-EP-1은 DC-SITE1-SP-01에서 DR-SITE2-SP-01로부터 학습되었습니다.
DR-SITE2-SP-01 오버레이 유니캐스트 IP
템플릿-EPG2-BD2-Site1 생성
DC-EPG2-WEB과 DC-BD2-WEB이 Nexus Dashboard Orchestrator에 포함되면 DC-EP-1과 DC-EP-3 간의 EPG 간 통신이 이루어집니다.
Schema-1 내부에 생성된 Template-EPG2-BD2-Site1. 동일한 템플릿과 연결된 Template 및 Tenant-Production에 추가된 DC-SITE1. 사이트별 템플릿입니다. 이 템플릿은 DC-EP-1과 DC-EP-3 간의 통신을 위해 Template-EPG2-BD2-Site1을 가져오는 데 사용됩니다.
DC-EP-1 및 DC-EP-3 통신을 사용하려면 DC-EPG2-BD2가 Nexus Dashboard Orchestrator에 포함되어야 합니다.
그림 42: DC-EP-1 및 DC-EP-3에서 통신할 수 없음
그림 43: 애플리케이션 템플릿 추가 - ACI Multi-Cloud 선택
그림 44: 템플릿 이름 Template-EPG2-BD2-Site1 추가, 테넌트 프로덕션 선택
그림 45: 템플릿-EPG2-BD2-Site1 세부사항
템플릿-EPG2-BD2-Site1에서 EPG2-BD2 가져오기
DC-SITE1에서 DC-EPG2-WEB 및 DC-BD2-WEB을 가져옵니다.
그림 46: 가져오기를 클릭하고 DC-SITE1을 선택합니다.
그림 47: DC-SITE1에서 DC-EPG2-WEB 선택
그림 48: DC-SITE1에서 DC-BD2-WEB 선택
그림 49: DC-EPG2-WEB과 연결된 계약을 가져옵니다.
템플릿-EPG2-BD2-Site1 구축
Deploy Template-EPG2-BD2-Site1(템플릿-EPG2-BD2-Site1 구축)을 클릭하고 DC-SITE1을 선택합니다.
그림 50: 템플릿에 패브릭 추가-EPG2-BD2-Site1
그림 51: 동기화 템플릿 배포
그림 52: 구축 완료됨
그림 53: DC-EPG2-WEB은 두 사이트에 모두 구축됨
DR-SITE2에서 생성된 DC-EPG2-WEB용 섀도우 EPG
EP-1 마이그레이션 후 EPG 간 트래픽 흐름
그림 54: EP-1 마이그레이션 후 EPG 간 트래픽 흐름
두 엔드포인트가 각각 DC-EPG1-WEB 및 DC-EPG2-WEB에 속하므로 DC-EP-1과 DC-EP-3 간의 통신은 EPG 간 통신입니다. 이 통신은 DC ISN을 통해 DR ISN 멀티사이트/오버레이 링크로 전송됩니다.
DC-EP-1과 DC-EP-3 간의 Ping 응답
그림 55: DC-EP-1과 DC-EP-3 간의 Ping 응답
템플릿-WEB-L3Out-Site1 생성
Template-Web-L3Out-Site1이 Schema-1 내부에 생성되었습니다. DC-SITE1이 동일한 템플릿과 연결된 템플릿 및 테넌트-생산에 추가되었습니다. 사이트별 템플릿입니다. 이 템플릿은 DC-EP-1 Inter-VRF 및 Inter-DC 통신에 사용됩니다.
그림 56: 애플리케이션 템플릿 추가 - ACI Multi-Cloud 선택
그림 57: 템플릿 이름 Template-WEB-L3Out-Site1 추가, 테넌트 프로덕션 선택
그림 58: Template-WEB-L3Out-Site1 세부사항
Template-WEB-L3Out-Site1에서 외부 EPG 및 L3Out 가져오기
Template-WEB-L3Out-Site1에서 외부 EPG 및 L3Out 가져오기
그림 59: 가져오기를 클릭하고 DC-SITE1을 선택합니다.
그림 60:DC-SITE1에서 EXT-APP-EPG 선택
그림 61: DC-SITE1에서 DC-APP-L3Out을 선택합니다
그림 62: EXT-WEB-EPG와 연결된 계약을 가져옵니다.
DC 계약이 적용된 DR-SITE2에 생성된 EXT-WEB-EPG의 섀도우입니다.
Template-WEB-L3Out-Site1 구축
Deploy Template-WEB-L3Out-Site1(템플릿-WEB-L3Out-Site1 구축)을 클릭하고 DC-SITE1을 선택합니다.
그림 63: Template-WEB-L3Out-Site1에 패브릭 추가
그림 64:동기화 템플릿 배포
그림 65: 구축 완료됨
DC-VRF-WEB용 DR 서버 리프의 경로 확인
DC-VRF-WEB용 DR 서버 리프에 설치된 고정 경로입니다.
그림 66: DC-VRF-WEB용 DR 서버 리프의 경로 확인
DC-EP-1 마이그레이션 후 VRF 간 트래픽 흐름
그림 67: DC-EP-1 마이그레이션 후 VRF 간 트래픽 흐름
DC-EP-1은 DC-EP-4와 통신하기 위해 DC-WEB-L3Out을 사용합니다. 트래픽은 DR-ISN에서 DC-ISN 멀티사이트 링크로, DC-ISN에서 DC-SP-01/DC-SP-02로, DC-SP에서 DC-BL로 이동합니다. DC-BL-01/DC-BL-02는 VRF 간 라우팅을 위해 DC-WAN 스위치로 트래픽을 전달합니다.
DC-EP-1과 DC-EP-4 간의 Ping 응답
그림 68: DC-EP-1과 DC-EP-4 간의 Ping 응답
DC-EP-1 마이그레이션 후 DC 간 트래픽 흐름
그림 69: DC-EP-1 마이그레이션 후 DC 간 트래픽 흐름
DC-EP-1은 DC-WEB-L3Out을 사용하여 DR 엔드포인트와 통신합니다. DR-ISN에서 DC-ISN 멀티사이트 링크로, DC-ISN에서 DC-SP-01/DC-SP-02로, DC-SP에서 DC-BL로 트래픽이 이동합니다. DC-BL-01/DC-BL-02는 DR 엔드포인트를 위해 DC-WAN 스위치로 트래픽을 전달합니다.
DC-EP-1과 DR-EP 간의 Ping 응답
그림 70: DC-EP-1과 DR-EP 간의 Ping 응답
나머지 엔드포인트 마이그레이션
남은 엔드포인트 마이그레이션 후의 물리적 설계
나머지 엔드포인트를 DC에서 DR DC-EPG1-WEB으로 마이그레이션한 후 물리적 다이어그램이 그에 따라 변경되었습니다.
그림 71: 모든 엔드포인트가 DC에서 DR로 마이그레이션된 이후의 물리적 설계
남은 엔드포인트 마이그레이션 후의 논리적 설계
DC-EPG1-WEB, DC-BD1-WEB 및 DC-VRF-WEB은 이미 DC 사이트와 DR 사이트 간에 확장되어 있습니다. DC에서 DR 사이트로 마이그레이션된 DC 나머지 엔드포인트
그림 72: 남은 엔드포인트 마이그레이션 후의 논리적 설계
남은 엔드포인트 마이그레이션 후 EPG 내 트래픽 흐름
그림 73: 남은 엔드포인트 마이그레이션 후 EPG 내 트래픽 흐름
두 엔드포인트가 모두 DC-EPG1-WEB에 속하므로 DC-EP-1과 DC-EP-2 간의 통신은 EPG 내 통신입니다. 이 통신은 DR 사이트 내에서 직접 이루어집니다.
EPG 간, VRF 간, DC 간 트래픽 흐름은 DC-EP-1 마이그레이션과 비슷합니다.
DC 사이트에서 템플릿 배포 취소-EPG1-BD1-Stretch
모든 엔드포인트는 DC-EPG1-WEB용 DC에서 DR 사이트로 마이그레이션됩니다. DC-EPG1-WEB 및 DC-BD1-WEB은 DC 사이트에 필요하지 않습니다. DC 사이트에서 Template-EPG1-BD1-Stretched의 구축을 취소하면 Site-1에서 EPG 및 BD가 삭제됩니다.
그림 74: Undeploy Template(템플릿 구축 취소)을 클릭합니다.
그림 75: DC-SITE1을 선택하고 Undeploy(구축 취소)를 클릭합니다
DC 사이트에서 템플릿-EPG1-BD1-Stretched 분리
이 단계에서는 DC 사이트에서 Template-EPG1-BD-Stretched를 분리합니다.
그림 76: Dissociate Template(템플릿 분리)을 클릭합니다.
그림 77: DC-SITE1 선택 취소
그림 78: 템플릿-EPG1-BD1-Stretched의 DC-SITE2 부분
DC에서 템플릿-EPG1-BD1-Stretched 구축 해제 후 논리적 설계
DC-EPG1-WEB 및 DC-BD1-WEB은 템플릿 구축 취소 후 DC 사이트에 속하지 않습니다.
그림 79: 템플릿 구축 해제 후의 논리적 설계
Template-VRF-Contract-Site2 생성
Schema-1 내부에 Template-VRF-Contract-Site2가 만들어졌습니다. DR-SITE2가 동일한 템플릿과 연결된 템플릿 및 테넌트-생산에 추가되었습니다. 사이트별 템플릿입니다. 이 템플릿은 DC-EPG1-WEB 및 DC-BD1-WEB에 대한 DR 사이트의 VRF 및 계약을 연결하는 데 사용됩니다.
그림 80:애플리케이션 템플릿 추가 - ACI 멀티 클라우드 선택
그림 81: 템플릿 이름 Template-VRF-Contract-Site2 추가, 테넌트 프로덕션 선택
그림 82: Template-VRF-Contract-Site2 세부사항
템플릿-VRF-Contract-Site2에서 VRF-Contract 가져오기
DR-SITE2에서 DR-VRF-WEB 및 DR-VRF-WEB-Contract를 가져옵니다.
그림 83:Import(가져오기)를 클릭하고 DR-SITE2를 선택합니다
그림 84: DR-SITE2에서 계약 선택
그림 85: DR-SITE2에서 필터 선택
그림 86: DR-SITE2에서 VRF 선택
그림 87: VRF/계약 정보가 포함된 템플릿-WEB-VRF-Contract-Site2
Template-VRF-Contract-Site2 구축
Deploy Template-VRF-Contract-Site2(템플릿-VRF-계약-사이트2 구축)를 클릭하고 DR-SITE2를 선택합니다.
그림 88:Template-VRF-Contract-Site2에 패브릭 추가
그림 89: 동기화 템플릿 배포
그림 90: 구축 완료됨
DR-VRF-WEB을 DC-BD1-WEB에 연결
이전에 생성한 Template-EPG1-BD1-Stretched에서 DR-VRF-WEB을 DC-BD1-WEB에 연결합니다. DC-BD1-WEB은 DR-SITE2의 일부입니다.
그림 91: Template-EPG1-BD1-Stretched(템플릿-EPG1-BD1-스트레치됨)를 클릭합니다.
그림 92: DR-VRF-WEB을 DC-BD1-WEB에 연결
DC-EPG1-WEB에 DR-Contract 적용
Inter-DC, Inter-VRF 및 Inter-EPG를 위해 DC-EPG1-WEB의 통신에 DR 계약을 사용하는 DC-EPG1-WEB에 DR-Contract를 적용합니다. DC-EPG1-WEB은 DR-SITE2의 일부임
그림 93: DC-EPG1-WEB에서 DC-Contract 삭제
그림 94: DC-EPG1-WEB에 DR-Contract 추가
그림 95: 템플릿-EPG1-BD1-Stretched 정보
그림 96: 동기화 템플릿 배포
그림 97: 구축 완료됨
DC-엔드포인트-1 트래픽 흐름
DC-Endpoint-1은 DC 엔드포인트와의 통신에 DR-L3Out-WEB을 사용하기 시작합니다. 이 통신에는 WAN 스위치에서 필요한 라우팅 변경이 필요합니다.
그림 98: DC-엔드포인트-1 트래픽 흐름
DC-EP-1과 DC/DR-EP 간의 Ping 응답
그림 99: DC-EP-1과 DC-EP-2 간의 Ping 응답