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 작성
# -*- 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

+ Recent posts