소개
이 문서에서는 CLI(Command Line Interface)를 통해 NFVIS(Network Function Virtualization Infrastructure Software)에서 기본 VM(Virtual Machine) 관리를 수행하는 방법에 대해 설명합니다.
배경 정보
NFVIS는 ENFV(Enterprise Network Function Virtualization)의 일부입니다. NFVIS는 가상화된 서비스를 위해 중앙 오케스트레이터 및 컨트롤러(APIC-EM 및 ESA)에서 전체 라이프사이클 관리를 구현하는 소프트웨어 플랫폼입니다. NFVIS는 가상 서비스와 외부 인터페이스 간의 연결뿐만 아니라 기본 하드웨어를 지원합니다.
사전 요구 사항
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
사용되는 구성 요소
이 문서의 정보는 다음 소프트웨어를 기반으로 합니다.
- Enterprise NFV Infrastructure Software 버전 3.5.1
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문제
명령 show system deployments deployment는 VM 및 VM 상태를 표시합니다.
bdsol-encs-01# show system deployments deployment
NAME ID STATE
-------------------------------
1494763184.ISRv 2 running
1495371059.Linux - shut
문제는 NAME 열 아래의 이름이 VM의 전체 이름이 아니라는 것입니다. VM 관리의 경우 작업을 수행할 전체 이름을 찾아야 합니다.
가상 컴퓨터 전체 이름 찾기
VM의 전체 이름을 찾으려면 show vm_lifecycle opdata tenants tenant 명령을 실행해야 합니다. VM 이름은 VM NAME(VM 이름) 열과 이름으로 시작하는 줄에 표시됩니다.
팁: 특정 테넌트에서 VM을 찾는 경우 명령의 끝에 테넌트 이름을 추가할 수 있습니다.
bdsol-encs-01# show vm_lifecycle opdata tenants tenant
vm_lifecycle opdata tenants tenant admin
tenant_id AdminTenantId
networks network int-mgmt-net
netid 085d726e-3193-469b-b9f8-7415e3e8b880
shared true
admin_state true
provider_network_type local
status active
subnets subnet int-mgmt-net-subnet
subnetid c56aa2e2-fd96-4e25-8744-0684acc2b14f
cidr 10.20.0.0/24
gateway 10.20.0.1
no_gateway false
dhcp false
ipversion 4
deployments 1494763184 - -
deployment_id SystemAdminTenantId1494763184
vm_group ISRv
vm_instance ae521a5b-f173-4b22-9b05-2130b346fbe3
name SystemAdminTena_ISRv_0_1989b9c8-311a-43d6-94e1-385752a3cc44
host_id NFVIS
hostname bdsol-encs-01
interfaces interface 0
model virtio
port_id vnic0
network int-mgmt-net
subnet N/A
ip_address 10.20.0.2
mac_address 52:54:00:60:44:a6
netmask 255.255.255.0
gateway 10.20.0.1
interfaces interface 1
model virtio
port_id vnic1
network N/A
subnet N/A
ip_address 127.0.0.1
mac_address 52:54:00:0b:b9:95
interfaces interface 2
model virtio
port_id vnic2
network N/A
subnet N/A
ip_address 127.0.0.1
mac_address 52:54:00:ab:32:cd
state_machine state SERVICE_ACTIVE_STATE
VM NAME STATE
-----------------------------------------------------------------------------
SystemAdminTena_ISRv_0_1989b9c8-311a-43d6-94e1-385752a3cc44 VM_ALIVE_STATE
deployments 1495371059 - -
deployment_id SystemAdminTenantId1495371059
vm_group Linux
vm_instance 82030189-61d2-4675-9ea5-2f2c9a0514c6
name SystemAdminTena_Linux_0_58b32552-37ba-4759-8c25-28065fc6158d
host_id NFVIS
hostname bdsol-encs-01
interfaces interface 0
model virtio
port_id vnic3
network lan-net
subnet N/A
state_machine state SERVICE_INERT_STATE
VM NAME STATE
--------------------------------------------------------------------------------
SystemAdminTena_Linux_0_58b32552-37ba-4759-8c25-28065fc6158d VM_SHUTOFF_STATE
가상 머신 관리
VM을 관리하려면 vmAction 명령과 actionType 및 vmName을 차례로 사용할 수 있습니다.
bdsol-encs-01# vmAction
Possible completions:
actionType vmName
vmAction actionType 명령을 입력하여 가능한 작업 목록을 가져옵니다.
bdsol-encs-01# vmAction actionType
Possible completions:
DISABLE_MONITOR ENABLE_MONITOR REBOOT START STOP
예를 들어, SystemAdminTena_Linux_0_58b32552-37ba-4759-8c25-28065fc6158d라는 이름의 VM을 시작하려면 이 명령을 사용합니다.
bdsol-encs-01# vmAction actionType START vmName SystemAdminTena_Linux_0_58b32552-37ba-4759-8c25-28065fc6158d
다음을 확인합니다.
VM 상태를 확인하는 데 다음 옵션이 있습니다.
- NFVIS CLI 명령 show system deployments 배포 사용
- NFVIS CLI 명령 show vm_lifecycle opdata tenants 테넌트 사용
- GUI에서 VM Life Cycle -> Manage(관리)로 이동하여 VM 상태를 확인합니다
- 로그 파일/var/log/messages의 최신 로그 이벤트
로그 파일/var/log/messages에서 생성된 이벤트의 예:
Jul 4 12:13:20 bdsol-encs-01 esc-manager-event: 2017-07-04 12:13:17,987 UI_INFO [LogContextService.java:outputDecoratedLog():185] [tid=4422933a-d335-456f-afa7-b02156be4438] [cl=esc ] [tags=eventType:rest_in] @event{"label": "rest_in",","data":{"Message":"Post back for starting VM:","ESC-Transaction-Id: ":"4422933a-d335-456f-afa7-b02156be4438","OP-Status-Code: ":"200","OP-Status-Message: ":"VM successfully powered on."}}
Jul 4 12:13:20 bdsol-encs-01 esc-manager-event: 2017-07-04 12:13:17,997 UI_INFO [LogContextService.java:outputDecoratedLog():185] [tid=4422933a-d335-456f-afa7-b02156be4438] [cl=esc ] [tags=wf:create_vm,eventType:VM_START_EVENT,tenant:admin,depName:1495371059,vmGrpName:Linux,vmName:SystemAdminTena_Linux_0_58b32552-37ba-4759-8c25-28065fc6158d,eventType:rest_out] @event{"label": "rest_out",","data":{"headers":"{ESC-Transaction-Id=4422933a-d335-456f-afa7-b02156be4438, REMOTE_ADDR=127.0.0.1, OP-Status-Message=VM successfully powered on., OP-Status-Code=200}"}}