728x90
반응형
# ChatGPT
Cumulus VX는 스위치와 같은 네트워킹 하드웨어용으로 설계된 네트워크 운영 체제인 Cumulus Linux의 가상 어플라이언스 버전입니다. 이를 통해 사용자는 물리적 하드웨어 없이도 네트워크 구성 및 기능을 시뮬레이션하고 테스트할 수 있습니다. Cumulus VX는 VMware, KVM, VirtualBox 등의 하이퍼바이저에서 실행되므로 사용자는 프로덕션 네트워크에 배포하기 전에 가상 환경에서 Cumulus Linux 기능을 실험해 볼 수 있습니다. 이 가상화 접근 방식을 사용하면 물리적 하드웨어 설정에 따른 비용과 복잡성 없이 네트워크 설계, 테스트 및 학습이 용이해집니다.
Cumulus-vx VM가상화를 띄우기 위해서 Oracle VM 확장패키지 설치 및 vagrant plugin 설치
- Oracle_VM_VirtualBox_Extension_Pack-7.0.14 확장 패키지 다운로드
https://www.virtualbox.org/wiki/Downloads
Downloads – Oracle VM VirtualBox
Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license. VirtualBox 7.0.14 platform packages The binaries are released unde
www.virtualbox.org

- Oracle VM -> 도구 -> 확장 패키지 관리자 에서 설치하여 다운로드 받은 Oracle_VM_VirtualBox_Extension_Pack-7.0.14.vbox-extpack 를 추가한다.

Vagrantfile 작성
- cumulus 는 https://app.vagrantup.com/CumulusCommunity/boxes/cumulus-vx 에 올라와 있는 파일을 설치
- Vagrantfile 파일 작성
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
#===============#
# Cumulus nodes #
#===============#
#Ansible-Cumulus01
config.vm.define "ansible-cl01" do |cl|
cl.vm.box = "CumulusCommunity/cumulus-vx"
# cl.vm.box_version = "3.6.0"
cl.vm.box_check_update = false
cl.vm.provider "virtualbox" do |vb|
vb.name = "Ansible-Cumulus01"
vb.customize ['modifyvm', :id, '--macaddress1', '080027000061']
vb.customize ['modifyvm', :id, '--natnet1', '10.0.61.0/24']
end
cl.vm.host_name = "ansible-cl01"
cl.vm.network "public_network", ip: "192.168.56.61"
cl.vm.network "private_network", virtualbox__intnet: "swp2", auto_config: false
cl.vm.network "private_network", virtualbox__intnet: "swp3", auto_config: false
cl.vm.network "private_network", virtualbox__intnet: "swp4", auto_config: false
cl.vm.network "forwarded_port", guest: 22, host: 60061, auto_correct: true, id: "ssh"
cl.vm.synced_folder "../data", "/vagrant", disabled: true
end
end
- Vagrant up 실행후 생성된 Oracle VM Cumulus01 파일

- 터미널 접속후 환경설정
- cumulus 초기 login 는 cumulus / cumulus 로 접속 (또는 vagrant / vagrant)

login as: cumulus
Pre-authentication banner message from server:
| Debian GNU/Linux 10
End of banner message from server
cumulus@192.168.56.61's password:
Linux cumulus 5.10.0-cl-1-amd64 #1 SMP Debian 5.10.189-1+cl5.8.0u16 (2024-01-27) x86_64
Welcome to NVIDIA Cumulus VX (TM)
NVIDIA Cumulus VX (TM) is a community supported virtual appliance designed
for experiencing, testing and prototyping NVIDIA Cumulus' latest technology.
For any questions or technical support, visit our community site at:
https://www.nvidia.com/en-us/support
The registered trademark Linux (R) is used pursuant to a sublicense from LMI,
the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide
basis.
Last login: Sat Apr 6 07:27:34 2024
*****************************************************************
Please send these support file(s) to Networking-support@nvidia.com:
/var/support/cl_support_ansible-cl01_20240331_075001.txz
/var/support/cl_support_cumulus_20240331_072156.txz
*****************************************************************
- root 패스워드 변경
$ sudo passwd root
[sudo] password for cumulus: <---- cumulus 입력
New password: <---- root 패스워드 입력
Retype new password:
passwd: password updated successfully <---- root 패스워드 확인
@ root로 스위칭후 ssh 환경설정
# su - root
# vi /etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes
@ sshd_config 파일 수정후 ssh 대몬 재기동
# systemctl restart ssh
- putty 같은 tool로 접속하여 환경 확인 또는 ip 설정 (vargrant 파일로 ip를 192.168.56.61로 설정을 하였으나 안먹힘)
~$ net show configuration
dns
nameserver
10.0.61.3 # vrf mgmt
time
zone
Etc/UTC
snmp-server
listening-address localhost
ptp
frr defaults datacenter
log syslog informational
vrf default
vrf mgmt
interface lo
interface mgmt
address 127.0.0.1/8
address ::1/128
vrf-table auto
interface eth0
address dhcp
ip-forward off
ip6-forward off
vrf mgmt
hostname # Auto-generated by NVUE!
dot1x
mab-activation-delay 30
max-number-stations 6
default-dacl-preauth-filename default_preauth_dacl.rules
eap-reauth-period 0
radius
- ip 수동 설정 및 설정 확인
$ nv set interface swp1 ip address 192.168.56.61/24
$ nv config apply
@ IP설정 확인
$ net show interface
State Name Spd MTU Mode LLDP Summary
----- ---- --- ----- ------------ ---- -----------------------
UP lo N/A 65536 Loopback IP: 127.0.0.1/8
lo IP: ::1/128
UP eth0 1G 1500 Mgmt Master: mgmt(UP)
eth0 IP: 10.0.61.15/24(DHCP)
UP swp1 1G 9216 Interface/L3 IP: 192.168.56.61/24
UP mgmt N/A 65575 VRF IP: 127.0.0.1/8
mgmt IP: ::1/128
728x90
반응형
LIST
'Manage OpenSource' 카테고리의 다른 글
NVIDIA Cumulus 명령어 모음 (0) | 2024.04.21 |
---|---|
NVIDIA Cumulus-vs nv 명령어 모음 (0) | 2024.04.21 |