공유 파일 시스템 서비스 (manila) 2. 구성 요소 설치 및 구성
페이지 정보
작성자 jkchoi 작성일 22-01-13 13:35 조회 4,390 댓글 1본문
1. 패키지 설치
# yum install openstack-manila python-manilaclient
2. /etc/manila/manila.conf 파일을 편집하고 다음 작업을 완료합니다.
[데이터베이스] 섹션에서 데이터베이스 액세스를 구성합니다.
[database]
...
connection = mysql+pymysql://manila:MANILA_DBPASS@controller/manila
- MANILA_DBPASS를 공유 파일 시스템 데이터베이스에 대해 선택한 암호로 바꿉니다.
3. manila.conf에서 나머지 구성을 완료합니다.
1) [DEFAULT] 섹션에서 RabbitMQ 메시지 대기열 액세스를 구성합니다.
[DEFAULT]
...
transport_url = rabbit://openstack:RABBIT_PASS@controller
- RABBIT_PASS를 RabbitMQ의 openstack 계정에 대해 선택한 비밀번호로 바꿉니다.
2) [DEFAULT] 섹션에서 다음 구성 값을 설정합니다.
[DEFAULT]
...
default_share_type = default_share_type
share_name_template = share-%s
rootwrap_config = /etc/manila/rootwrap.conf
api_paste_config = /etc/manila/api-paste.ini
중요
default_share_type 옵션은 요청에서 공유 유형을 지정하지 않고 공유가 생성될 때 사용할 기본 공유 유형을 지정합니다.
구성 파일에 지정된 기본 공유 유형은 사용된 드라이버 모드를 참조하여 적절하게 설정된 필수 추가 사양(예: driver_handles_share_servers)으로 생성되어야 합니다.
3) [DEFAULT] 및 [keystone_authtoken] 섹션에서 ID 서비스 액세스를 구성합니다.
[DEFAULT]
...
auth_strategy = keystone
[keystone_authtoken]
...
memcached_servers = controller:11211
auth_uri = http://controller:5000
auth_url = http://controller:35357
auth_type = password
project_domain_id = default
user_domain_id = default
project_name = service
username = manila
password = MANILA_PASS
- MANILA_PASS를 ID 서비스에서 마닐라 사용자에 대해 선택한 비밀번호로 바꿉니다.
4) [DEFAULT] 섹션에서 컨트롤러 노드의 관리 인터페이스 IP 주소를 사용하도록 my_ip 옵션을 구성합니다.
[DEFAULT]
...
my_ip = 10.0.0.11
5) [oslo_concurrency] 섹션에서 잠금 경로를 구성합니다.
[oslo_concurrency]
...
lock_path = /var/lock/manila
4. 공유 파일 시스템 데이터베이스를 채웁니다.
# su -s /bin/sh -c "manila-manage db sync" manila
설치 완료
공유 파일 시스템 서비스를 시작하고 시스템이 부팅될 때 시작하도록 구성합니다.
# systemctl enable openstack-manila-api.service openstack-manila-scheduler.service
# systemctl start openstack-manila-api.service openstack-manila-scheduler.service
최고관리자님의 댓글
최고관리자 작성일좋은글 감사합니다. ^^