스토리지 리포지토리 생성
xe CLI를 사용하여 로컬 및 원격 스토리지 리포지토리를 생성할 수 있습니다. 다음은 CLI를 사용하여 호스트에서 사용할 스토리지 리포지토리를 생성하는 두 가지 기본 단계입니다.
-
명령
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 생성을(를) 참조하십시오.