热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

第十一章cinder组件安装2

1、在存储节点上安装cinder组件apt-yinstallcinder-volumepython3-mysqldbpython3-rtslib-fb#配置文件mvetccin
1、在存储节点上安装cinder组件

apt -y install cinder-volume python3-mysqldb python3-rtslib-fb
# 配置文件
mv /etc/cinder/cinder.conf /etc/cinder/cinder.conf.org # 备份官方
vi /etc/cinder/cinder.conf
# 修改如下
# create new
[DEFAULT]
debug
= True # 打开调试功能
# admin project_id and user_id,根据自己的实际情况修改,作用为镜像缓存功能,提升性能
# openstack project list
cinder_internal_tenant_project_id
= 9dd9ec3cf67b4e749fef7ad50ac8de39
# openstack user list
cinder_internal_tenant_user_id
= 9dd9ec3cf67b4e749fef7ad50ac8de39
# define own IP address
my_ip
= 192.168.222.25 # API IP
rootwrap_config
= /etc/cinder/rootwrap.conf
api_paste_confg
= /etc/cinder/api-paste.ini
state_path
= /var/lib/cinder
auth_strategy
= keystone
# RabbitMQ connection
info
transport_url
= rabbit://openstack:password@192.168.222.29
enable_v3_api = True
# Glance connection
info
glance_api_servers
= http://192.168.220.29:9292 # 这里配置存储网的IP,下载镜像到本地
enabled_backends = lvm
# wipe data better method
volume_clear
= zero
volume_clear_size
= 100
#volume_clear_ionice
= -c3
# MariaDB connection
info
[database]
connection
= mysql+pymysql://cinder:password@192.168.222.29/cinder

# Keystone auth
info
[keystone_authtoken]
www_authenticate_uri
= http://192.168.222.29:5000
auth_url = http://192.168.222.29:5000
memcached_servers = 192.168.222.29:11211
auth_type
= password
project_domain_name
= default
user_domain_name
= default
project_name
= service
username
= cinder
password
= servicepassword[oslo_concurrency]
lock_path
= $state_path/tmp[lvm]
target_helper
= tgtadm
target_protocol
= iscsi
# IP address of Storage Node,include storage network
target_ip_address
= 192.168.220.25 # 这里修改为存储网IP
# volume group name just created
volume_group
= cinder-volumes
volume_backend_name
= raid_sata
volume_driver
= cinder.volume.drivers.lvm.LVMVolumeDriver
volumes_dir
= $state_path/volumes
# add image
-volume cache
image_volume_cache_enabled
= True
image_volume_cache_max_size_gb
= 100
image_volume_cache_max_count
= 50# 修改文件权限
chmod 644 /etc/cinder/cinder.conf
chown root:cinder /etc/cinder/cinder.conf
# 重启服务
systemctl restart cinder
-volume # 服务开机机自启动

2、在存储节点上配置卷

# 编辑配置文件
/etc/lvm/lvm.conf
# 修改如下
filter
= [ "a/sdc/", "a/sde/", "r/.*/"] # 过滤,,只用sdc磁盘
# 这里的sdc是用raid卡做的一块7TB的磁盘
pvcreate
/dev/sdc /dev/sde # 加入物理磁盘
vgcreate cinder
-volumes /dev/sdc /dev/sde # 创建cinder-volumes卷
apt
-y install tgt thin-provisioning-tools # 带存储卷的精简功能

# 绑定target在storage network,(以下步骤可选,默认绑定在所有接口)
# 以下的配置不用执行,只是作为参考用,以下配置本人做了设置,但是还是没有在特定的IP 192.168.220.25上侦听3260端口,还望高手指点;(tgt服务默认在本机上侦听了所有接口。)
# vi /etc/init.d/tgt
# 修改如下
# --make-pidfile --background --exec --iscsi portal=192.168.220.25:3260 $DAEMON   # 在start中,添加--iscsi portal=192.168.220.25:3260
# systemctl restart cinder-volume tgt         # 服务开机自启动

3、在控制节点上验证

openstack volume service list


转:https://www.cnblogs.com/shihongkuan/p/11400987.html



