摘要: 一、安装和配置控制器节点 1、先决条件 1)创建数据库 # mysql -u root -p 2)创建cinder数据库 3)授予对cinder数据库的适当访问权限 4)退出数据库访问客户端 2、申明环境变量 # source openrc 3、创建cinder用户 # openstack user 阅读全文
posted @ 2019-04-20 09:26 jcclty 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 1、安装包# yum install openstack-dashboard2、编辑 /etc/openstack-dashboard/local_settings 文件 需要更改的几处内容如下: 3、重新启动Web服务器和会话存储服务 # systemctl restart httpd.servi 阅读全文
posted @ 2019-04-18 19:48 jcclty 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: 一、neutron介绍 Neutron 概述:传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备;而云环境下的网络已经变得非常复杂,特别是在多租户场景里,用户随时都可能需要创建、修改和删除网络,网络的连通性和隔离不已经太可能通过手工配置来保证了。 如何快速响应业务的需求对网络管理 阅读全文
posted @ 2019-04-14 16:48 jcclty 阅读(1279) 评论(0) 推荐(0) 编辑
摘要: 一、nova介绍 Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源。OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova 来实现的。 用途与功能 : 1) 实例生命周期管理 2) 管理计算资源 3) 网络和认证管理 4)REST 风格 阅读全文
posted @ 2019-04-14 15:32 jcclty 阅读(15268) 评论(2) 推荐(0) 编辑
摘要: 一、glance介绍 Glance是Openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找、注册和检索等。 Glance提供Restful API可以查询虚拟机镜像的metadata及获取镜像。 Glance可以将镜像保存到多种后端存储上,比如简单的文件存储或者对象存储。 1、理解 阅读全文
posted @ 2019-04-10 19:22 jcclty 阅读(1443) 评论(0) 推荐(0) 编辑
摘要: 一、Identity服务为每个OpenStack服务提供身份验证服务。 身份验证服务使用域,项目,用户和 角色的组合。 1、创建service 项目 查看创建好的项目: # openstack project list2、创建demo项目和用户 创建demo项目: 创建demo用户: 查看创建好的用 阅读全文
posted @ 2019-04-10 14:57 jcclty 阅读(6999) 评论(0) 推荐(0) 编辑
摘要: 一、Keystone介绍 keystone 是OpenStack的组件之一,用于为OpenStack家族中的其它组件成员提供统一的认证服务,包括身份验证、令牌的发放和校验、服务列表、用户权限的定义等等。云环境中所有的服务之间的授权和认证都需要经过 keystone. 因此 keystone 是云平台 阅读全文
posted @ 2019-04-10 14:23 jcclty 阅读(1388) 评论(0) 推荐(0) 编辑
摘要: 一、OpenStack部署环境准备: 1、关闭防火墙所有虚拟机都要操作 # setenforce 0 # systemctl stop firewalld 2、域名解析所有虚拟机都要操作 3、测试外网的连通性,虚拟机使用net模式 4、使用公司源 5、开启虚拟机的虚拟化功能 6、虚拟机时间统一 1) 阅读全文
posted @ 2019-04-10 13:31 jcclty 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 正乘法表 #1 for i in range(1,10): for j in range(1,i+1): line="{}*{}={}\t".format(j,i,j*i) print(line, end='') print() 效果: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3 阅读全文
posted @ 2020-10-26 20:57 jcclty 阅读(324) 评论(0) 推荐(0) 编辑
摘要: # 应用,随机验证码 def make_code(size=4): res = '' for i in range(size): res1 = chr(random.randint(65, 90)) res2 = str(random.randint(0, 9)) res += random.cho 阅读全文
posted @ 2020-10-26 20:46 jcclty 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1.下载 # wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-linux-x86_64.tar.gz 2.解压并重命名 # tar -zvxf elasticsearch-7.6.2-linu 阅读全文
posted @ 2020-05-19 00:11 jcclty 阅读(5578) 评论(0) 推荐(0) 编辑
摘要: 前提:因为ceph部署时要去国外源下载包,导致下载安装时会卡住,因此我们只需通过国内的源找到对应的rpm下载安装。 一、环境准备 4台机器,1台机器当部署节点和客户端,3台ceph节点,ceph节点配置两块硬盘第二块作为osd数据盘。 1、所有节点设置静态域名解析 [root@ceph ~]# ca 阅读全文
posted @ 2019-04-22 08:57 jcclty 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 一、ceph简介 Ceph是一种具有优秀性能,可靠性和可扩展性,统一的分布式文件系统。ceph 的统一体现在可以提供文件系统、块存储和对象存储,分布式体现在可以动态扩展。在国内一些公司的云环境中,通常会采用 ceph 作为openstack 的唯一后端存储来提高数据转发效率。 Ceph项目最早起源于 阅读全文
posted @ 2019-04-20 15:16 jcclty 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 一、kvm存储虚拟化介绍: 1、KVM 的存储虚拟化是通过存储池(Storage Pool)和卷Volume)来管理的。 2、Storage Pool 是宿主机上可以看到的一片存储空间,可以是多种型 3、Volume 是在 Storage Pool 中划分出的一块空间,宿主机将 Volume 分配给 阅读全文
posted @ 2019-04-14 16:51 jcclty 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 一、Linux Bridge网桥 管理 # brctl show 显示当前网桥连接状态 # brctl addbr br1vlan-10 添加网桥 # brctl delbr br1vlan-10 删除网桥 # brctl addif br1vlan-10 br1.10 将网桥和虚拟网口连接 # b 阅读全文
posted @ 2019-04-14 16:51 jcclty 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 一、迁移简介 迁移: 系统的迁移是指把源主机上的操作系统和应用程序移动到目的主机,并且能够在目的主机上正常运行。在没有虚拟机的时代,物理机之间的迁移依靠的是系统备份和恢复技术。在源主机上实时备份操作系统和应用程序的状态,然后把存储介质连接到目标主机上,最后在目标主机上恢复系统。随着虚拟机技术的发展, 阅读全文
posted @ 2019-04-14 16:51 jcclty 阅读(903) 评论(0) 推荐(0) 编辑