13.2.3.4. GlusterFS 기반 스토리지 풀
권장 사항
GlusterFS는 FUSE(사용자 공간)에서 파일 시스템을 사용하는 사용자 공간 파일 시스템입니다.
사전 요구 사항
호스트에서 GlusterFS 기반 스토리지 풀을 생성하려면 Gluster 서버를 준비해야 합니다.
절차 13.4. Gluster 서버 준비
- 다음 명령을 사용하여 상태를 나열하여 Gluster 서버의 IP 주소를 가져옵니다.
# gluster volume status Status of volume: gluster-vol1 Gluster process Port Online Pid ------------------------------------------------------------------------------ Brick 222.111.222.111:/gluster-vol1 49155 Y 18634 Task Status of Volume gluster-vol1 ------------------------------------------------------------------------------ There are no active volume tasks
- 설치되지 않은 경우 glusterfs-adapter 패키지를 설치합니다.
- 활성화되지 않은 경우 virt_use_adapterfs 부울을 활성화합니다. 활성화되어 있는지 확인합니다.
# setsebool virt_use_fusefs on # getsebool virt_use_fusefs virt_use_fusefs --> on
필요한 패키지가 설치되고 활성화되도록 확인한 후 스토리지 풀을 계속 생성하면 스토리지 풀을 계속 생성합니다.
매개 변수
다음 표에서는 GlusterFS 기반 스토리지 풀을 생성하기 위한 XML 파일, virsh pool-define-as 명령 및 Virtual Machine Manager 애플리케이션에 필요한 매개 변수 목록을 제공합니다.
설명 | XML | pool-define-as | 가상 머신 관리자 |
---|---|---|---|
스토리지 풀의 유형입니다. | <pool type='gluster'> | [type] gluster | Gluster: Gluster Filesystem |
스토리지 풀의 이름 | <name>name</name> | [name] 이름 | 이름 |
Gluster 서버의 호스트 이름 또는 IP 주소 |
<source> | source-host hostname | 호스트 이름 |
Gluster 서버의 이름 | <name='Gluster-name' /> | source-name Gluster-name | 소스 이름 |
스토리지 풀에 사용되는 Gluster 서버의 경로입니다. |
<dir path='Gluster-path' /> | source-path Gluster-path | 소스 경로 |
virsh 를 사용하여 스토리지 풀을 생성하는 경우 스토리지 풀이 생성되었는지 계속 확인합니다.
예
다음은 GlusterFS 기반 스토리지 풀에 대한 XML 파일의 예입니다.
<pool type='gluster'> <name>Gluster_pool</name> <source> <host name='111.222.111.222'/> <dir path='/'/> <name>gluster-vol1</name> </source> </pool>
다음은 GlusterFS 기반 스토리지 풀을 생성하는 명령의 예입니다.
# pool-define-as --name Gluster_pool --type gluster --source-host 111.222.111.222 --source-name gluster-vol1 --source-path /
Pool Gluster_pool defined
다음 이미지는 가상 머신 XML 구성 가상 머신 관리자Virtual Machine Manager Add a New Storage Pool 대화 상자에서 GlusterFS 기반 스토리지 풀을 생성하는 방법을 보여줍니다.
그림 13.7. 새로운 GlusterFS 기반 스토리지 풀 예 추가