공유파일시스템 7-3-4 옵션 2: 공유 서버 관리용 드라이버 지원
페이지 정보

본문
단순화를 위해, 이 구성은 블록 스토리지 서비스에 사용되는 것과 동일한 스토리지 노드를 참조합니다.
이 가이드는 드라이버가 공유 서버 모드를 처리하는 방식(DHSS)이 활성화된 일반 드라이버를 사용하도록
공유 파일 시스템 서비스를 구성하는 방법을 설명합니다.
이 드라이버는 공유 서버를 생성하고 관리하기 위해 컴퓨트 서비스(nova), 이미지 서비스(glance), 네트워크서비스(neutron)를 필요로 하면,
공유 생성을 위해서는 블록 스토리지 서비스(cinder)를 필요로 합니다. 공유 서버를 생성하는 데 사용되는 정보는 공유 네트워크로 구성됩니다.
DHSS가 활성화된 일반 드라이버는 또한 테넌트의 개인 네트워크(컴퓨트 인스턴스가 실행 되는 곳)가 공용 라우터에 연결되어야 합니다.
전제 조건
진행하기 전에, 컴퓨트, 네트워킹, 그리고 블록 스토리지 서비스의 작동을 확인합니다.
이 옵션은 네트워킹 옵션 2의 구현을 필요로 하며, 스토리지 노드에 일부 네트워킹 서비스 구성 요소를 설치해야 합니다.
- 네트워킹 서비스 구성요소를 설치합니다.
# yum install openstack-neutron openstack-neutron-linuxbridge ebtables
구성 요소 설정
1. /etc/manila/manila.conf 파일을 편집하고 다음 작업을 완료합니다.
1) [DEFAULT] 영역에서 일반 드라이버와 NFS 프로토콜을 활성화합니다.
[DEFAULT]
...
enabled_share_backends = generic
enabled_share_protocols = NFS
- 백엔트 이름은 임의로 지정할 수 있습니다. 예를 들어 이 가이드에서는 드라이버의 이름을 사용합니다.
2) [neutron], [nova], and [cinder] 영역에서 해당 서비스에 대한 인증을 사용 설정합니다.
[neutron]
...
url = http://controller:9696
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = neutron
password = NEUTRON_PASS
[nova]
...
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = nova
password = NOVA_PASS
[cinder]
...
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = cinder
password = CINDER_PASS
3) [generic] 영역에서 일반 드라이버를 구성합니다.
[generic]
share_backend_name = GENERIC
share_driver = manila.share.drivers.generic.GenericShareDriver
driver_handles_share_servers = True
service_instance_flavor_id = 100
service_image_name = manila-service-image
service_instance_user = manila
service_instance_password = manila
interface_driver = manila.network.linux.interface.BridgeInterfaceDriver
- 서비스 인스턴스 자격 증명에 비밀번호 인증 대신 SSH 키를 사용할 수도 있습니다.
중요
service_image_name, service_instance_flavor_id, service_instance_user, service_instance_password는 드라이버가 공유 서버를 생성하는데
사용하는 서비스 이미지를 참조합니다. 일반 드라이버에 사용할 수 있는 샘플 서비스 이미지는 manila-image-elements 프로젝트에서 이용 가능합니다.
해당 이미지의 생성 방법은 설치 후 단뎨 ( 공유 파일 시스템 생성 및 사용)에 설명되어 있습니다.
설치 완료
manila-share를 시작/중지 서비스로 준비합니다. 종속성을 포함하여 공유 파일 시스템 서비스를 시작하고
시스템 부팅 시 시작되도록 구성합니다.
# systemctl enable openstack-manila-share.service target.service
# systemctl start openstack-manila-share.service target.service
- 이전글공유파일시스템 7-4 작동 검증 25.10.22
- 다음글공유파일시스템 7-3-3 옵션 1: 공유 서버 관리를 위한 드라이버 지원 없음 25.08.04
댓글목록
등록된 댓글이 없습니다.