EVE-NG로 시뮬레이터 Lab 구성하기

⏱️ 예상 읽기 시간: 약 9분 (9 min read)

Aruba AOS-CX 시뮬레이터를 사용해보기 위해서는 EVE-NG와 같은 에뮬레이터 설치가 먼저 필요합니다.
아직 설치하지 않았다면, VMware나 Hyper-V와 같은 하이퍼바이저를 통해 가상머신으로 설치하시면 됩니다.

Hyper-V에 설치하는 방법은 이전에 작성한 게시물을 참고해주세요.

https://egstory.net/edge-study/aruba-tips/660/

정상적으로 EVE-NG를 설치하였다면, 이제 가상 Lab을 꾸미기 위한 이미지를 추가해야 합니다.
EVE-NG에서는 아래와 같이 Aruba 제품을 지원합니다.

  • Aruba ClearPass
  • Aruba CX Switch
  • Aruba Mobility Controller

이 외에도 다양한 종류의 네트워크 장비를 지원합니다. 자세한 것은 EVE-NG 홈페이지에서 확인해보세요.

그 외에 NetEdit, Mobility Conductor (舊 Mobility Master) 등 Virtual Appliance로 제공하던 제품은 그대로 VM으로 설치하셔서 EVE-NG의 Lab과 서로 연동하시면 됩니다.

이미지 다운로드

가상 Lab 환경에 이미지를 추가하기에 앞서 먼저 EVE-NG에 이미지를 업로드해야 합니다.
이미지 다운로드는 Aruba Support Portal에서 다운로드 가능합니다.

로그인을 한 후에, Software & Documents로 이동하여 검색 창에 “ArubaOS-CX ova“라고 입력합니다.

EVE-NG로 시뮬레이터 Lab 구성하기 - image 10

여기서 필요한 버전을 클릭하여 다운로드 받습니다.

Mobility Controller도 “ArubaOS_VMC ova“라고 검색하여 다운로드합니다.

EVE-NG로 시뮬레이터 Lab 구성하기 - image 11

마지막으로 ClearPass도 다운로드 받습니다. (“CPPM-VM KVM“으로 검색)

EVE-NG로 시뮬레이터 Lab 구성하기 - image 12

※ 참고: ClearPass는 EVE-NG Lab 내에 구성도 가능하지만, 별도의 VM으로 설치하여 연동하는 것도 가능합니다.

별도로 VM을 설치할 때는 하이퍼바이저 종류에 맞는 알맞은 버전을 다운로드 하세요.
– Hyper-V, ESXi, KVM 등

이미지 업로드

다운로드 받은 이미지를 EVE-NG 서버로 업로드 합니다. 서버로 업로드는 Filezilla 또는 WinSCP와 같은 애플리케이션을 통해 전송합니다.

EVE-NG로 시뮬레이터 Lab 구성하기 - image 13
WinSCP로 이미지 업로드

이미지 설치

서버로 전달한 이미지의 압축을 풀고 EVE-NG에서 불러올 수 있도록 설치(?), 변환 작업을 진행합니다.

ArubaCX Switch

ZIP 파일 압축 해제

root@eve-ng:~# unzip ArubaOS-CX_10_07_0004_ova.zip
Archive:  ArubaOS-CX_10_07_0004_ova.zip
  inflating: ArubaOS-CX_10_07_0004.ova
 extracting: ArubaOS-CX_10_07_0004.ova.sig

OVA 파일에서 VMDK 파일 추출

root@eve-ng:~# tar xvf ArubaOS-CX_10_07_0004.ova
arubaoscx-disk-image-genericx86-p4-20210420160538.ovf
arubaoscx-disk-image-genericx86-p4-20210420160538.vmdk

VMDK파일을 qcow2 파일 포맷으로 변환

root@eve-ng:~# /opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 arubaoscx-disk-image-genericx86-p4-20210420160538.vmdk virtioa.qcow2

root@eve-ng:~# ls
ArubaOS-CX_10_07_0004.ova arubaoscx-disk-image-genericx86-p4-
20210420160538.ovf ArubaOS-CX_10_07_0004_ova.zip ArubaOS-CX_10_07_0004.ova.sig
arubaoscx-disk-image-genericx86-p4-
20210420160538.vmdk virtioa.qcow2

새로운 이미지 폴더 생성 및 qcow2 파일 이동

