Linux系统管理-openstack原理及网络设置

了解Openstack的基本概念

理解Openstack工作原理

了解Openstack主要组件的使用

目录

9—1

一:Openstack是一个云操作系统,控制着一个大规模(数据中心级别)的资源池,资源池包含计算、存储和网络。         给管理员提供一个仪表盘去控制资源池里所有资源,最终用户可以通过web页面下发(获得)这些资源。

二:云与操作系统

1、虚拟化与云计算 :虚拟化是将物理资源分配给多个虚拟机,提高硬件资源利用率,重点在于分配物理资源的能力  ,云计算通过管理众多云虚拟机对外提供服务,重点在于提供服务。并且能够多租户之间隔离,按需使用、按量计费

2、操作系统功能:云也被当成操作系统,因为它也提供了:资源抽象、资源分配与负载调度、应用的生命周期管理、系统运维及人机交互等。

三、Openstack的定位

OpenStack只是云计算系统的控制面 

四、openstack的设计理念

开放 1.开源。 2.尽最大可能重用已有开源项目。

灵活 1.不使用任何不可替代的私有/商业组件(如华为云用GaussDB替代MySQL)。 2.大量使用插件化方式进行架构设计与实现。

可拓展 1.由多个相互独立的项目组成。 2.每个项目包含多个独立服务组件。 3.无中心架构。 4.无状态架构(高可用)

主要组件:OpenStack中提供计算资源服务的项目 Nova负责: 虚拟机生命周期管理 其他计算资源生命周期管理 Nova不负责: 承载虚拟机的物理主机自身的管理 全面的系统状态监控 Nova是OpenStack事实上最核心的项目     

计算组件nova:API接收简单用户请求(开关虚拟机)->Compute(计算节点)处理请求 API接收复杂用户请求(创建虚拟机)->Conductor(指令器)->Scheduler(调度器)选择空闲的Compute->Conductor发送指令给Compute Compute中实际执行指令的是Hypervisor(虚拟机监视器)

块存储服务组件cinder:为云平台提供统一接口,按需分配的,持久化的块存储服务。         核心功能是对卷的管理,允许对卷、卷的类型、卷的快照、卷备份进行操作。         为后端不同的存储设备提供了统一的接口,不同的块设备服务厂商在Cinder 中实现其驱动支持以与OpenStack进行整合。

网络服务组件neutron:L2 Agent:二层网络服务,提供基础服务,部署在所有计算节点 L3 Agent:三层网络服务,提供IP、交换、路由服务,根据业务情况部署在网络节点或者计算节点,华为云部署在计算节点 DHCP Agent:DHCP服务 Adv Services:高级网络服务,如负载均衡 neutron组件之间通过消息队列通信

五:实验案例:安装openstack各组件

一、卸载前面的安装的Openstack组件

三、重新安装并设置vsftpd服务

四、重新设置环境变量

五、重新安装基本配置

六、重新安装基础服务

七、重新安装Keystone认证服务

八、重新安装Glance镜像服务

九、重新安装Nova计算服务

十、安装Neutron网络服务

十一、设置Neutron网络为vlan模式

十二、创建Neutron网络的vlan

十三、重新安装Dashboard服务

十五、安装Cinder块存储服务  

十六、安装Swift对象存储服务  

9—2

需求描述 用dashboard管理界面添加云主机。

一、设定外网连接参数  

二、创建外网  

三、创建云主机类型

​编辑

四、上传新主机镜像 (请在网页中上传新的主机环境镜像)

五、添加外网的子网

六、添加内网的子网(靖参考下图参数)

七、添加路由(默认先接到外网)

八、添加路由接口(通过接口连到内网)

九、尝试建立云主机

