`
haoningabc
  • 浏览: 1482990 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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-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      |
+-------------+--------------------------------------------+
[root@controller ~(keystone_admin)]# 


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块存储
# cinder list
+----+--------+--------------+------+-------------+----------+-------------+
| ID | Status | Display Name | Size | Volume Type | Bootable | Attached to |
+----+--------+--------------+------+-------------+----------+-------------+
+----+--------+--------------+------+-------------+----------+-------------+
[root@controller volumes(keystone_admin)]# lvdisplay
[root@controller volumes(keystone_admin)]# vgs
  VG        #PV #LV #SN Attr   VSize  VFree 
  vgstorage   1   0   0 wz--n- 10.00g 10.00g
[root@controller volumes(keystone_admin)]# 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                 |
+---------------------+--------------------------------------+
[root@controller volumes(keystone_admin)]# 
[root@controller volumes(keystone_admin)]# 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 
???? 怎么绑定?
分享到:
评论

相关推荐

    openstack 学习及安装笔记

    #### 三、实验环境软件安装 - **基础软件包**:安装EPEL仓库,以获取更多的软件包资源。 - **Yum安装工具**:通过Yum工具可以方便地安装和管理软件包。 - **RDO仓库**:安装Red Hat的RDO仓库,该仓库包含了大量的...

    OpenStack之Cinder学习笔记

    OpenStack的Cinder组件是专为云环境设计的块存储服务,它负责为虚拟机提供持久化的块存储设备。在OpenStack中,实例(虚拟机)的生命周期是短暂的,但通过Cinder,可以创建可挂载到多个实例的独立卷(volume),从而...

    openstack部署笔记+脚本

    2. **安装依赖**:OpenStack依赖于一系列库和服务,例如Keystone(身份服务)、Nova(计算服务)、Neutron(网络服务)、Cinder(块存储服务)和Glance(镜像服务)。在每台服务器上安装这些组件的依赖项,如`...

    openstack精华笔记

    **三、OpenStack部署** OpenStack 可以采用多种方式进行部署,包括All-in-One(所有服务在一个节点上)、Multinode(多个节点分担不同服务)和Hypervisor-based(基于特定虚拟化技术的部署)。部署时通常会结合使用...

    OpenStack笔记-osp10.pdf

    OpenStack是一款开源的云操作系统,旨在管理大规模数据中心资源。它是由Rackspace和NASA共同发起的,提供了一套...虽然OpenStack安装和维护比较复杂,但通过学习相关知识和经验,可以有效地管理和部署OpenStack云环境。

    openstack 架构学习笔记

    OpenStack 是一个开源的...通过逐步安装、配置和操作OpenStack,可以深入掌握如何构建和管理自己的云环境。同时,不断关注OpenStack社区的最新发展,参与实践项目,将有助于不断提升对OpenStack的理解和应用能力。

    openstack课程整理笔记

    总结起来,OpenStack课程的笔记涵盖了云计算的定义、KVM虚拟化的原理,以及OpenStack的核心组件和它们的角色。对于想要深入理解和使用OpenStack的人来说,这些知识点构成了学习的基础,并且是进一步探索云计算领域的...

    openstack初学者笔记

    #### 三、核心组件详解 1. **Keystone(身份认证服务)**: - 负责管理用户、租户、角色和服务端点等。 - 提供服务注册功能,是各个组件间认证的核心。 2. **Nova(计算服务)**: - 管理虚拟机实例的调度、...

    OpenStack私有云超详细学习讲义

    OpenStack支持多种存储后端,包括但不限于本地文件系统、GridFS、Ceph RBD、Amazon S3、Sheepdog、OpenStack Block Storage (Cinder)、OpenStack Object Storage (Swift)以及VMware ESX等。 ##### 1.4 创建Image的...

    CL210 RedHat-OpenStack超详细学习笔记

    《CL210 RedHat-OpenStack超详细学习笔记》 OpenStack是一个开源的云计算平台,其中Glance组件是Image Service的核心,它负责管理和分发虚拟机镜像,以实现高效、灵活的云环境部署。在传统的IT环境中,安装和配置...

    openstack大纲

    最后,课程进入实际操作阶段,指导学员逐步安装和配置OpenStack的各个组件,包括Keystone、Glance、Swift、Neutron、Nova和Dashboard。此外,还将通过命令行和Dashboard操作来实践OpenStack的使用。课程结束时,还会...

    OpenStack专业术语和用途说明大全

    Cinder是OpenStack的块存储项目,最初是Nova项目的一部分,后来独立成为OpenStack的一个核心项目。Cinder负责提供持久和可扩展的块存储服务给虚拟机实例。它支持多种存储后端,并且可以与VMware vCenter通过VMDK驱动...

    《OpenStack高可用集群:原理与架构》读书笔记模板.pptx

    第三个部分是对OpenStack高可用集群的计算服务和存储服务的讲解,包括Nova、Cinder、Neutron和ceilometer等技术。第四个部分是对OpenStack高可用集群的实践和案例分析,包括Kolla项目和Ceph等技术的应用。 本书的...

    openstack-standalone-formula:单服务器OpenStack

    开放堆栈独立单服务器...可用状态openstack 安装Nova,Glance和Keystone openstack.nova 安装Nova openstack.glance 安装一览openstack.keystone 安装梯形失真校正openstack.cinder 安装煤渣这些状态取决于以下公式:

    云计算HCIE 2.0 周末班73课.zip

    8 Openstack-cinder 9 Openstack-swift 10 Openstack-glance 11 Openstack-neutron.mp4 12 Openstack-ceilometer 13 FusionCloud 6.3私有云解决方案 14 FusionCloud网络平面 15 FusionCloud私有云运营 16 ...

    华为HCIE-Cloud培训视频教程【共41集】【附笔记】.rar

    【16】7-1openstack-cinder 【17】7-2openstack-cinder 【18】7-3openstack-neutron 【19】8-1openstack-neutron 【20】8-2openstack-keystone 【21】8-3openstack-ceilmetor+rabbitmq 【22】8-4openstack-...

    【Fusion虚拟化】随堂笔记9.pdf

    本文档是关于 Fusion 虚拟化随堂笔记 9 的总结,涵盖了 OpenStack 的项目、计算服务 Nova、块存储服务 Cinder、镜像管理服务 Glance、对象存储服务 Swift、文件存储服务 Manila、网络服务 Neutron、认证鉴权服务 ...

Global site tag (gtag.js) - Google Analytics