存储服务器管理软件(Openstack 云计算管理平台“扫盲“)

写在前面
  • 这篇文章用于了解OpenStack是什么,以及构成的基础组件

过自己想要的生活不是自私,要求别人按自己的意愿生活才是。 ----王尔德


一、云介绍什么是云计算

对于到底什么是云计算,至少可以找到100种解释
根据 美国国家标准与技术研究院NIST定义:
云计算是一种按使用量付费的模式,这种模式提供可用、便捷、按需的网络访问,进入可配置计算资源共享池(包括网络,服务器,存储,应用软件,服务)云服务,这些资源能够被快速提供,只需投入少量的管理工具,或与服务供应商进行很少的交互。通常涉及通过互联网来提供,动态易扩展的虚拟机的资源。

云计算的三大服务器模式IaaS 云
  • Iaas(Infrastructure as a Service)(an si),即基础设施即服务
  • 提供给消费者的服务是对所有计算基础设施的使用
  • 包括处理CPU、内存、存储、网络和其他基本的计算资源
  • 用户能够部署运行任意软件,包括操作系统应用程序
  • IaaS 通常分为三种用法:公有云私有云混合云
PaaS 云
  • PaaS (Platform-as-a-Service)(pa si),意思是平台即服务
  • 服务器平台或者开发环境按需提供的服务
  • PaaS 不仅仅是单纯的基础平台,还包括对该平台的技术支持应用系统开发优化等服务
  • 简单的说,PaaS也可以说是中间件即服务

例如:淘宝,京东, 只是提供了买卖双方交互的平台,卖方可以在平台上购买商铺,出售商品;买方可以到平台上选择不同的商铺购买商品(平台本身并不参与买卖过程),电商ERP等

SaaS 云
  • SaaS(Software-as-a-Service)(sa si)软件即服务
  • 是一种通过 Internet 提供软件的模式
  • 软件厂商将应用软件部署在服务器上,客户可以根据自己实际需求,通过互联网自助购买所需的应用软件服务
  • SaaS 云服务也可以说是一种软件云服务

#例如:苹果的APP,所有的软件都在苹果的app服务器上,用户可以根据自己的需求进行购买,或者在阿里云上租一个Mysql服务

知名云服务器远程控制云服务器远程控制协议
  • RDP (端口号3389),适用于 Windows服务器

步骤一:使用组合快捷键: “Win+R”组合键, 可打开“运行”对话框。
步骤二:输入 “mstsc”,打开远程连接对话框。

  • SSH(端口号22),适用于 Linux服务器、防火墙等设备

#lrzsz软件的功能,可以实现windows和linux系统直接进行文件传输 #linux中的文件上传到windows系统中,格式:[root@localhost ~]# sz #windows中的文件上传到linux系统中指定目录下,先cd进入到指定目录下,然后拖拽即可 [root@localhost ~]$ yum -y install lrzsz

  • 使用 Xshell多个终端同时执行相同的命令

第一步:选择 “查看”,选择 “撰写栏”


第二步:选择图标,选择 “全部会话”

常用远程控制软件

PC端:Xshell、SecureCRTPutty
手机端:iTerminal、Termius、阿里云APP等

二、Openstack概述

OpenStack是一个由NASA(美国国家航空航天局)和 Rackspace合作研发并发起的项目

  • OpenStack 是一套 IaaS (基础云) 解决方案
  • OpenStack 是一个开源云计算管理平台
  • Apache 许可证为授权
Openstack 组件Openstack结构图

组件名称

描述

Horizon组件

提供web页面环境,可以让用户注册账号,创建云主机,管理云主机;

Keystone组件

为所有组件提供公共的授权和认证;

Nova组件

被部署在多个节点上,提供了虚拟机的管理;

Glance组件

提供了镜像的管理功能,镜像则是构成虚拟机最基础的块结构;

swift组件

对象存储组件,只有在搭建存储云的时候才会使用;

Neutron组件

网络组件,为openstack提供庞大的网络管理功能【会和centos7的networkmanager冲突,需要停止或卸载掉】

服务器管理软件

Cinder组件

为openstack提供卷管理,永久存储的服务

Openstack 组件 — Horizon
  • Horizon 组件: Horizon 为 OpenStack 服务的 Web 控制面板,它可以管理实例、镜像、创建密钥对,对实例添加卷、操作 Swift 容器等。
  • Horizon 具有如下一些特点: 实例管理:创建、终止实例,查看终端日志,VNC连接,添加卷等; 访问与安全管理:创建安全群组,管理密钥对,设置浮动 IP 等; 镜像管理:编辑或删除镜像 管理用户、配额及项目用