总结:OpenStack 是一个开源的云计算管理平台,它提供了一个可扩展、灵活且易于管理的云基础架构。在 Linux 系统中,OpenStack 可以帮助管理员轻松地部署和管理云计算资源,如虚拟机、存储和网络。 在这篇博文中,我们介绍了 OpenStack 的基本原理和架构,包括其核心组件和服务。我们还探讨了如何在 Linux 系统中安装和配置 OpenStack,以及如何使用 OpenStack 来管理网络设置。 总的来说,OpenStack 是一个强大的云计算管理平台,它可以帮助管理员提高基础架构的效率和灵活性。通过学习 OpenStack 的原理和网络设置,管理员可以更好地利用 Linux 系统来构建和管理云计算环境。


9—1

一:Openstack是一个云操作系统,控制着一个大规模(数据中心级别)的资源池,资源池包含计算、存储和网络。         给管理员提供一个仪表盘去控制资源池里所有资源,最终用户可以通过web页面下发(获得)这些资源。

二:云与操作系统

1、虚拟化与云计算 :虚拟化是将物理资源分配给多个虚拟机,提高硬件资源利用率,重点在于分配物理资源的能力  ,云计算通过管理众多云虚拟机对外提供服务,重点在于提供服务。并且能够多租户之间隔离,按需使用、按量计费

2、操作系统功能:云也被当成操作系统,因为它也提供了:资源抽象、资源分配与负载调度、应用的生命周期管理、系统运维及人机交互等。

三、Openstack的定位

OpenStack只是云计算系统的控制面 

四、openstack的设计理念

开放 1.开源。 2.尽最大可能重用已有开源项目。

灵活 1.不使用任何不可替代的私有/商业组件(如华为云用GaussDB替代MySQL)。 2.大量使用插件化方式进行架构设计与实现。

可拓展 1.由多个相互独立的项目组成。 2.每个项目包含多个独立服务组件。 3.无中心架构。 4.无状态架构(高可用)

主要组件:OpenStack中提供计算资源服务的项目 Nova负责: 虚拟机生命周期管理 其他计算资源生命周期管理 Nova不负责: 承载虚拟机的物理主机自身的管理 全面的系统状态监控 Nova是OpenStack事实上最核心的项目     

计算组件nova:API接收简单用户请求(开关虚拟机)->Compute(计算节点)处理请求 API接收复杂用户请求(创建虚拟机)->Conductor(指令器)->Scheduler(调度器)选择空闲的Compute->Conductor发送指令给Compute Compute中实际执行指令的是Hypervisor(虚拟机监视器)

块存储服务组件cinder:为云平台提供统一接口,按需分配的,持久化的块存储服务。         核心功能是对卷的管理,允许对卷、卷的类型、卷的快照、卷备份进行操作。         为后端不同的存储设备提供了统一的接口,不同的块设备服务厂商在Cinder 中实现其驱动支持以与OpenStack进行整合。

网络服务组件neutron:L2 Agent:二层网络服务,提供基础服务,部署在所有计算节点 L3 Agent:三层网络服务,提供IP、交换、路由服务,根据业务情况部署在网络节点或者计算节点,华为云部署在计算节点 DHCP Agent:DHCP服务 Adv Services:高级网络服务,如负载均衡 neutron组件之间通过消息队列通信

五:实验案例:安装openstack各组件

需求描述 :用脚本安装openstack网络组件

实现思路 :编辑openstack 环境变量脚本/etc/xiandian/openrc.sh     正确设置外网和管理网的网卡和IP地址,配置必须的组件的帐户和登录密码,以及虚拟网络。 执行必须的组件对应的安装脚本。

一、卸载前面的安装的Openstack组件

 #controller节点执行在/usr/local/bin中的 iaas-uninstall-all.sh进行卸载    

 

 # compute节点执行在/usr/local/bin中的 iaas-uninstall-all.sh进行卸载

二、设置主机名和网卡参数

 #controller节点执行hostnamectl set-hostname controller    

查看/etc/sysconfig/network-scripts/ifcfg-ens*(具体的网口)文件文件,确认有IP参数。 

      

 # compute节点  执行hostnamectl set-hostname compute

查看/etc/sysconfig/network-scripts/ifcfg-ens*(具体的网口)文件文件,确认有IP参数。   

  

三、重新安装并设置vsftpd服务

  # controller节点      
 


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值