본문 바로가기
Infra/프라이빗 클라우드 인프라

NFS를 Cinder로 사용하기

by shinebee* 2020. 7. 10.
  • Cinder는 lvm만 사용 가능한데 거기에 nfs를 붙인다.

 

1. NFS-Server = Controller

  • /dev/vde를 /cinder/nfs에 mount

mkfs.xfs /dev/vde 
mount /dev/vde /cinder/nfs

 

 

2. /etc/cinder/cinder.conf

enabled_backends = lvm,nfs

[nfs]
volume_backend_name= nfs
volume_driver=cinder.volume.drivers.nfs.NfsDriver
nfs_shares_config = /etc/cinder/nfs_shares
nfs_sparsed_volumes = true
nfs_qcow2_volumes = true
nfs_mount_point_base = $state_path/mnt

 

 

3. /etc/cinder/nfs_shares

  • [IP/FQDN]:[PATH]
192.168.122.10:/cinder/nfs
  • 192.168.122.10 = NFS server IP = controller IP

 

4. Cinder 서비스 재시작

openstack-service restart cinder
openstack-service status cinder

 

5. Cinder Volume Type 생성

  • 관리자로만 생성 가능
openstack volume type create --property "volume_backend_name=nfs" nfs

 

6. volume 생성

openstack volume create --type nfs --size 1 test-nfs-vol

setsebool -P virt_use_nfs on

 

7. backup_driver 확인

grep backup_driver /etc/cinder/cinder.conf

 

 

※ Cinder는 기본 iscsi로 만들어진다. nfs로 생성하려면 type 지정해주거나, 기본 설정을 바꾼다.

 

 

 

'Infra > 프라이빗 클라우드 인프라' 카테고리의 다른 글

Auto Scaling  (0) 2020.07.17
LBaaS를 통한 Loadbalance  (0) 2020.07.13
Swift deivce add  (0) 2020.07.08
Object Storage(swift) 서비스 관리  (0) 2020.07.08
Image 생성 - error  (0) 2020.07.07

댓글