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
- 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 |