12.5. 다른 호스트와 가상 머신 디스크 이미지 공유


지원되는 KVM 호스트 간에 VM(가상 머신)을 실시간 마이그레이션하려면 VM이 마이그레이션 프로세스 중 스토리지에서 읽고 쓸 수 있는 방식으로 실행 중인 VM의 스토리지를 마이그레이션해야 합니다.

이를 수행하는 방법 중 하나는 공유 VM 스토리지를 사용하는 것입니다. 다음 절차에서는 NFS 프로토콜을 사용하여 로컬에 저장된 VM 이미지를 소스 호스트 및 대상 호스트와 공유하는 방법을 설명합니다.

사전 요구 사항

  • 마이그레이션을 위한 VM이 종료됩니다.
  • 선택 사항: 호스트 시스템은 소스 또는 대상 호스트가 아닌 스토리지를 호스팅하는 데 사용할 수 있지만 소스와 대상 호스트는 네트워크를 통해 연결할 수 있습니다. 이는 공유 스토리지에 최적의 솔루션이며 Red Hat에서 권장합니다.
  • KVM에서 지원되지 않으므로 NFS 파일 잠금이 사용되지 않는지 확인합니다.
  • NFS 프로토콜은 소스 및 대상 호스트에 설치되어 활성화되어 있습니다. 참조
  • NFS 서버 배포.

프로세스

  1. 공유 스토리지를 제공할 호스트에 연결합니다. 이 예에서는 example-shared-storage 호스트입니다.

    # ssh root@example-shared-storage
    root@example-shared-storage's password:
    Last login: Mon Sep 24 12:05:36 2019
    root~#
  2. 디스크 이미지를 보유하고 마이그레이션 호스트와 공유할 소스 호스트에 디렉터리를 생성합니다.

    # mkdir /var/lib/libvirt/shared-images
  3. 소스 호스트에서 새로 생성된 디렉터리로 VM의 디스크 이미지를 복사합니다. 다음 예제에서는 VM의 디스크 이미지 example-disk-1example-shared-storage 호스트의 /var/lib/libvirt/shared-images/ 디렉터리에 복사합니다.

    # scp /var/lib/libvirt/images/example-disk-1.qcow2 root@example-shared-storage:/var/lib/libvirt/shared-images/example-disk-1.qcow2
  4. 스토리지를 공유하는 데 사용할 호스트에서 공유 디렉터리를 /etc/exports 파일에 추가합니다. 다음 예제에서는 /var/lib/libvirt/shared-images 디렉터리를 example-source-machineexample-destination-machine 호스트와 공유합니다.

    # /var/lib/libvirt/shared-images example-source-machine(rw,no_root_squash) example-destination-machine(rw,no\_root_squash)
  5. 소스 및 대상 호스트 모두에서 공유 디렉터리를 /var/lib/libvirt/images 디렉터리에 마운트합니다.

    # mount example-shared-storage:/var/lib/libvirt/shared-images /var/lib/libvirt/images

검증

  • 소스 호스트에서 VM을 시작하고 성공적으로 부팅되는지 확인합니다.

추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.