Block스토리지 서비스 구성요소 설치 및 구성
페이지 정보
본문
1. 패키지를 설치하십시오.
# yum install openstack-cinder
2. /etc/cinder/cinder.conf 파일을 편집하여 다음 작업을 완료합니다.
1) [database] 섹션에서, 데이터베이스 액세스를 구성합니다.
[database]
# ...
connection = mysql+pymysql://cinder:CINDER_DBPASS@controller/cinder
- CINDER_DBPASS 를 블록 스토리지 데이터베이스를 위해 선택했던 암호로 변경합니다.
2) [DEFAULT] 섹션에서, RabbitMQ 메시지 큐 액세스를 구성합니다.
[DEFAULT]
# ...
transport_url = rabbit://openstack:RABBIT_PASS@controller
- RABBIT_PASS 를 RabbitMQ 에서 openstack 계정에 대해 선택한 암호로 변경합니다.
3) [DEFAULT] 및 [keystone_authtoken] 섹션에서는, Identity 서비스 액세스를 구성합니다.
[DEFAULT]
# ...
auth_strategy = keystone
[keystone_authtoken]
# ...
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
project_name = service
username = cinder
password = CINDER_PASS
- CINDER_PASS``를 Identity 서비스에서 ``cinder 사용자에 대해 선택했던 암호로 변경합니다.
- [keystone_authtoken] 섹션 내 다른 옵션들을 주석 처리 또는 제거합니다.
4) [DEFAULT] 섹션에서, 컨트롤러 노드의 관리 인터페이스 IP 주소를 사용하기 위해 my_ip 옵션을 구성합니다.
[DEFAULT]
# ...
my_ip = 10.0.0.11
5) [oslo_concurrency] 섹션에서, lock 경로를 구성합니다.
[oslo_concurrency]
# ...
lock_path = /var/lib/cinder/tmp
3. 블록 스토리지 데이터베이스를 넣어줍니다.
# su -s /bin/sh -c "cinder-manage db sync" cinder
- 출력물 중 deprecation 메시지는 무시합니다.
4. Compute에서 블록 스토리지 사용 구성
1) /etc/nova/nova.conf 파일을 수정하여 다음을 추가합니다.
[cinder]
os_region_name = RegionOne
5. 설치 마무리
1) Compute API 서비스를 재시작합니다.
# systemctl restart openstack-nova-api.service
2) 블록 스토리지 서비스를 시작하고 시스템 부팅시 시작하도록 설정합니다.
# systemctl enable openstack-cinder-api.service openstack-cinder-scheduler.service
# systemctl start openstack-cinder-api.service openstack-cinder-scheduler.service
# yum install openstack-cinder
2. /etc/cinder/cinder.conf 파일을 편집하여 다음 작업을 완료합니다.
1) [database] 섹션에서, 데이터베이스 액세스를 구성합니다.
[database]
# ...
connection = mysql+pymysql://cinder:CINDER_DBPASS@controller/cinder
- CINDER_DBPASS 를 블록 스토리지 데이터베이스를 위해 선택했던 암호로 변경합니다.
2) [DEFAULT] 섹션에서, RabbitMQ 메시지 큐 액세스를 구성합니다.
[DEFAULT]
# ...
transport_url = rabbit://openstack:RABBIT_PASS@controller
- RABBIT_PASS 를 RabbitMQ 에서 openstack 계정에 대해 선택한 암호로 변경합니다.
3) [DEFAULT] 및 [keystone_authtoken] 섹션에서는, Identity 서비스 액세스를 구성합니다.
[DEFAULT]
# ...
auth_strategy = keystone
[keystone_authtoken]
# ...
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
project_name = service
username = cinder
password = CINDER_PASS
- CINDER_PASS``를 Identity 서비스에서 ``cinder 사용자에 대해 선택했던 암호로 변경합니다.
- [keystone_authtoken] 섹션 내 다른 옵션들을 주석 처리 또는 제거합니다.
4) [DEFAULT] 섹션에서, 컨트롤러 노드의 관리 인터페이스 IP 주소를 사용하기 위해 my_ip 옵션을 구성합니다.
[DEFAULT]
# ...
my_ip = 10.0.0.11
5) [oslo_concurrency] 섹션에서, lock 경로를 구성합니다.
[oslo_concurrency]
# ...
lock_path = /var/lib/cinder/tmp
3. 블록 스토리지 데이터베이스를 넣어줍니다.
# su -s /bin/sh -c "cinder-manage db sync" cinder
- 출력물 중 deprecation 메시지는 무시합니다.
4. Compute에서 블록 스토리지 사용 구성
1) /etc/nova/nova.conf 파일을 수정하여 다음을 추가합니다.
[cinder]
os_region_name = RegionOne
5. 설치 마무리
1) Compute API 서비스를 재시작합니다.
# systemctl restart openstack-nova-api.service
2) 블록 스토리지 서비스를 시작하고 시스템 부팅시 시작하도록 설정합니다.
# systemctl enable openstack-cinder-api.service openstack-cinder-scheduler.service
# systemctl start openstack-cinder-api.service openstack-cinder-scheduler.service
- 이전글베어메탈 서비스 (ironic) 설치 1 21.08.27
- 다음글Block 스토리지 서비스를 구성하기 전 선행조건 21.08.13
댓글목록
등록된 댓글이 없습니다.