liberty 버 전 openstack 환경 (allinone) 수 동 설치 --- cinder 설치

저자: [오 업 량] 클 라 우 드 컴 퓨 팅 개발 엔지니어 블 로그:http://blog.csdn.net/wylfengyujiancheng 1. 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

좋은 웹페이지 즐겨찾기