4591566 发表于 2016-1-8 15:03:01

openstack安装笔记 Cinder(三)

问题,怎么在一个操作后,看系统中多了和修改了哪些内容
yum源配置参考前两篇

yum install openstack-cinder openstack-utils python-kombu python-amqplib



source/root/keystone_admin
内容为
cat/root/keystone_admin
export OS_USERNAME=admin
export OS_TENANT_NAME=admin
export OS_PASSWORD=openstack
export OS_AUTH_URL=http://172.16.21.233:35357/v2.0/
export PS1='[\u@\h \W(keystone_admin)]\$ '


在keystone中加service

keystone service-create --name cinder--type volume --description "Cinder Volume Service hao"
WARNING: Bypassing authentication using a token & endpoint (authentication credentials are being ignored).
+-------------+----------------------------------+
|   Property|            Value               |
+-------------+----------------------------------+
| description |    Cinder Volume Service hao   |
|      id   | 97dd83f58ab949ba88d543b26665b564 |
|   name    |            cinder            |
|   type    |            volume            |
+-------------+----------------------------------+

在keystone库中加了一条数据

keystone endpoint-create --service-idcinder --publicurl "http://172.16.21.233:8776/v1/\$(tenant_id)s" --adminurl "http://172.16.21.233:8776/v1/\$(tenant_id)s" --internalurl "http://172.16.21.233:8776/v1/\$(tenant_id)s" --region beijing
WARNING: Bypassing authentication using a token & endpoint (authentication credentials are being ignored).
+-------------+--------------------------------------------+
|   Property|                   Value                  |
+-------------+--------------------------------------------+
|   adminurl| http://172.16.21.233:8776/v1/$(tenant_id)s |
|      id   |      7f99d9b455354bd2b44b16c2d13654ba      |
| internalurl | http://172.16.21.233:8776/v1/$(tenant_id)s |
|publicurl| http://172.16.21.233:8776/v1/$(tenant_id)s |
|    region   |                  beijing                   |
|service_id |      97dd83f58ab949ba88d543b26665b564      |
+-------------+--------------------------------------------+
#

keystone库的endpoint表加了三条数据
vmware iscs硬盘新建个10G的
然后
pvcreate/dev/sdb
vgcreate vgstorage /dev/sdb
vgs
lvs

修改Cinder的配置文件,在配置文件里面指定了keystone的设置,cinder采用的逻辑卷的名称vgstorage,和指定了cinder服务器的ip地址
cp /etc/cinder/cinder.conf cinder.conf
修改后vimdiff观察修改,每个操作启示就是在default下面多了一行

openstack-config --set /etc/cinder/cinder.confDEFAULT auth_strategy keystone
openstack-config --set /etc/cinder/cinder.conf DEFAULT sql_connection   mysql://cinder:cinder@172.16.21.233/cinder
openstack-config --set /etc/cinder/cinder.conf DEFAULT volume_group vgstorage
openstack-config --set /etc/cinder/cinder.conf DEFAULT volume_driver cinder.volume.drivers.lvm.LVMISCSIDriver
openstack-config --set /etc/cinder/cinder.conf DEFAULT rpc_backend cinder.openstack.common.rpc.impl_kombu
openstack-config --set /etc/cinder/cinder.conf DEFAULT my_ip 172.16.21.233
openstack-config --set /etc/cinder/cinder.conf DEFAULT rabbit_host172.16.21.233
openstack-config --set /etc/cinder/cinder.confkeystone_authtoken auth_host 172.16.21.233
openstack-config --set /etc/cinder/cinder.confkeystone_authtoken admin_tenant_name admin
openstack-config --set /etc/cinder/cinder.confkeystone_authtoken admin_user admin
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_password openstack

cinde.conf多了如下

                                                
auth_strategy = keystone                                 
sql_connection = mysql://cinder:cinder@172.16.21.233/cinder
volume_group = vgstorage
volume_driver = cinder.volume.drivers.lvm.LVMISCSIDriver
rpc_backend = cinder.openstack.common.rpc.impl_kombu   
my_ip = 172.16.21.233                                    
rabbit_host = 172.16.21.233
                                    
auth_host = 172.16.21.233                           
admin_tenant_name = admin                        
admin_user = admin                                    
admin_password = openstack


创建cinder数据库

openstack-db --init --service cinder --password cinder --rootpw openstack

migrate_version表默认有一条数据
quota_classes表会有默认三条数据
volumes snapshots gigabytes
修改权限

chown -R cinder:cinder /etc/cinder
chown -R cinder:cinder /var/lib/cinder
chown -R cinder:cinder /var/log/cinder


配置iSCSI服务,配合Cinder,将Cinder创建的逻辑卷通过iscsi挂载给虚拟机
vi /etc/tgt/targets.conf,添加一行:
include /etc/cinder/volumes/*
·设置tgtd服务开机自启动,并启动tgtd服务
chkconfig tgtd on
service tgtd start


·设置Cinder服务开机自启动,并启动Cinder服务
chkconfigopenstack-cinder-api on
chkconfig openstack-cinder-scheduler on
chkconfig openstack-cinder-volume on
service openstack-cinder-api start
service openstack-cinder-scheduler start
service openstack-cinder-volume start


cinder list查看目前的EBS块存储

# cinder list
+----+--------+--------------+------+-------------+----------+-------------+
| ID | Status | Display Name | Size | Volume Type | Bootable | Attached to |
+----+--------+--------------+------+-------------+----------+-------------+
+----+--------+--------------+------+-------------+----------+-------------+
# lvdisplay
# vgs
VG      #PV #LV #SN Attr   VSizeVFree
vgstorage   1   0   0 wz--n- 10.00g 10.00g
# cinder create --display-name=vol-1G1
+---------------------+--------------------------------------+
|       Property      |                Value               |
+---------------------+--------------------------------------+
|   attachments   |                  []                  |
|availability_zone|               nova               |
|       bootable      |                false               |
|      created_at   |      2015-02-04T06:41:05.986450      |
| display_description |               None               |
|   display_name    |                vol-1G                |
|      encrypted      |                False               |
|          id         | d6e1529f-633c-4e86-ad45-fc61734b950e |
|       metadata      |                  {}                  |
|         size      |                  1                   |
|   snapshot_id   |               None               |
|   source_volid    |               None               |
|      status       |               creating               |
|   volume_type   |               None               |
+---------------------+--------------------------------------+
#
# lvdisplay
--- Logical volume ---
LV Path                /dev/vgstorage/volume-d6e1529f-633c-4e86-ad45-fc61734b950e
LV Name                volume-d6e1529f-633c-4e86-ad45-fc61734b950e
VG Name                vgstorage
LV UUID                ff6Rkw-GCFP-UEMx-SydY-rcJa-fpEJ-4xnH1L
LV Write Access      read/write
LV Creation host, time controller, 2015-02-03 22:41:06 -0800
LV Status            available
# open               0
LV Size                1.00 GiB
Current LE             256
Segments               1
Allocation             inherit
Read ahead sectors   auto
- currently set to   256
Block device         253:0



当将该卷绑定到VM上面后可以查看:
tgtadm --lld iscsi --op show --mode target 
???? 怎么绑定?
页: [1]
查看完整版本: openstack安装笔记 Cinder(三)