XenServer

스토리지 리포지토리 생성

xe CLI를 사용하여 로컬 및 원격 스토리지 리포지토리를 생성할 수 있습니다. 다음은 CLI를 사용하여 호스트에서 사용할 스토리지 리포지토리를 생성하는 두 가지 기본 단계입니다.

  1. 명령 xe sr-probe을 사용하여 SR 유형을 프로빙하여 필요한 매개변수 값을 결정합니다.

  2. 명령 xe sr-create을 사용하여 SR을 생성합니다.

    이 명령은 스토리지 기판에 SR을 생성합니다(기존 데이터를 파괴할 수 있음). 또한 SR API 객체와 해당 PBD 레코드를 생성하여 VM이 스토리지를 사용할 수 있도록 합니다. SR이 성공적으로 생성되면 PBD가 자동으로 연결됩니다. 플래그 shared=true이 설정된 경우, 리소스 풀의 모든 XenServer 호스트에 대해 PBD 레코드가 생성되고 연결됩니다.

이러한 단계는 생성되는 SR 유형에 따라 세부 사항이 다릅니다. 모든 예시에서 sr-create 명령은 성공 시 생성된 SR의 UUID를 반환합니다.

또는 XenCenter의 새 스토리지 리포지토리 마법사를 사용하여 원격 스토리지 리포지토리(SR)를 생성할 수 있습니다. 마법사가 구성 단계를 안내합니다. 자세한 내용은 XenCenter 설명서를 참조하십시오.

SR 생성 방법에 대한 예시는 사용 중인 스토리지 유형에 대한 문서를 참조하십시오.

ISO 라이브러리:

파일 기반 스토리지:

블록 기반 스토리지:

모든 XenServer SR 유형은 VDI 크기 조정, 빠른 복제 및 스냅샷을 지원합니다. LVM SR 유형(로컬, iSCSI 또는 HBA)을 기반으로 하는 SR은 스냅샷 및 숨겨진 상위 노드에 대한 씬 프로비저닝을 제공하지만, MCS VM당 델타 디스크와 같은 다른 디스크에는 제공하지 않습니다. 다른 SR 유형(EXT3/EXT4, NFS, GFS2 및 XFS)은 활성 가상 디스크를 포함하여 전체 씬 프로비저닝을 지원합니다.

경고:

  • VHD VDI가 VM에 연결되지 않은 경우(예: VDI 스냅샷의 경우) 기본적으로 씬 프로비저닝으로 저장됩니다. VDI를 다시 연결하려고 시도하는 경우, VDI가 씩 프로비저닝될 수 있도록 충분한 디스크 공간이 있는지 확인하십시오. VDI 복제본은 씩 프로비저닝됩니다.

  • XenServer®는 어떤 SR 유형에 대해서도 LUN의 외부 SAN 수준에서 스냅샷을 지원하지 않습니다.

  • 대상 LUN의 LUN ID가 255보다 큰 SR을 생성하려고 시도하지 마십시오. 이 LUN을 사용하여 SR을 생성하기 전에 대상이 LUN ID가 255 이하인 LUN을 노출하는지 확인하십시오.

  • 파일 기반 SR에서 씬 프로비저닝을 사용하는 경우, SR의 여유 공간을 모니터링해야 합니다. SR 사용량이 100%에 도달하면 VM의 추가 쓰기 작업이 실패합니다. 이러한 실패한 쓰기 작업은 VM을 멈추거나 충돌하게 할 수 있으며, 데이터 손상으로 이어질 수 있습니다.

SR 프로브

sr-probe 명령은 다음 방법으로 사용할 수 있습니다.

  • SR 생성에 사용할 알 수 없는 매개변수 식별
  • 기존 SR 목록 반환

두 경우 모두 sr-probe은 SR 유형과 해당 SR 유형에 대한 하나 이상의 device-config 매개변수를 지정하여 작동합니다. 매개변수 세트가 불완전하게 제공되면, sr-probe 명령은 매개변수가 누락되었음을 나타내는 오류 메시지와 누락된 매개변수에 대한 가능한 옵션을 반환합니다. 완전한 매개변수 세트가 제공되면 기존 SR 목록이 반환됩니다. 모든 sr-probe 출력은 XML로 반환됩니다.

예를 들어, 알려진 iSCSI 대상은 이름 또는 IP 주소를 지정하여 프로브할 수 있습니다. 대상에서 사용 가능한 IQN 세트가 반환됩니다:

    xe sr-probe type=lvmoiscsi device-config:target=192.168.1.10

    Error code: SR_BACKEND_FAILURE_96
    Error parameters: , The request is missing or has an incorrect target IQN parameter, \
    <?xml version="1.0" ?>
    <iscsi-target-iqns>
        <TGT>
            <Index>
                0
            </Index>
            <IPAddress>
                192.168.1.10
            </IPAddress>
            <TargetIQN>
                iqn.192.168.1.10:filer1
            </TargetIQN>
        </TGT>
    </iscsi-target-iqns>
<!--NeedCopy-->

동일한 대상을 다시 프로브하고 이름/IP 주소와 원하는 IQN을 모두 지정하면 대상/IQN에서 사용 가능한 SCSIids (LUN) 세트가 반환됩니다.

    xe sr-probe type=lvmoiscsi device-config:target=192.168.1.10  \
    device-config:targetIQN=iqn.192.168.1.10:filer1

    Error code: SR_BACKEND_FAILURE_107
    Error parameters: , The SCSIid parameter is missing or incorrect, \
    <?xml version="1.0" ?>
    <iscsi-target>
        <LUN>
            <vendor>
                IET
            </vendor>
            <LUNid>
                0
            </LUNid>
            <size>
                42949672960
            </size>
            <SCSIid>
                149455400000000000000000002000000b70200000f000000
            </SCSIid>
        </LUN>
    </iscsi-target>
<!--NeedCopy-->

동일한 대상을 프로브하고 세 가지 매개변수를 모두 제공하면 LUN에 존재하는 SR 목록(있는 경우)이 반환됩니다.

    xe sr-probe type=lvmoiscsi device-config:target=192.168.1.10  \
    device-config:targetIQN=192.168.1.10:filer1 \
    device-config:SCSIid=149455400000000000000000002000000b70200000f000000

    <?xml version="1.0" ?>
    <SRlist>
        <SR>
            <UUID>
                3f6e1ebd-8687-0315-f9d3-b02ab3adc4a6
            </UUID>
            <Devlist>
                /dev/disk/by-id/scsi-149455400000000000000000002000000b70200000f000000
            </Devlist>
        </SR>
    </SRlist>
<!--NeedCopy-->

각 SR 유형에 대해 다음 매개변수를 프로브할 수 있습니다:

SR 유형 종속성 순서의 device-config 매개변수 프로브 가능? sr-create에 필요함?
lvmoiscsi target 아니요 예
  chapuser 아니요 아니요
  chappassword 아니요 아니요
  targetIQN 예 예
  SCSIid 예 예
lvmohba SCSIid 예 예
lvmofcoe SCSIid 예 예
nfs server 아니요 예
  serverpath 예 예
smb server 아니요 예
  username 아니요 아니요
  password 아니요 아니요
lvm device 아니요 예
ext device 아니요 예

GFS2 SR 프로빙에 대한 자세한 내용은 GFS2 SR 생성을(를) 참조하십시오.

스토리지 리포지토리 생성