推荐阅读
  • MySQL性能优化与调参指南【数据库管理】
    本文详细探讨了MySQL数据库的性能优化与参数调整技巧,旨在帮助数据库管理员和开发人员提升系统的运行效率。内容涵盖索引优化、查询优化、配置参数调整等方面,结合实际案例进行深入分析,提供实用的操作建议。此外,还介绍了常见的性能监控工具和方法,助力读者全面掌握MySQL性能优化的核心技能。 ... [详细]
  • PHP中元素的计量单位是什么? ... [详细]
  • 本文详细介绍了如何在Linux系统中搭建51单片机的开发与编程环境,重点讲解了使用Makefile进行项目管理的方法。首先,文章指导读者安装SDCC(Small Device C Compiler),这是一个专为小型设备设计的C语言编译器,适合用于51单片机的开发。随后,通过具体的实例演示了如何配置Makefile文件,以实现代码的自动化编译与链接过程,从而提高开发效率。此外,还提供了常见问题的解决方案及优化建议,帮助开发者快速上手并解决实际开发中可能遇到的技术难题。 ... [详细]
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • Node.js 教程第五讲:深入解析 EventEmitter(事件监听与发射机制)
    本文将深入探讨 Node.js 中的 EventEmitter 模块,详细介绍其在事件监听与发射机制中的应用。内容涵盖事件驱动的基本概念、如何在 Node.js 中注册和触发自定义事件,以及 EventEmitter 的核心 API 和使用方法。通过本教程,读者将能够全面理解并熟练运用 EventEmitter 进行高效的事件处理。 ... [详细]
  • 如何使用 net.sf.extjwnl.data.Word 类及其代码示例详解 ... [详细]
  • 基于Node.js的高性能实时消息推送系统通过集成Socket.IO和Express框架,实现了高效的高并发消息转发功能。该系统能够支持大量用户同时在线,并确保消息的实时性和可靠性,适用于需要即时通信的应用场景。 ... [详细]
  • 在进行网络编程时,准确获取本地主机的IP地址是一项基本但重要的任务。Winsock作为20世纪90年代初由Microsoft与多家公司共同制定的Windows平台网络编程接口,为开发者提供了一套高效且易用的工具。通过Winsock,开发者可以轻松实现网络通信功能,并准确获取本地主机的IP地址,从而确保应用程序在网络环境中的稳定运行。此外,了解Winsock的工作原理及其API函数的使用方法,有助于提高开发效率和代码质量。 ... [详细]
  • Spring Boot 实战(一):基础的CRUD操作详解
    在《Spring Boot 实战(一)》中,详细介绍了基础的CRUD操作,涵盖创建、读取、更新和删除等核心功能,适合初学者快速掌握Spring Boot框架的应用开发技巧。 ... [详细]
  • 本项目在Java Maven框架下,利用POI库实现了Excel数据的高效导入与导出功能。通过优化数据处理流程,提升了数据操作的性能和稳定性。项目已发布至GitHub,当前最新版本为0.0.5。该项目不仅适用于小型应用,也可扩展用于大型企业级系统,提供了灵活的数据管理解决方案。GitHub地址:https://github.com/83945105/holygrail,Maven坐标:`com.github.83945105:holygrail:0.0.5`。 ... [详细]
  • 本文详细介绍了使用响应文件在静默模式下安装和配置Oracle 11g的方法。硬件要求包括:内存至少1GB,具体可通过命令`grep -i memtotal /proc/meminfo`进行检查。此外,还提供了详细的步骤和注意事项,确保安装过程顺利进行。 ... [详细]
  • Ceph API微服务实现RBD块设备的高效创建与安全删除
    本文旨在实现Ceph块存储中RBD块设备的高效创建与安全删除功能。开发环境为CentOS 7,使用 IntelliJ IDEA 进行开发。首先介绍了 librbd 的基本概念及其在 Ceph 中的作用,随后详细描述了项目 Gradle 配置的优化过程,确保了开发环境的稳定性和兼容性。通过这一系列步骤,我们成功实现了 RBD 块设备的快速创建与安全删除,提升了系统的整体性能和可靠性。 ... [详细]
  • 深入解析Gradle中的Project核心组件
    在Gradle构建系统中,`Project` 是一个核心组件,扮演着至关重要的角色。通过使用 `./gradlew projects` 命令,可以清晰地列出当前项目结构中包含的所有子项目,这有助于开发者更好地理解和管理复杂的多模块项目。此外,`Project` 对象还提供了丰富的配置选项和生命周期管理功能,使得构建过程更加灵活高效。 ... [详细]
  • Go语言实现Redis客户端与服务器的交互机制深入解析
    在前文对Godis v1.0版本的基础功能进行了详细介绍后,本文将重点探讨如何实现客户端与服务器之间的交互机制。通过具体代码实现,使客户端与服务器能够顺利通信,赋予项目实际运行的能力。本文将详细解析Go语言在实现这一过程中的关键技术和实现细节,帮助读者深入了解Redis客户端与服务器的交互原理。 ... [详细]
  • 数据结构与算法:HyperLogLog 统计、布隆过滤器应用、缓存机制挑战及解决方案、Redis 性能优化与监控、哨兵模式、版本控制工具 Git
    本文探讨了数据结构与算法在实际应用中的多个方面。首先介绍了HyperLogLog算法,用于高效地进行基数统计,能够准确估算大规模数据集中的唯一元素数量。接着讨论了布隆过滤器的应用,该过滤器在空间效率和查询速度上具有显著优势,适用于大数据场景下的快速成员检测。此外,文章分析了缓存机制面临的挑战及其解决方案,包括LRU和LFU等策略,并详细阐述了Redis的性能优化与监控方法,如使用哨兵模式实现高可用性。最后,介绍了版本控制工具Git的基本操作和最佳实践,帮助开发者有效管理代码版本。 ... [详细]
author-avatar
321
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有