13.2.2. 스토리지 풀 생성
이 섹션에서는 virsh 및 Virtual Machine Manager 를 사용하여 스토리지 풀을 생성하는 일반적인 지침을 제공합니다. virsh 를 사용하면 모든 매개변수를 지정할 수 있지만 Virtual Machine Manager 를 사용하면 더 간단한 스토리지 풀을 생성할 수 있는 그래픽 방법을 제공합니다.
13.2.2.1. virsh를 사용하여 스토리지 풀 생성 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
참고
이 섹션에서는 파티션 기반 스토리지 풀 생성을 예로 보여줍니다.
절차 13.2. virsh를 사용하여 스토리지 풀 생성
권장 사항을 읽고 모든 사전 요구 사항이 충족되는지 확인합니다.
일부 스토리지 풀의 경우 이 가이드에서는 특정 사례를 따르는 것이 좋습니다. 또한 일부 유형의 스토리지 풀에는 사전 요구 사항이 있습니다. 권장 사항 및 사전 요구 사항을 보려면 13.2.3절. “스토리지 풀별” 를 참조하십시오.스토리지 풀 정의
스토리지 풀은 영구 또는 일시적일 수 있습니다. 호스트 시스템을 시스템을 다시 시작해도 영구 스토리지 풀입니다. 임시 스토리지 풀은 호스트가 재부팅될 때까지만 존재합니다.다음 중 하나를 수행합니다.- XML 파일을 사용하여 스토리지 풀을 정의합니다.a. 새 장치에 필요한 스토리지 풀 정보가 포함된 임시 XML 파일을 만듭니다.XML 파일에는 스토리지 풀 유형에 따라 특정 필드가 포함되어야 합니다. 자세한 내용은 13.2.3절. “스토리지 풀별”의 내용을 참조하십시오.다음은 스토리지 풀 정의 XML 파일의 예를 보여줍니다. 이 예에서는 파일이
~/guest_images.xml
에 저장됩니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow b. virsh pool-define 명령을 사용하여 영구 스토리지 풀 또는 virsh pool-create 명령을 생성하여 일시적인 스토리지 풀을 생성하고 시작합니다.virsh pool-define ~/guest_images.xml
# virsh pool-define ~/guest_images.xml Pool defined from guest_images_fs
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 또는virsh pool-create ~/guest_images.xml
# virsh pool-create ~/guest_images.xml Pool created from guest_images_fs
Copy to Clipboard Copied! Toggle word wrap Toggle overflow c. 단계에서 만든 XML 파일을 삭제합니다. - virsh pool-define-as 명령을 사용하여 영구 스토리지 풀 또는 virsh pool-create-as 명령을 사용하여 임시 스토리지 풀을 생성합니다.다음 예제에서는 영구적으로 생성된 다음
/guest_images
디렉터리의/dev/sdc1
에 매핑된 임시 파일 시스템 기반 스토리지 풀을 생성합니다.virsh pool-define-as guest_images_fs fs - - /dev/sdc1 - "/guest_images"
# virsh pool-define-as guest_images_fs fs - - /dev/sdc1 - "/guest_images" Pool guest_images_fs defined
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 또는virsh pool-create-as guest_images_fs fs - - /dev/sdc1 - "/guest_images"
# virsh pool-create-as guest_images_fs fs - - /dev/sdc1 - "/guest_images" Pool guest_images_fs created
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고virsh 인터페이스를 사용하는 경우 명령의 옵션 이름은 선택 사항입니다. 옵션 이름을 사용하지 않는 경우 지정할 필요가 없는 필드에 대시를 사용합니다.
풀이 생성되었는지 확인합니다.
virsh pool-list --all 을 사용하여 기존 스토리지 풀을 모두 나열합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 스토리지 풀 대상 경로 정의
virsh pool-build 명령을 사용하여 사전 포맷된 파일 시스템 스토리지 풀에 대한 스토리지 풀 대상 경로를 생성하고, 스토리지 소스 장치를 초기화하고, 데이터 형식을 정의합니다. 그런 다음 virsh pool-list 명령을 사용하여 스토리지 풀이 나열되는지 확인합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고대상 경로를 빌드하려면 디스크 기반 파일 시스템 기반 및 논리 스토리지 풀에만 필요합니다. libvirt 가 선택한 스토리지 풀 유형과 다른 소스 스토리지 장치의 데이터 포맷을 탐지하면overwrite
옵션을 지정하지 않는 한 빌드가 실패합니다.스토리지 풀 시작
virsh pool-start 명령을 사용하여 사용할 소스 장치를 준비합니다.수행되는 작업은 스토리지 풀 유형에 따라 다릅니다. 예를 들어 파일 시스템 기반 스토리지 풀의 경우 virsh pool-start 명령은 파일 시스템을 마운트합니다. LVM 기반 스토리지 풀의 경우 virsh pool-start 명령은 pxe change 명령을 사용하여 볼륨 그룹을 활성화합니다.그런 다음 virsh pool-list 명령을 사용하여 스토리지 풀이 활성 상태인지 확인합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고virsh pool-start 명령은 영구 스토리지 풀에만 필요합니다. 임시 스토리지 풀은 생성될 때 자동으로 시작됩니다.자동 시작 켜기 (선택 사항)
기본적으로 virsh 로 정의된 스토리지 풀은libvirtd
가 시작될 때마다 자동으로 시작하도록 설정되지 않습니다. virsh pool-autostart 명령을 사용하여 자동으로 시작하도록 스토리지 풀을 구성할 수 있습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow libvirtd
가 시작될 때마다 스토리지 풀이 자동으로 시작됩니다.스토리지 풀 확인
스토리지 풀이 올바르게 생성되었으며 보고된 크기가 예상대로, 상태가 실행 중 으로 보고되는지 확인합니다. 장치가 마운트되었음을 나타내는 파일 시스템의 대상 경로에 "lost+found" 디렉터리가 있는지 확인합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow