xenserver local disk sr 추가

 

작성자 : 서진우 (alang@clunix.com)

 

 

– Local Storage 새로 생성하기

 

기본적으로 Xenserver 를 설치되면 Xenserver hypervisor 가 설치되는 디스크장치를 하나의

로컬 storage로 인식한다.

 

만일 새로 디스크를 추가하거나 설치 전 부터 여러개의 디스크를 장착한 경우, local storage

를 분산하여 VM을 운영함으로 local disk 에 대한 i/o 집중을 분산 시킬 수 있다.

 

참고로, Xenserver 의 경우 기본적으로 local storage에 VM을 생성할 경우 LVM 을 통해 가상

볼륨을 만든다. 해당 LVM으로 나누진 파티션에 VM의 이미지가 설치되어 진다.

 

이밖에 여러가지의 Storage 방식을 제공하는데, 이부분은 별도의 자료를 통해 확인하기 바람.

 

일단 기본 local storage를 확인해 보자

먼저 현재 Xenserver 에서 인식하고 있는 HDD 나 Volume 정보를 확인한다.

 

# fdisk -l

# cat /proc/partitions

# ls -al /dev/disk/by-id

 

# xe sr-probe type=lvm device-config:device=/dev/sda3

——————————————————————————–

<?xml version=”1.0″ ?>

<SRlist>

<SR>

<UUID>

1f35c9a0-a55d-37a0-6ac1-2c8ddc619c4f

</UUID>

<Devlist>

/dev/sda3

</Devlist>

<size>

991600574464

</size>

</SR>

</SRlist>

———————————————————————————

 

새로운 HDD 혹은 Storage Volume 을 추가할 경우 해당 장치를 새로운 local storage로

추가해 보자

 

우선 LVM SR 만들기

 

# xe sr-create host-uuid=<host_uuid> content-type=user \

name-label=<”Local LVM SR”> shared=false device-config:device=<add disk devcie> \

type=lvm

 

실제 시스템을 대상으로 추가를 하면 아래와 같은 SR에 대한 uuid 가 출력된다.

 

# xe sr-create host-uuid=c9ee4819-0646-4ec0-a45e-7f4195d8da58 content-type=user \

device-config:device=/dev/mapper/ddf1_XENSRp1 name-label=”Local Storage 2″ \

shared=false type=lvm

———————————————————————————-

054b7cb9-30cf-93d1-55a7-f565ba6511f0

 

Local storage 가 잘 추가가 되었는지 확인한다.

 

xe sr-probe type=lvm device-config:device=/dev/mapper/ddf1_XENSRp1

 

EXT3 SR 만들기

 

# xe sr-create host-uuid=<host_uuid> content-type=user \

name-label=<”Local EXT SR”> shared=false device-config:device=<disk device> \

type=ext

 

참고사항

 

XenServer의 Local Storage에 VM을 생성하게 되면 이는 대부분 LVM 방식으로 관리가

된다. LVM으로 관리를 하면 VM의 용량을 동적으로 조정(확장)하거나 VM copy, snapshot

등을 할때 빠른 성능을 나타낸다.

 

생성된 실제 LVM 정보는 LVM 관련 명령을 통해 확인할 수 있다.

 

pvdisplay -> Local Storage 에 대한 시스템 적용 상태 확인

lvdisplay -> VM 에 할당된 Storage 에 대한 시스템 적용 상태 확인

 

 

 

– Multi HDD 를 가지고 SR 만들기

 

각 디스크의 세부 파티션은 나누지 말고, 장치 그대로 사용한다.

 

# ls -al /dev/disk/by-id/*

 

sdb, sdc 두개 디스크의 id 값을 가지고 하나의 SR을 구성한다.

 

# xe sr-create host-uuid=<host-uuid> content-type=user name-label=<”Local EXT SR”> shared=false device-config:device=<sdb_disk_id>,<sdc_disk_id> type=lvm

 

other-config 값을 추가한다.

 

# xe sr-list params=all uuid=<sr-uuid>

# xe sr-param-set uuid=<sr-uuid> other-config:i18n-key=local-storage

# xe sr-param-set uuid=<sr-uuid> other-config:i18n-original-value-name_label=”Local storage”

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...