![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Openstack
文章平均质量分 86
openstack
赵唯一
在这个由0和1构成的奇妙世界里,我是一名热衷于探索技术奥秘的代码小怪兽。我在CSDN的森林里建立了一个小小的树屋,那里挂满了我的技术心得。我是Linux的忠实粉丝,对开源世界充满热情,偶尔也会在GitHub的河流里贡献几颗闪亮的星星。在我的业余时间,我会变身成为一名电子音乐的DJ,用节拍唤醒沉睡的代码,让它们在舞池里跳跃起来。如果你也对这个数字世界充满好奇,欢迎来到我的树屋,一起分享技术的快乐!
展开
-
什么是openstack
除此之外,OpenStack还提供了Swift(对象存储)、Cinder(块存储)、Neutron(网络)、Keystone(身份认证)、Glance(镜像)、Horizon(Web控制台)等多个模块,可以满足不同用户的需求。它由一系列的云计算工具和服务组成,包括计算、存储、网络和身份验证等,支持公有云、私有云、混合云和边缘计算等场景。总之,OpenStack是一个功能强大、灵活性高、可扩展性好的云计算平台,可以帮助用户快速搭建自己的云计算环境,提供稳定、高效、安全的云计算服务。案例:搭建一个nginx。原创 2023-04-24 07:30:00 · 3550 阅读 · 0 评论 -
11.创建CentOS虚拟机
创建不同类型的实例虚拟机,我们是需要根据需求来准备镜像上传到glance,注意ISO镜像上传上去是没法直接使用的,需要将ISO镜像转变成qcow2磁盘文件,然后上传磁盘文件,就可以创建云主机。官方镜像仓库地址:官方CentOS镜像地址:官方CentOS7版本镜像地址:提前把镜像上传到,然后上传到glance,命令如下:openstack image create "centos7.9" \ #创建的镜像名。原创 2023-06-21 23:30:00 · 451 阅读 · 0 评论 -
10.安装dashboard
搭建云平台就是为了把底层所有资源整合在一起,然后以一种方便的方式、简单的方式提供给用户使用,如果用户使 用的时候都需要敲命令来进行执行,这种方式是不能接受的,而且让所有使用云主机的人都去敲命令是不现实的,所以才有了dashboard。'enable_firewall': False, #默认不存在,手动添加。'enable_vpn': False, #默认不存在,手动添加。'enable_quotas': False, #改为False。'enable_lb': False, #默认不存在,手动添加。原创 2023-06-21 22:45:00 · 726 阅读 · 0 评论 -
9.创建provider实例
创建一个provider网络,网络类型为external对于provider网络来说,实例通过2层(桥接网络)连接到提供商网 络。参数说明:--share:;--external: 类型为连通外部的虚拟网络;--provider-physical-network: 指定网络的提供者为provider,由ml2_conf.ini文件的flflat_networks定义;原创 2023-06-20 23:15:00 · 544 阅读 · 0 评论 -
8.compute部署neutron服务
安装软件包修改配置文件:#指定连接的rabbitmq的用户密码123,指定使用keystone认证[DEFAULT]#配置keystone认证信息,注意将用户neutron密码改为:123#配置锁路径根据官方文档提供的创建实例的时候提供了两种网络,一种是provider, 一种是self-service;又称为运营商网络,又称为租户网络;参考地址:后期给虚拟机分配 external(外部)网络地址,然后虚拟机就可以通过ens34上外网;原创 2023-06-19 23:45:00 · 239 阅读 · 0 评论 -
7.controller部署neutron服务
Neutron为整个openstack提供虚拟化的网络支持,主要功能包括二层交换、三层路由、防火墙、VPN,以及负载均衡等。在安装和配置neutron服务之前,必须创建服务对应的数据库用于存储相关数据 ,然后授权neutron用户本地访问和远程访问两种访问权限。切换到admin用户,创建neutron用户(密码:123将neutron用户添加到service项目中拥有管理员权限创建一个service服务(供其他服务访问)名称为neutron,类型为network。原创 2023-06-19 22:30:00 · 479 阅读 · 0 评论 -
6.compute部署nova服务
是一个非常重要的守护进程,负责创建和终止虚拟机实例,即管理着虚拟机实例的生命周期在计算节点上运行,负责管理节点上的实例Instance,例如:创建、关闭、重启、挂起、恢复、中止、调整大小、迁移、快照等操作都是通过nova-compute实现的。例如创建一个虚拟机,nova-api接收到客户端请求后,经过nova-scheduler调度器调度,再将请求通过rpc机制发送给某个选定的nova-compute节点,nova-compute模块经过一系列的动作之后将命令下发到真正的hypervisor(原创 2023-06-17 02:00:00 · 880 阅读 · 0 评论 -
5.controller部署nova服务
nova服务是计算服务,负责维护和管理云环境的计算资源;例如:接收客户端请求需要的计算资源;确定实例在哪个物理机上创建;通过虚机化的方式将实例启动运行等工作。在安装和配置nova服务之前,必须创建服务对应的数据库用于存储相关数据然后授权nova用户本地访问和远程访问两种访问权限。nova_api数据库中存放全局信息,如:实例模型、实例组、实例配额DATABASE存储nova本身元数据信息。原创 2023-06-16 01:45:00 · 448 阅读 · 0 评论 -
4.部署Placement服务
Placement服务是从nova服务中拆分出来的组件,Placement组件应该在Nova之前安装;Placement服务用于跟踪节点资源(比如计算节点,存储资源池,网络资源池等)的使用情况,提供自定义资源的能力,为分配资源提供服务。为生成的云主机进行资源分配;在安装和配置placement服务之前,必须创建服务对应的数据库用于存储相关数据然后授权placement用户本地访问和远程访问两种访问权限;和部署Glance的步骤类似。原创 2023-06-16 00:00:00 · 385 阅读 · 0 评论 -
3.部署glance服务(镜像获取组件)
端点用于接受请求,响应镜像查询,获取和存储的。创建镜像所需文件,当前目录,或带文件位置。镜像上传上去是没法直接使用的,需要将。原创 2023-06-15 23:45:00 · 823 阅读 · 0 评论 -
2.部署Keystone服务
在OpenStack的框架体系中Keystone的作用类似于一个服务总线,为OpenStack提供身份管理服务,包括用户认证,服务认证和口令认证,其他服务通过Keystone来注册服务的Endpoint(端点),针对服务的任何调动都要通过Keystone的身份认证,并获得Endpoint(端点)来进行访问。keystone组件是第一个要安装的组件,其他组件之间通信都是需要通过keystone进行认证;然后,glance组件负责镜像管理,启动实例时提供镜像服务,可存储各个不同操作系统的镜像;原创 2023-06-14 15:09:32 · 1135 阅读 · 0 评论 -
1.OpenStack介绍及环境部署(PS笔记)
OpenStack是一个开源的虚拟化编排平台,提供了基础设施即服务(IaaS)的解决方案,帮助服务商和企业内部实现类似于 Amazon EC2 和阿里云的ECS的云基础架构服务(Infrastructure as a Service, IaaS)。原创 2023-06-13 16:30:40 · 1912 阅读 · 0 评论