어떤 비즈니스를 운영하든, 심지어 짧은 다운타임도 회사에 큰 손실을 야기할 수 있습니다. 예상치 못한 다운타임은 거의 피할 수 없지만, 가끔 발생할 가능성이 있는 다양한 시나리오에 대비할 수 있습니다. 이에는 유지 보수, 이전, 계획된 전력 정전 등의 다운타임 원인이 포함됩니다. 다운타임을 피하기 위해 VMware은 vSphere vMotion을 제공합니다.
이 기술을 사용하면 가상 머신(VM)의 라이브 마이그레이션을 중단 없이 수행할 수 있습니다. 이로써 VMware vMotion은 자체 최적화 기능을 갖춘 동적이고 자동화된 데이터 센터를 구축하는 데 중요한 요소로 작용합니다.
vMotion이란 무엇이며 어떻게 사용할 수 있나요?
VMware vMotion은 여러 목적으로 사용할 수 있습니다. 이에는 다음이 포함됩니다:
워크로드의 라이브 마이그레이션
무중단 상태에서 VM을 한 대의 물리적 호스트에서 다른 대상으로 라이브 마이그레이션할 수 있습니다. 이 기술을 사용하면 마이그레이션 프로세스 중에도 VM 프로세스가 계속 실행될 수 있습니다. 참고로 VMware은 마이그레이션을 VM이 꺼져 있거나 일시 중단된 경우에도 수행할 수 있는 콜드 마이그레이션 모드를 지원합니다. 라이브 마이그레이션이 수행되는 동안 VM은 현재 메모리 콘텐츠, 네트워크 식별 및 연결, 그리고 VM을 정의하는 모든 추가 정보를 유지합니다. 기가비트 이더넷 네트워크에서 마이그레이션 프로세스는 VMware 문서에 따르면 두 초 이내에 완료됩니다.
전반적으로, 워크로드의 라이브 마이그레이션은 다음과 같은 장점을 제공합니다:
- 자원 풀 내에서 VM의 자동 할당 및 최적화;
- 하드웨어 유지보수는 다운타임이나 업무 영향을 일으키지 않고 진행됩니다;
- 실패하거나 성능이 저하된 호스트로부터 가상 머신의 예방적인 이전
자동화 및 일정화
수동 노력을 줄이기 위해 가상 머신의 이전을 자동화하고 일정화할 수 있습니다. 이것은 vSphere의 기본 자동화 기능 중 하나 인 분산 리소스 스케줄러 덕분에 가능합니다. 마이그레이션 세부 정보는 마이그레이션 가상 머신 마법사를 통해 설정할 수 있습니다. 필요에 따라 마이그레이션 프로세스를 한 번 실행하거나 여러 번 실행할 수 있습니다. 또한 VMware vMotion을 사용하여 몇 초 내에 적절한 대상 호스트를 찾을 수 있으므로 이를 수동으로 수행할 필요가 없어집니다.
장거리 마이그레이션
여러 위치 또는 국가에 걸쳐 대규모 인프라를 운영하는 경우 VMware는 멀리 떨어진 위치 간의 가상 머신 이동 기능을 제공합니다. vSphere 6.0 릴리스 이후로 제공되는 Long Distance vMotion을 사용하면 높은 네트워크 왕복 지연 시간으로 분리된 호스트 간의 마이그레이션이 가능합니다. RTT 또는 왕복 시간은 신호나 데이터 패킷이 시작 지점에서 목적지로 이동한 다음 다시 돌아오기까지 소요되는 시간입니다. VMware vMotion을 사용하면 이것이 약 150밀리초 이하입니다. RTT가 거의 10배 증가했으며, 이는 서로 다른 대륙에 위치한 데이터 센터 간의 실시간 워크로드 이전을 쉽게 수행할 수 있음을 의미합니다.
새로운 데이터 저장소로의 마이그레이션
VMware vMotion 기능을 사용하여, 仮想머신(VM)이 실행되는 호스트를 변경하는 것 외에도, VM의 데이터스토어를 변경할 수 있습니다. 호스트를 단순히 변경하는 경우, 전체 VM 상태가 새로운 호스트로 이동되며, 가상 디스크는 두 호스트가 공유하는 동일한 위치에 유지됩니다. 호스트와 데이터스토어 双方을 변경하는 것을 favor하는 경우, VM의 상태와 가상 디스크가 이동됩니다. VM의 가상 디스크와 구성 파일은 단일 또는 여러 위치에 위치할 수 있습니다.
共有 스토리지가 없이 호스트, クラ스터, 또는 数据中心 간에서 이전이 가능합니다. 이 기능은 공식적으로 스토어지 이동(Storage vMotion)이며, Vm의 유지 관리나 升级, 디스크 성능 최적화, 또는 디스크 유형 변경을 簡素화합니다. VMware vSphere 5.1 이상 버전에서 사용 가능합니다.
vMotion의 작동 방법
먼저, vMotion을 성공적으로 사용하기 위해 소스 호스트와 대상 호스트의 네트워크 인터페이스를 적절히 구성해야 합니다. 또한 필요한 带宽을 제공하고, 실orkover 情况下 추가의 네트워크 인터페이스 컨트롤러를 제공하는 것이 좋습니다. 성능 향상을 위해 대량 프레임(1500 字节 이상의 payload를 갖추는 에thernet 프레임)을 使用하십시오.
VMware vMotion은 仮想 머신을 하나의 phyisical 호스트에서 다른 phyisical 호스트로 실시간 이전하기 위해 세 기술을 의존합니다.
- 먼저, 기능 는 VM의 전체 상태를 캡슐화합니다. 이는 메모리, 레지스터 및 네트워크 연결을 포함합니다. 이는 공유 스토리지 공간에 저장된 파일의 모음을 통해 가능합니다. 예를 들어, Fibre Channel 또는 iSCSI 스토리지 영역 네트워크 (SAN) 또는 네트워크 연결 스토리지 (NAS) 등이 있습니다.
VMFS (Virtual Machine File System) 또는 VMware의 가상 머신 디스크 이미지를 저장하기 위해 개발된 클러스터형 파일 시스템은 여러 VMware 서버 설치가 동시에 VM의 동일한 파일에 액세스할 수 있는 방법을 제공합니다.
- 이후, VM의 상태 정보가 대상 호스트로 복사됩니다. 이는 VM의 활성 메모리와 정확한 실행 매개변수를 포함합니다. 데이터는 고속 네트워크를 통해 전송되므로 프로세스를 완료하는 데 몇 초 만 소요됩니다. VMware vMotion은 비트맵에서 지속적인 메모리 트랜잭션을 추적합니다. 데이터 전송이 완료되면 vMotion이 소스 VM을 일시 중단시키고 비트맵을 대상 호스트로 복사한 다음 VM의 활동을 다시 시작합니다. 전체 프로세스는 트랜잭션 무결성을 보장하기 위해 수행됩니다.
- 네트워크 마이그레이션에 사용되는 네트워크는 모두 가상화되었기 때문에, VM의 네트워크 식별자와 활성 연결을 보존할 수 있습니다. 이 과정의 일환으로 VMware vMotion은 가상 MAC 주소를 관리합니다. 참고로 MAC은 미디어 액세스 제어를 의미합니다. VMware 소프트웨어는 각 VM이 특정 호스트 시스템에서 고유한 MAC 주소를 할당받도록 보장합니다. 대상 호스트가 활성화된 후, vMotion은 네트워크 라우터에 핑을 보내 가상 MAC 주소의 새로운 물리적 위치를 알립니다.
정리
VMware vMotion을 사용하면 VM의 마이그레이션을 다운타임 없이 수행할 수 있으며, 해당 기술은 VM의 정확한 상태, 네트워크 식별자 및 네트워크 연결을 보존합니다. 결과적으로, 비즈니스 중요 작업의 중단을 피할 수 있습니다. 그러나 VMware vMotion은 데이터 보호 솔루션을 대체할 수 없으며, 마이그레이션 중에 데이터 손실이 없음을 보장하지 않습니다.
NAKIVO Backup & Replication은 VM 복제, 재해 복구 오케스트레이션, 유연한 데이터 복구 옵션 등을 통해 데이터 센터 마이그레이션을 원활하고 효율적으로 수행하는 데 도움을 제공합니다.
Source:
https://www.nakivo.com/blog/vmware-vmotion-how-does-it-work/