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库中加了一条数据

[code="java"]
keystone endpoint-create --service-id cinder --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 |
+-------------+--------------------------------------------+
#

[/code]
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.conf DEFAULT 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_host 172.16.21.233
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_host 172.16.21.233
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_tenant_name admin
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_user admin
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_password openstack

cinde.conf多了如下

[DEFAULT]
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

[keystone_authtoken]
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服务
chkconfig  openstack-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块存储
[code="java"]
# cinder list
+----+--------+--------------+------+-------------+----------+-------------+
| ID | Status | Display Name | Size | Volume Type | Bootable | Attached to |
+----+--------+--------------+------+-------------+----------+-------------+
+----+--------+--------------+------+-------------+----------+-------------+
# lvdisplay
# vgs
VG #PV #LV #SN Attr VSize VFree
vgstorage 1 0 0 wz--n- 10.00g 10.00g
# cinder create --display-name=vol-1G 1
+---------------------+--------------------------------------+
| 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


[/code]

当将该卷绑定到VM上面后可以查看:
tgtadm --lld iscsi --op show --mode target 
???? 怎么绑定?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值