root@eve-ng:~# mkdir /opt/unetlab/addons/qemu/arubacx-10.07
root@eve-ng:~# mv virtioa.qcow2 /opt/unetlab/addons/qemu/arubacx-10.07/

권한 수정

root@eve-ng:~# /opt/unetlab/wrappers/unl_wrapper -a fixpermissions
Virtual Mobility Controller

OVA 파일에서 VMDK 파일 추출

root@eve-ng:~# tar xf ArubaOS_VMC_8.8.0.0_79697.ova
ArubaOS_VMC_8.8.0.0_79697.ovf
ArubaOS_VMC_8.8.0.0_79697-disk1.vmdk
ArubaOS_VMC_8.8.0.0_79697-disk2.vmdk

VMDK파일을 qcow2 파일 포맷으로 변환

root@eve-ng:~# /opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 ArubaOS_VMC_8.8.0.0_79697-disk1.vmdk hda.qcow2
root@eve-ng:~# /opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 ArubaOS_VMC_8.8.0.0_79697-disk2.vmdk hdb.qcow2

새로운 이미지 폴더 생성 및 qcow2 파일 이동

root@eve-ng:~# mkdir -p /opt/unetlab/addons/qemu/aruba-VMC-8.8.0.0-79697
root@eve-ng:~# mv hda.qcow2 /opt/unetlab/addons/qemu/aruba-VMC-8.8.0.0-79697/
root@eve-ng:~# mv hdb.qcow2 /opt/unetlab/addons/qemu/aruba-VMC-8.8.0.0-79697/

권한 수정

root@eve-ng:~# /opt/unetlab/wrappers/unl_wrapper -a fixpermissions
ClearPass

ZIP 파일 압축 해제

root@eve-ng:~# unzip CPPM-VM-x86_64-6.9.0.130064-KVM.raw.zip
Archive:  CPPM-VM-x86_64-6.9.0.130064-KVM.raw.zip
  inflating: home/jenkins/KVMImage/CPPM-VM-x86_64-6.9.0.130064-KVM.raw

VMDK파일을 qcow2 파일 포맷으로 변환

root@eve-ng:~# cd home/jenkins/KVMImage/
root@eve-ng:~# qemu-img convert -f raw -O qcow2 CPPM-VM-x86_64-6.9.0.130064-KVM.raw hda.qcow2

두번째 HDD (100GB) 생성

root@eve-ng:~# /opt/qemu/bin/qemu-img create -f qcow2 hdb.qcow2 100G

새로운 이미지 폴더 생성 및 qcow2 파일 이동

root@eve-ng:~# mkdir /opt/unetlab/addons/qemu/clearpass-6.9.0.130064
root@eve-ng:~# mv hda.qcow2 /opt/unetlab/addons/qemu/clearpass-6.9.0.130064/
root@eve-ng:~# mv hdb.qcow2 /opt/unetlab/addons/qemu/clearpass-6.9.0.130064/

권한 수정

root@eve-ng:~# /opt/unetlab/wrappers/unl_wrapper -a fixpermissions

Aruba 아이콘 설치

아래 링크에서 파일을 다운로드 받습니다. (Airheads Community 가입 필요)

[링크 바로가기]

압축을 해제하여 PNG 파일을 아래 위치로 복사합니다. (WinSCP 등 활용)

/opt/unetlab/html/images/icons

Virtual Lab 구성

EVE-NG에 로그인하여 새로운 Lab을 생성합니다.

EVE-NG로 시뮬레이터 Lab 구성하기 - image 14
EVE-NG로 시뮬레이터 Lab 구성하기 - image 15

Lab을 생성하였으면 이제 스위치를 추가해보겠습니다.
좌측 메뉴에서 “+” 아이콘을 클릭하고 “Node”를 선택합니다.

EVE-NG로 시뮬레이터 Lab 구성하기 - image 16

ArubaCX 스위치를 하나 선택해보겠습니다.

EVE-NG로 시뮬레이터 Lab 구성하기 - image 18
EVE-NG로 시뮬레이터 Lab 구성하기 - image 19

스위치 Node를 생성하고 나면 이제 네트워크를 구성해야 합니다.

다시 좌측 “+” 버튼을 클릭하여 [Add an object] → [Network]를 선택하여 네트워크를 생성합니다.

EVE-NG로 시뮬레이터 Lab 구성하기 - image 21

