设为首页 收藏本站
查看: 1294|回复: 0

[经验分享] 云主机基本环境&Keystone 和 云主机Cinder

[复制链接]

尚未签到

发表于 2015-7-14 15:50:15 | 显示全部楼层 |阅读模式
云主机基本环境&Keystone 和 云主机Cinder
是样题中“任务三、IaaS运维 ”中的单主机Keystone+Cinder配置。
首先应能够运行云主机,正常获取IP地址,配置安全组启用SSH,确认三层交换机上实现管理和外网两个网段之间的路由互通,才可以做这部分内容。

单独一台云主机
3、块存储服务Cinder

(1)配置Cinder控制服务
yum install openstack-cinder

openstack-config --set /etc/cinder/cinder.conf database connection mysql://cinder:000000@controller/cinder

su -s /bin/sh -c "cinder-manage db sync" cinder

source admin-openrc.sh

keystone user-create --name=cinder --pass=000000 --email=cinder@localhost
keystone user-role-add --user=cinder --tenant=service --role=admin

openstack-config --set /etc/cinder/cinder.conf DEFAULT auth_strategy keystone
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_uri http://controller:5000
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_host controller
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_protocol http
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken auth_port 35357
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_user cinder
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_tenant_name service
openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_password 000000

openstack-config --set /etc/cinder/cinder.conf DEFAULT rpc_backend qpid
openstack-config --set /etc/cinder/cinder.conf DEFAULT qpid_hostname controller

keystone service-create --name=cinder --type=volume --description="OpenStack Block Storage"
keystone endpoint-create \
  --service-id=$(keystone service-list | awk '/ volume / {print $2}') \
  --publicurl=http://controller:8776/v1/%\(tenant_id\)s \
  --internalurl=http://controller:8776/v1/%\(tenant_id\)s \
  --adminurl=http://controller:8776/v1/%\(tenant_id\)s

keystone service-create --name=cinderv2 --type=volumev2 --description="OpenStack Block Storage v2"
keystone endpoint-create \
  --service-id=$(keystone service-list | awk '/ volumev2 / {print $2}') \
  --publicurl=http://controller:8776/v2/%\(tenant_id\)s \
  --internalurl=http://controller:8776/v2/%\(tenant_id\)s \
  --adminurl=http://controller:8776/v2/%\(tenant_id\)s

service openstack-cinder-api start
service openstack-cinder-scheduler start
chkconfig openstack-cinder-api on
chkconfig openstack-cinder-scheduler on

(2)配置Cinder存储服务
使用fdisk对磁盘分区,创建一个LVM类型分区,在本案例中将使用/dev/sda3。
(注意:云主机中的磁盘名称为vda)
fdisk /dev/vda

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): p    # 显示当前分区

Disk /dev/sda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c1bda

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        6591    52428800   8e  Linux LVM

Command (m for help): n    # 创建新分区
Command action
   e   extended
   p   primary partition (1-4)
p    # 主分区
Partition number (1-4): 3    # 分区编号为3
First cylinder (6591-13054, default 6591):     # 起始柱面直接回车6591往后的
Using default value 6591
Last cylinder, +cylinders or +size{K,M,G} (6591-13054, default 13054):     # 结束柱面直接回车
Using default value 13054

Command (m for help): t    # 转换分区类型
Partition number (1-4): 3    # 分区编号为3
Hex code (type L to list codes): 8e        # 转换为Linux LVM分区
Changed system type of partition 3 to 8e (Linux LVM)

Command (m for help): w    # 保存退出

partx -a /dev/vda

pvcreate /dev/vda3

vgcreate cinder-volumes /dev/vda3

vi /etc/lvm/lvm.conf,在devices部分配置LVM将持续扫描的虚拟机实例所使用的设备。
devices {
...
filter = [ "a/vda2/", "a/vda3/", "r/.*/"]        # 添加这一行
...
}
其中vda2为操作系统所在的物理卷设备,vda3为cinder卷所使用的物理卷设备。

yum install scsi-target-utils

openstack-config --set /etc/cinder/cinder.conf DEFAULT my_ip 云主机IP

openstack-config --set /etc/cinder/cinder.conf DEFAULT glance_host controller

openstack-config --set /etc/cinder/cinder.conf DEFAULT iscsi_helper tgtadm

vi /etc/tgt/targets.conf
include /etc/cinder/volumes/*

service openstack-cinder-volume start
service tgtd start
chkconfig openstack-cinder-volume on
chkconfig tgtd on

(3)使用cinder命令管理云硬盘
cd
source admin-openrc.sh

使用cinder create创建云硬盘,指定名称为cinder-disk,大小为1GB。
[iyunv@controller ~]# cinder create --display-name cinder-disk 1
+---------------------+--------------------------------------+
|       Property      |                Value                 |
+---------------------+--------------------------------------+
|     attachments     |                  []                  |
|  availability_zone  |                 nova                 |
|       bootable      |                false                 |
|      created_at     |      2015-05-13T05:49:34.264468      |
| display_description |                 None                 |
|     display_name    |             cinder-disk              |
|      encrypted      |                False                 |
|          id         | 9bf11427-8857-47ff-ae8f-fcccf25efc8f |
|       metadata      |                  {}                  |
|         size        |                  1                   |
|     snapshot_id     |                 None                 |
|     source_volid    |                 None                 |
|        status       |               creating               |
|     volume_type     |                 None                 |
+---------------------+--------------------------------------+

查看云硬盘
[iyunv@controller ~]# cinder list
+--------------------------------------+-----------+--------------+------+-------------+----------+-------------+
|                  ID                  |   Status  | Display Name | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+-----------+--------------+------+-------------+----------+-------------+
| 9bf11427-8857-47ff-ae8f-fcccf25efc8f | available | cinder-disk  |  1   |     None    |  false   |             |
+--------------------------------------+-----------+--------------+------+-------------+----------+-------------+

将云硬盘cinder-disk扩展为2GB。
[iyunv@controller ~]# cinder extend cinder-disk 2

显示云硬盘的状态
[iyunv@controller ~]# cinder list
+--------------------------------------+-----------+--------------+------+-------------+----------+-------------+
|                  ID                  |   Status  | Display Name | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+-----------+--------------+------+-------------+----------+-------------+
| 9bf11427-8857-47ff-ae8f-fcccf25efc8f | available | cinder-disk  |  2   |     None    |  false   |             |
+--------------------------------------+-----------+--------------+------+-------------+----------+-------------+

删除云硬盘
[iyunv@controller ~]# cinder delete cinder-disk



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-86694-1-1.html 上篇帖子: 云主机Ceilometer配置 下篇帖子: 云主机Swif 主机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表