Openstack 组件 — Keystone
  • Keystone 组件 为其他服务器提供认证授权的集中身份管理服务 也提供了集中的目录服务 支持多种身份认证模式,如密码认证、令牌认证、以及 AWS亚马逊web服务)登录 为用户和其他服务提供了SSO认证服务

#openstack部署完成以后,用户可以可以在openstack中创建很多台虚拟机,keystone组件可以提供对所 有虚拟机的权限认证的管理服务 Openstack 组件 — Nova(镜像管理)

  • Nova 组件 在节点上用于管理虚拟机的服务 Nova是一个分布式的服务,能够与Keystone 交互实现认证,与 Glance交互实现镜像管理 Nova被设计成在标准硬件上能够进行水平扩展,安装在多台机器。 启动实例时,如果有则需要下载镜像

#nova组件被部署在所有的节点上,用户在访问openstack要创建虚拟机时,openstack通过路由将请求发 送给openstack集群中的其中一个nova节点,nova会在对应的节点上创建虚拟机,并将结果返回给用户(用 户在虚拟机上进行的其他操作,也是由nova节点来完成的) Openstack 组件 — Glance

  • Glance 组件(类似于面向对象设计模式的原型模式享元模式的结合),镜像管理 扮演虚拟机镜像注册的角色 允许用户直接存储拷贝服务器镜像 这些镜像可以用于新建虚拟机模板

`Glance组件` #类似于将镜像光盘上传到网络中,其他虚拟机要安装操作系统时,直接使用该镜像光盘即 可,不需要重新下载【利用qcow2 —— 写时复制的技术】 `COW`【copy on write】 #写时复制,例如:qcow2 Openstack 组件 — Swift

  • Swift 组件 这是对象存储的组件 对于大部分用户来说,swift 不是必须的 你只有存储数量到一定级别,而且是非结构化数据才有这样的需求
Openstack 组件 — Neutron(网络虚拟)
  • Neutron 组件,网络抽象。 一种软件,定义网络服务 用于创建网络、子网、路由器、管理浮动IP地址 可以实现虚拟交换机、虚拟路由器 可用于在项目中创建 VPN

`用户在openstack中创建多台云主机时,多台云主机可能在不同的nova节点上` `例如:A,B,C三家公司,分别购买了多台云主机,这些云主机都在不同的nova节点上` `对于不同公司而言,自己购买的云主机需要可以互相连通,但是又不能和其他公司的云主机连通,这些功能 则由Neutron 组件可以实现` Openstack 组件 — Cinder(存储虚拟)

  • Cinder 组件 为虚拟机管理存储卷的服务 为运行在 Nova 中的实例提供永久的块存储 可以通过快照进行数据备份 经常应用在实例存储环境中,如数据库文件

您可以还会对下面的文章感兴趣

最新评论

  1. 夏天又来了
    夏天又来了
    发布于:2022-04-27 21:31:48 回复TA
    写在前面这篇文章用于了解OpenStack是什么,以及构成的基础组件。过自己想要的生活不是自私,要求别人按自己的意愿生活才是。 ----王尔德一、云介绍什么是云计算?对于到底什么是云计算,至少可以找到100种解释根据 美国国家标准与技术研究院(NIST)定义:云计算是一种按使用量付费的模式,这种模
  1. 小季风
    小季风
    发布于:2022-04-27 18:19:40 回复TA
    拟机的权限认证的管理服务Openstack 组件 — Nova(镜像管理)Nova 组件 在节点上用于管理虚拟机的服务 Nova是一个分布式的服务,能够与Keystone 交互实现认证,与 Glance交互实现镜像管理 Nova被设计
  1. 夸父追日
    夸父追日
    发布于:2022-04-27 20:28:11 回复TA
    发并发起的项目OpenStack 是一套 IaaS (基础云) 解决方案OpenStack 是一个开源的云计算管理平台以 Apache 许可证为授权Openstack 组件Openstack结构图组件名称描述Horizon组件提供web页面环境,可以让用户注册账号,创
  1. 高环浩倩
    高环浩倩
    发布于:2022-04-27 15:59:25 回复TA
    不要怪哥太疯狂,只因这世界太嚣张。

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

使用微信扫描二维码后

点击右上角发送给好友