liberty 버 전 openstack 환경 (allinone) 수 동 설치 --- cinder 설치
# mysql -uroot -pChangeme_123 -e "CREATE DATABASE cinder;"
주의: Changeme123 데이터베이스 루트 비밀번호 2, 데이터베이스 사용 자 를 만 들 고 권한 부여
# mysql -uroot -pChangeme_123 -e "GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' IDENTIFIED BY 'Changeme_123';"
# mysql -uroot -pChangeme_123 -e "GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'%' IDENTIFIED BY 'Changeme_123';"
주의: Changeme123 데이터베이스 루트 비밀번호 3, cinder 사용 자 를 만 들 고 admin 권한 부여
# openstack user create --domain default cinder --password Changeme_123 # openstack role add --project service --user cinder admin
4. volume 서비스 만 들 기
# openstack service create --name cinder --description "OpenStack Block Storage" volume
# openstack service create --name cinderv2 --description "OpenStack Block Storage" volumev2
5 、 endpoint 만 들 기
# openstack endpoint create --region RegionOne volume public http://${HOSTNAME}:8776/v1/%\(tenant_id\)s
# openstack endpoint create --region RegionOne volume internal http://${HOSTNAME}:8776/v1/%\(tenant_id\)s
# openstack endpoint create --region RegionOne volume admin http://${HOSTNAME}:8776/v1/%\(tenant_id\)s
# openstack endpoint create --region RegionOne volumev2 public http://${HOSTNAME}:8776/v2/%\(tenant_id\)s
# openstack endpoint create --region RegionOne volumev2 internal http://${HOSTNAME}:8776/v2/%\(tenant_id\)s
# openstack endpoint create --region RegionOne volumev2 admin http://${HOSTNAME}:8776/v2/%\(tenant_id\)s
6. cinder 설치 관련 서비스
# yum install openstack-cinder python-cinderclient -y
7. 복사 / usr / share / cinder / cinder - dist. conf 는 / etc / cinder / cinder. conf 입 니 다.
# cp /usr/share/cinder/cinder-dist.conf /etc/cinder/cinder.conf
# chown -R cinder:cinder /etc/cinder/cinder.conf
8. cinder 프로필 설정
# openstack-config --set /etc/cinder/cinder.conf database connection mysql://cinder:Changeme_123@${HOSTNAME}/cinder
# openstack-config --set /etc/cinder/cinder.conf DEFAULT rpc_backend rabbit
# openstack-config --set /etc/cinder/cinder.conf oslo_messaging_rabbit rabbit_host ${HOSTNAME}
# openstack-config --set /etc/cinder/cinder.conf oslo_messaging_rabbit rabbit_userid openstack
# openstack-config --set /etc/cinder/cinder.conf oslo_messaging_rabbit rabbit_password Changeme_123
# openstack-config --set /etc/cinder/cinder.conf DEFAULT auth_strategy keystone
# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_uri http://${HOSTNAME}:5000
# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_url http://${HOSTNAME}:35357
# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_plugin password
# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken project_domain_id default
# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken user_domain_id default
# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken project_name service
# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken username cinder
# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken password Changeme_123
# openstack-config --set /etc/cinder/cinder.conf DEFAULT my_ip ETH0_IP
# openstack-config --set /etc/cinder/cinder.conf oslo_concurrency lock_path /var/lib/cinder/tmp
# openstack-config --set /etc/cinder/cinder.conf DEFAULT verbose True
Changeme 교체 주의123 자신의 비밀 번 호 를 위해 ETH 0IP 를 eth 0 으로 바 꾼 IP 9, 동기 화 데이터베이스
# su -s /bin/sh -c "cinder-manage db sync" cinder
10. nova 프로필 설정
# openstack-config --set /etc/nova/nova.conf cinder os_region_name RegionOne
11. nova 서비스 재 개
# systemctl restart openstack-nova-api.service
12. cinder 서 비 스 를 시작 하고 시동 을 설정 합 니 다.
# systemctl enable openstack-cinder-api.service openstack-cinder-scheduler.service
# systemctl start openstack-cinder-api.service openstack-cinder-scheduler.service
13. qemu 와 lvm 2 설치
yum install qemu lvm2 -y
14. lvm 2 - lvmetad 를 시작 하고 켜 기 전에 시작 합 니 다.
# systemctl enable lvm2-lvmetad.service
# systemctl start lvm2-lvmetad.service
15. lvm 생 성
# pvcreate /dev/sdb
# vgcreate cinder-volumes /dev/sdb
메모: 시스템 에 파 티 션 이나 디스크 를 추가 해 야 합 니 다.16. openstack - cinder, targetcli 와 python - oslo - policy 를 설치 합 니 다.
yum install openstack-cinder targetcli python-oslo-policy -y
17. cinder 프로필 설정
# openstack-config --set /etc/cinder/cinder.conf lvm volume_driver cinder.volume.drivers.lvm.LVMVolumeDriver
# openstack-config --set /etc/cinder/cinder.conf lvm volume_group cinder-volumes
# openstack-config --set /etc/cinder/cinder.conf lvm iscsi_protocol iscsi
# openstack-config --set /etc/cinder/cinder.conf lvm iscsi_helper lioadm
# openstack-config --set /etc/cinder/cinder.conf DEFAULT glance_host ${HOSTNAME}
# openstack-config --set /etc/cinder/cinder.conf DEFAULT enabled_backends lvm
# openstack-config --set /etc/cinder/cinder.conf oslo_concurrency lock_path /var/lib/cinder/tmp
18. openstack - cinder - volume 과 target 을 시작 하고 시작 을 설정 합 니 다.
# systemctl enable openstack-cinder-volume.service target.service
# systemctl start openstack-cinder-volume.service target.service
19. 검증
# source /root/admin-openrc.sh
# cinder service-list
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Mirantis OpenStack DVR 철저 해부(제3회)에서는 가상 머신에서 외부 네트워크로의 통신 (North-South)에 대해 썼습니다. 이번에는 가상 머신 간 통신 (East-West)에 대해 설명하고 싶습니다. 이번에는 다음 네트워크 토폴로지와 같이 모든 라우터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.