네트워크를 생성하였으니 스위치와 네트워크간에 연결을 해줍니다.

EVE-NG로 시뮬레이터 Lab 구성하기 - image 24
EVE-NG로 시뮬레이터 Lab 구성하기 - image 25

이렇게 네트워크를 연결시키고 스위치를 클릭하여 [Start] 버튼을 눌러줍니다.

스위치가 부팅이 되고, 스위치를 다시 한 번 클릭하면 콘솔창이 뜨게 됩니다.
최초 부팅시에는 Switch 로그인 화면에서 admin / [empty] 로 로그인하면 됩니다.

switch login: admin
Password: 

그럼 패스워드를 설정하라는 내용이 나오게 되고 거기서 새로운 패스워드를 설정합니다.

Please configure the 'admin' user account password.
Enter new password: ********
Confirm new password: ********
switch# 

이제부터 다양한 Lab 환경을 구성하고 테스트를 진행하면 됩니다.
좀 더 자세한 내용은 아래 문서를 살펴보시면서 따라해보세요.

Airheads Community에 AOS-CX Switch Simulator 링크로 가면 다양한 Lab 환경에 대한 예제부터 샘플이 있으니 적극적으로 활용해보시면 Aruba 제품을 익히는데 크게 도움이 될 것입니다.

유사 게시물

  • 디지털 혁신의 핵심 :: SD-WAN

    ⏱️ 예상 읽기 시간: 약 8분 (8 min read) 코로나 팬데믹은 온라인쇼핑, 전 세계 공급망, 스마트 공장, 온라인 뱅킹, 원격 근무 등 많은 산업과 영역에서 빠르게 디지털 전환(Digital Transformation)을 이뤄냈습니다. 기업은 경쟁력을 유지하고 고객과의 접점을 다시 설계하고 운영 효율성을 최적화하고, 팬데믹 속에서 살아남기 위해 스스로…

  • AI 시대의 제로 트러스트 보안

    ⏱️ 예상 읽기 시간: 약 5분 (5 min read) 리서치 회사인 Sapio Research가 Hewlett Packard Enterprise의 의뢰로 실시한 조사에 따르면 거의 모든 조직에서 AI가 보안 위험을 증가시키고 있다고 합니다. 설문조사에 참여한 IT 리더의 94%는 AI로 인해 보안 위험이 증가했다고 응답했습니다. “응답자들은 보안을 AI 성공의 가장…

  • [Icinga로 모니터링 1편] Icinga 2와 기본 연동 – SNMP & REST API

    ⏱️ 예상 읽기 시간: 약 6분 (6 min read) 1. 들어가며: 인프라 관제, 왜 Icinga 2인가? 엔터프라이즈 네트워크 및 인프라를 운영할 때 국내 엔지니어들에게 가장 친숙한 오픈소스 관제 도구는 단연 Zabbix입니다. 직관적인 웹 GUI, 다양한 기본 템플릿, 단일 패키지로 구성되는 올인원(All-in-One) 환경 덕분에 수많은 엔터프라이즈…

  • HPE Aruba 이더넷 기반 스토리지 패브릭

    ⏱️ 예상 읽기 시간: 약 4분 (4 min read) 차세대 데이터센터 및 프라이빗 클라우드 구축에는 이러한 새로운 워크로드와 데이터 중심 애플리케이션을 지원하기 위해 100/200/400GbE 패브릭이 필요합니다. 최근 스토리지 아키텍처는 성능을 개선하고 데이터센터에 클라우드와 같은 확장성 및 효율성을 제공하기 위해 빠르게 진화하고 있습니다. 분리형 스토리지(Disaggregated Storage)는…

  • [심화 가이드] AI 데이터센터(AIDC)를 지탱하는 광트랜시버 기술 혁신

    ⏱️ 예상 읽기 시간: 약 9분 (9 min read) 대규모 AI 클러스터와 AIDC(AI 데이터센터) 환경이 보편화되면서 네트워크 엔지니어링의 핵심 병목은 ‘소프트웨어 스택’을 넘어 ‘물리적 전송 한계(Physical Signal Integrity)’와 ‘열 관리(Thermal Management)’로 이동했습니다. 수만 개의 가속기가 All-to-All 통신을 수행하는 패브릭에서는 단 수 나노초(ns)의 지연과 링크 플랩조차…