virsh 및 스토리지 풀 생성 - 소스 경로 "- - - -"는 무엇입니까?

virsh 및 스토리지 풀 생성 - 소스 경로 "- - - -"는 무엇입니까?

저는 CentOS 7을 실행하고 있으며 가상화 및 스토리지 풀 생성에 관한 책의 한 장을 읽고 있습니다. 다음 명령을 성공적으로 실행했지만 - - - -소스 경로의 실제 설정이 무엇인지 잘 모르겠습니다 .

virsh pool-define-as rhpol_virsh dir - - - - /var/lib/libvirt/rhpol_virsh

명령 설명: 스토리지 풀 유형을 "dir"로, 소스 경로를 "----"로, 대상 경로를 "dir"로 정의합니다./var/lib/libvirt/rhpol_virsh목차

매뉴얼 페이지를 읽고 주제를 검색했지만 설명을 찾지 못했습니다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까?

답변1

스토리지 풀 유형은 dir디렉터리 경로입니다. 유일하게 의미 있는 값은 디렉터리 경로 자체이므로 다른 모든 매개 변수는 무시됩니다. 귀하의 예에서는 /var/lib/libvirt/rhpol_virsh스토리지 풀에 매핑될 파일 시스템의 위치입니다 rhpol_virsh.

내가 이 명령을 보는 또 다른 방법은 위치 매개변수보다는 명명된 매개변수를 이용하는 것입니다. 이는 또한 풀을 rhpol_virsh다음에서 시작하는 파일 시스템의 일부로 정의합니다 /var/lib/libvirt/rhpol_virsh.

virsh pool-define-as rhpol_virsh --type dir --target /var/lib/libvirt/rhpol_virsh

일을 너무 복잡하게 만들 위험이 있지만 귀하의 의견 질문에 대답하려고 맨 페이지에서는 위치 매개 변수를 다음과 같이 정의합니다.

pool-define-as name --print-xml type [source-host] [source-path] [source-dev] [source-name] [<target>] [--source-format format]

풀 정의에는 액세스하는 데 자리 표시자가 필요한 것 외에는 아무것도 필요 하지 target않습니다 .-targetpool-define-as rhpol_virsh - - - - /var/lib/libvirt/rhpol_virsh

스토리지 풀을 정의한 후 시작해야 합니다.

virsh pool-autostart rhpol_virsh    # Start on boot
virsh pool-start rhpol_virsh        # Start now

정의된 스토리지 풀과 해당 상태를 확인하는 데 사용할 수 있습니다 virsh pool-list. 스토리지 풀에 무언가를 추가하는 경우 libvirt풀 콘텐츠를 새로 고쳐야 한다고 제품군에 알려야 할 수도 있습니다 .

virsh pool-list | awk '/active/{print$1}' | xargs -n1 virsh pool-refresh

관련 정보