이동할 VM에 대한 데이터 수집
Private Cloud Appliance X9-2로 워크로드를 마이그레이션하는 첫번째 단계는 이동할 가상 머신에 대한 정보를 수집하는 것입니다.
소스 플랫폼 관리 도구를 사용하거나 각 소스 가상 머신 내에서 직접 수행할 수 있습니다.
다음 항목에 설명된 정보를 수집합니다. 마이그레이션 프로세스 중 이 정보가 필요합니다. 여기서 언급된 명령은 철저히 다루지 않습니다. 각 소스 환경의 시스템 관리자는 이러한 세부정보를 제공할 수 있어야 합니다.
프라이빗 클라우드 어플라이언스 구성 선택
소스 VM에 지정된 코어 수 및 메모리 크기를 수집합니다. VM 요구사항에 해당하는 Private Cloud Appliance 구성을 결정합니다. Private Cloud Appliance 구성 목록은 다음 항목을 참조하십시오. 코어 대 RAM의 1:16 비율을 확인합니다.
인스턴스의 용량 요구사항을 충족하고, CPU 속도 및 리소스 사용량을 조정하고, 향후 증가 계획을 수용하는 구성을 선택합니다. 최대 CPU 사용률이 낮거나 메모리가 초과 할당된 경우 더 작은 구성을 선택할 수 있습니다. 따라서 호스트될 수 있는 인스턴스 수를 최대화할 수 있습니다.
참고:
또한 이 구성에 따라 인스턴스가 가질 수 있는 최대 가상 NIC 수도 결정됩니다. CPU 및 메모리 요구 사항에 따른 것보다 더 큰 구성이 필요할 수 있습니다. 자세한 내용은 표준 구성 정보 항목을 참조하십시오.소스 환경과 운영 체제의 도구를 사용하여 이 정보를 수집할 수 있습니다. 예를 들어, Private Cloud Appliance 2 및 Oracle VM의 경우 VM의 구성은 Oracle VM Manager 브라우저 인터페이스에서 직접 표시되거나 Oracle VM CLI 명령 show VM name=VMNAME
을 실행하여 표시됩니다. Oracle VM VirtualBox는 그래픽 인터페이스 또는 vboxmanage showvminfo VMNAME
명령을 사용하여 이 정보를 제공합니다. KVM에서 virsh dominfo VMNAME
명령을 사용합니다.
게스트 운영 체제 내에서 구성 정보를 얻을 수도 있습니다.
- Linux에서
awk '($1 == "processor")' /proc/cpuinfo | wc -l ; mpstat -P ALL
(CPU 수) 및free -h" or "cat /proc/meminfo |grep MemTotal
(메모리 크기) 명령을 실행합니다. - Oracle Solaris에서
psrinfo -vp
(CPU 수) 및prtconf|grep Mem
(메모리 크기)를 실행합니다. - Windows에서 Windows 버전에 따라 CPU 수 및 메모리 크기를 가져오려면 This PC를 마우스 오른쪽 버튼으로 누르거나 Settings, System, About를 차례로 선택하거나 제어판을 사용하거나 작업 관리자를 입력합니다.
표준 구성 정보
프라이빗 클라우드 어플라이언스 X9-2는 다음 구성을 지원합니다.
인스턴스의 크기를 조정할 때 충분한 CPU 및 메모리 용량을 제공하는 구성을 선택하십시오. 소스 VM의 CPU 속도가 X9-2 서버보다 느리거나 필요한 것보다 많은 용량으로 오버프로비전된 경우 더 작은 구성을 선택할 수 있습니다. 구성에 최대 개수의 가상 네트워크 디바이스가 포함되므로, CPU 코어 및 메모리 요구사항을 충족하는 가장 작은 구성에서 제공하는 것보다 인스턴스가 더 많이 필요한 경우 더 큰 구성으로 프로모션해야 합니다.
각 구성은 코어, 메모리 및 가상 NIC로 구성됩니다.
구성 이름 | 코어 | 메모리(GB) | 가상 NIC |
---|---|---|---|
VM.PCAStandard1.1 | 1 | 16 | 2 |
VM.PCAStandard1.2 | 2 | 32 | 2 |
VM.PCAStandard1.4 | 4 | 64 | 4 |
VM.PCAStandard1.8 | 8 | 128 | 8 |
VM.PCAStandard1.16 | 16 | 256 | 16 |
VM.PCAStandard1.24 | 24 | 384 | 24 |
VM.PCAStandard1.32 | 32 | 512 | 24 |
VM.PCAStandard1.48 | 48 | 768 | 24 |
VM.PCAStandard1.Max | 60 | 960 | 24 |
스토리지 구성 정보
VM이 소유한 디스크 수와 크기를 수집합니다.
Private Cloud Appliance에서 부트 디스크(또는 부트 볼륨)를 이동할 때 데이터, 스왑, /tmp
를 포함하는 디스크는 이 프로세스의 일부로 전송되지 않습니다. 부팅 볼륨이 전송되고 인스턴스가 생성된 후 크기가 필요합니다. 데이터 디스크는 블록 볼륨이라고 하며, 인스턴스가 생성된 후 정의되고 채워집니다.
파일 시스템 마운트 및 iSCSI 블록 스토리지 정보
VM에서 액세스하는 NFS 및 SMB 마운트 및 iSCSI 대상에 대한 세부정보가 필요합니다. 파일 시스템 마운트는 인스턴스 정의에 포함되지 않습니다.
새 플랫폼에서 동일한 스토리지 플랫폼에 액세스할 수 있는 경우 계속 사용할 수 있습니다. About Storage Configuration 절에 설명된 것과 동일한 내용을 VM commands
내에서 사용하십시오.
참고:
가상 머신을 변경하면 iSCSI IQN이 변경됩니다. 동일한 iSCSI 블록 스토리지에 계속 액세스하려면 VM 인스턴스 내에서 그리고 iSCSI SAN 스토리지 계층에서 조정해야 합니다.네트워크 구성 정보
VM의 각 가상 NIC에 대해 IP 주소, 넷마스크, MTU, 경로 지정, DNS 및 NTP 설정을 수집합니다.
Exalogic의 OS 인스턴스는 이더넷으로 대체되는 InfiniBand 네트워크 연결을 사용합니다. 리프트 앤 시프트 마이그레이션 또는 새로운 OS 설치를 수행하는 경우 현재 네트워크 환경을 수집합니다. 리프트 및 시프트 마이그레이션 시 Private Cloud Appliance로 이동할 이미지에서 제거하려면 다음 지침을 따르십시오.
Linux에서는 ifconfig -a; ip a; netstat
명령 및 cat /etc/resolv.conf
를 사용합니다. 그래픽 도구를 사용할 수도 있습니다. 예를 들어, GNOME에서는 데스크탑 탐색 System, Preferences, Internet 및 Network, Network Connections를 사용한 다음 IP 설정을 표시할 수 있습니다.
VM.CFG
파일에 대한 Exalogic 관련 예
VM vm.cfg
파일에 액세스하여 ASCII 텍스트 형식으로 세부정보를 가져올 수 있습니다.
이 예에서는 EL1_base, 단일 이더넷 가상 NIC, 16GB RAM, 4개의 가상 CPU 및 단일 가상 디스크와 함께 위에 표시된 동일한 VM을 보여줍니다. 이 VM을 대체하는 새 인스턴스는 InfiniBand가 아닌 이더넷을 사용합니다. 가상 디스크 및 네트워크 구성과 Exalogic 관련 세부 정보를 설명하는 굵게 표시된 행을 확인합니다.
# cat \ /OVS/Repositories/0004fb0000030000fb8bfb7348173fea/VirtualMachines/0004fb00000600005d0c282a609633d3/vm.cfg
kernel = '/usr/lib/xen/boot/hvmloader'
vif = ['mac=00:21:f6:7e:30:85,bridge=xenbr0']
OVM_simple_name = 'EL1_base'
vnclisten = '127.0.0.1'
7 TECHNICAL PAPER | Migrating Mid-tier Applications from Oracle Exalogic to Oracle Private Cloud Appliance X9-2 | Version 1.01
Copyright © 2022, Oracle and/or its affiliates | Public
vncconsole = 1
serial = 'pty'
disk = ['file:/OVS/Repositories/0004fb0000030000fb8bfb7348173fea/VirtualDisks/0004fb0000120000b912f85b31cb3130.img,hda,w']
vncunused = 1
uuid = '0004fb00-0006-0000-5d0c-282a609633d3'
on_reboot = 'restart'
EL_Template_Version = 1
cpu_weight = 27500
pae = 1
memory = 16384
cpu_cap = 0
maxvcpus = 4
OVM_high_availability = False
acpi = 1
timer_mode = 2
on_poweroff = 'destroy'
vnc = 1
OVM_os_type = 'Oracle Linux 6'
expose_host_uuid = 1
on_crash = 'restart'
exalogic_ipoib = [{'pkey': ['0x8004'], 'port': '1'}, {'pkey': ['0x8004'], 'port': '2'}]
apic = 1
name = '0004fb00000600005d0c282a609633d3'
guest_os_type = 'linux'
device_model = '/usr/lib/xen/bin/qemu-dm'
builder = 'hvm'
vcpus = 4
keymap = 'en-us'
exalogic_vnic = [{'pkey': ['0xffff'], 'guid': '0xbbb34d724b05dd73', 'port': '1'}, {'pkey': ['0xffff'], 'guid': '0xbbb34d724b05dd74', 'port': '2'}]
OVM_cpu_compat_group = ''
OVM_domain_type = 'xen_hvm'
Exalogic 기능 exalogic_ipoib
및 exalogic_vnic
에 대한 VM 가상 디스크, 네트워크, CPU 구성, 도메인 유형 및 라인을 설명하는 라인을 확인합니다. Private Cloud Appliance 구현에서는 이더넷 기반 가상 NIC를 사용합니다.