12.2.3. virsh를 사용하여 파티션 기반 스토리지 풀 생성
이 섹션에서는 virsh 명령을 사용하여 파티션 기반 스토리지 풀을 생성하는 방법을 설명합니다.
주의
이 절차를 사용하여 전체 디스크를 스토리지 풀(예:
/dev/sdb
)으로 할당하지 마십시오. 게스트에 전체 디스크 또는 블록 장치에 대한 쓰기 액세스 권한이 부여되지 않아야 합니다. 파티션(예: /dev/sdb
1)을 스토리지 풀에 할당하는 데 이 방법을 사용합니다.
절차 12.2. virsh를 사용하여 사전 포맷된 블록 장치 스토리지 풀 생성
스토리지 풀 정의 생성
virsh pool-define-as 명령을 사용하여 새 스토리지 풀 정의를 생성합니다. 사전 포맷된 디스크를 스토리지 풀로 정의하려면 세 가지 옵션을 제공해야 합니다.- 파티션 이름
name
매개변수는 스토리지 풀의 이름을 결정합니다. 이 예에서는 아래 예제에서 guest_images_fs 라는 이름을 사용합니다.- device
path
속성이 있는device
매개변수는 스토리지 장치의 장치 경로를 지정합니다. 이 예에서는 /dev/sdc1 파티션을 사용합니다.- mountpoint
- 포맷된 장치가
마운트
될 로컬 파일 시스템의 마운트 지점. 마운트 지점 디렉터리가 없는 경우 virsh 명령은 디렉터리를 생성할 수 있습니다.이 예에서는 /guest_images 디렉터리가 사용됩니다.
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 이제 새 풀과 마운트 지점이 생성됩니다.새 풀 확인
현재 스토리지 풀을 나열합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 마운트 지점 만들기
virsh pool-build 명령을 사용하여 사전 포맷된 파일 시스템 스토리지 풀에 대한 마운트 지점을 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 스토리지 풀 시작
virsh pool-start 명령을 사용하여 파일 시스템을 마운트 지점에 마운트하고 풀을 사용할 수 있도록 합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 자동 시작 켜기
기본적으로 virsh 로 정의된 스토리지 풀은libvirtd
가 시작될 때마다 자동으로 시작하도록 설정되지 않습니다. 이 문제를 해결하려면 virsh pool-autostart 명령으로 자동으로 시작합니다. 이제libvirtd
가 시작될 때마다 스토리지 풀이 자동으로 시작됩니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 스토리지 풀 확인
스토리지 풀이 올바르게 생성되고 보고된 크기가 예상대로 있고 상태가 running 로 보고되었는지 확인합니다. 파일 시스템의 마운트 지점에 장치가 마운트되었음을 나타내는 "lost+found" 디렉터리가 있는지 확인합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow