精华内容
下载资源
问答
  • openstack一键部署

    2021-01-19 01:15:24
    openstack一键部署前言NIST的云计算定义云计算概述概念云计算资源云计算服务模型laaS (基础架构即服务)PaaS (平台即服务)SaaS (软件即服务)OpenStack概述OpenStack服务OpenStack优势控制性兼容性可扩展性灵活性行业...

    前言

    OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。由NASA(美国国家航空航天局)和Rackspace合作研发并发起,以Apache许可证(Apache软件基金会发布的一个自由软件许可证)授权的开源代码项目

    NIST的云计算定义

    在总结了各种云计算定义和描述的基础上,NIST的Peter Mell和Tim Grance在2009年4月(到2009年10月已是第15.0版)提出了一个云计算的定义,这可能是目前唯一一个得到广 泛认同和支持的定义。

    云计算是一种能够通过网络以便利的、按需付费的方式获取计算资源(包括网络、服务器、存储、应用和服务等)并提高其可用性的模式,这些资源来自一个共享的、可配置的资源池,并能够以最省力和无人干预的方式获取和释放。这种模式具有5个关键功能,还包括3种服务模式和4种部署方式。

    云计算概述

    概念

    • 狭义的云计算是指IT基础设施的交付和使用模式
    • 广义的云计算是指服务的交付和使用模式

    云计算资源

    • 网络资源
    • 存储资源
    • 计算资源

    云计算服务模型

    laaS (基础架构即服务)

    • 提供底层IT基础设施服务,包括处理能力、 存储空间、网络资源等
    • 面向对象一般是IT管理人员

    PaaS (平台即服务)

    • 把安装好开发环境的系统平台作为- -种服务通过互联网提供给用户
    • 面向对象一般是开发人员

    SaaS (软件即服务)

    • 直接通过互联网为用户提供软件和应用程序等服务
    • 面向对象一-般 是普通用户

    OpenStack概述

    • NASA (美国国家航空航天局)和Rackspace共同发起
    • 以Apache许可证授权的自由软件和开放源代码项目
    • 为公有云及私有云的建设与管理提供软件的开源项目
    • 覆盖了网络、虚拟化、操作系统、服务器等各个方面

    OpenStack服务

    服务项目名称描述
    Compute(计算服务)Nova负责实例生命周期的管理,计算资源的单位。对Hypervisor进行屏蔽,支持多种虚拟化技术(红帽默认为KVM),支持横向扩展
    Network(网络服务)Neutron负责虚拟网络的管理,为实例创建网络的拓扑结构。是面向租户的网络管理,可以自己定义自己的网络,各个租户之间互不影响
    ldentity(身份认证服务)Keystone类似于LDAP服务,对用户、租户和角色、服务进行认证与授权,且支持多认证机制
    Dashboard(控制面板服务)Horizon提供一个Web管理界面,与OpenStack底层服务进行交互
    Image Service(镜像服务)Glance提供虚拟机镜像模板的注册与管理,将做好的操作系统拷贝为镜像模板,在创建虚拟机时直接使用,可支持多格式的镜像
    Block Storage(块存储服务)Cinder负责为运行实例提供持久的块存储设备,可进行方便的扩展,按需付费,支持多种后端存储
    Object Storage(对象存储服务)Swift为OpenStack提供基于云的弹性存储,支持集群无单点故障
    Telemetry(计量服务)Ceilometer用于度量、监控和控制数据资源的集中来源,为OpenStack用户提供记账途径

    OpenStack优势

    控制性

    完全开源的平台,提供API接口,方便与第三方技术集成

    兼容性

    OpenStack兼容其他公有云,方便用户进行数据迁移

    可扩展性

    模块化设计,可以通过横向扩展,增加节点、添加资源

    灵活性

    根据自己的需要建立相应基础设施、增加集群规模

    行业标准

    众多IT领军企业已经加入到OpenStack项目

    OpenStack 一键部署体验

    1、 环境需求

    CentOS 7.6 系统
    CPU:双核双线程/开启虚拟化功能
    内存:4G
    硬盘:30G+300G
    网卡:NAT模式
    选做:net.ifnames=0 biosdevname=0 (创建时可修改为eth0网卡)

    2、配置静态地址、主机名

    BOOTPROTO=static
    IPADDR=192.168.15.50
    NETMASK=255.255.255.0
    GATEWAY=192.168.15.2
    DNS1=192.168.15.2
    DNS2=8.8.8.8
    

    3、关闭(设置开机不启动)防火墙、核心防护、NetworkManager

    systemctl stop firewalld
    systemctl disable firewalld
    systemctl stop NetworkManager
    setenforce 0
    

    4、安装时间同步服务、同步阿里云时钟服务器

    yum install -y ntpdate
    ntpdate ntp.aliyun.com >>/var/log/ntpdate.log
    

    5、配置yum源

    [root@openstack ~]# cd /etc/yum.repos.d/
    [root@openstack yum.repos.d]# mkdir bak
    [root@openstack yum.repos.d]# mv C* bak/
    [root@openstack yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    [root@openstack yum.repos.d]# yum -y install centos-release-openstack-train
    [root@openstack yum.repos.d]# yum clean all
    [root@openstack yum.repos.d]# yum makecache (fast)
    

    6、重启、查看服务状态

    reboot
    

    7、下载OpenStack 管理工具包、在线部署OpenStack

    yum -y install openstack-packstack
    packstack --allinone
    

    在这里插入图片描述
    创建br-ex网卡配置文件

    cd /etc/sysconfig/network-scripts/
    cp ifcfg-eth0 ifcfg-br-ex
    sed -i "100d" ifcfg-br-ex
    cat <<EOF >> ifcfg-br-ex
    TYPE=Ethernet
    BOOTPROTO=none
    NAME=br-ex
    DEVICE=br-ex
    ONBOOT=yes
    IPADDR=172.24.4.1
    PREFIX=24
    EOF
    
    systemctl restart network
    
    ifconfig 查看
    

    在这里插入图片描述

    8、查看用户信息

    cd /root && cat keystonerc_admin
    

    在这里插入图片描述

    9、网页登陆

    访问http://192.168.15.50/dashboard/查看效果

    在这里插入图片描述

    10、上传镜像

    第一种——命令行

    openstack image create "cirros"   --file cirros-0.3.5-x86_64-disk.img  --disk-format qcow2 --container-format bare  --public
    

    建议使用第一种

    第二种——控制台

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zgAs4ana-1610989774514)(C:\Users\朱俊杰\AppData\Roaming\Typora\typora-user-images\image-20210119010807693.png)]

    创建成功

    在这里插入图片描述

    总结

    OpenStack为私有云和公有云提供可扩展的弹性的云计算服务。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。

    展开全文
  • 云计算、OpenStack 一键部署一.云计算概述1.云计算特点2.云计算使用方式(1)公有云(2)私有云(3)混合云(4)云存储(5)云游戏(6)云物联(7)云安全3.云计算服务模型二.OpenStack1.OpenStack服务1.OpenStack优势三.OpenStack...

    一.云计算概述

    • 云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。
    • 狭义云计算指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源
    • 广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。
    • 它意味着计算能力也可作为一种商品通过互联网进行流通。 ”

    概念分解

    • 云:云计算中的云,代表循环利用的意思(云多了变成雨,落到地面,云减少,水蒸发到空中,云增加)。
    • 计算:云计算中的计算,代表计算资源,涵盖虚机、存储、网络等。
    • 云计算:代表计算资源向云水循环一样,按需分配,循环利用。

    1.云计算特点

    特点解释
    超大规模具有相当的规模,企业私有云一般拥有数百上前台服务器,给用户提供前所未有的计算能力
    虚拟化支持用户在任意位置、使用各种终端获取应用服务
    高可靠性使数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算可靠
    通用性不针对特定应用,同一个‘云’可以同时支撑不同的应用来运行
    高可扩展性规模可以动态伸缩,满足应用和用户规模增长的需要
    按需服务是一个庞大的资源池,按需购买;可以像水、电那样缴费,用多少交多少的费用
    极其廉价特殊容错措施可以采用极其廉价的节点来构成云,自动化集中式管理企业无需负担高昂管理成本,通用性使资源利用率大幅提升;因此用户可以低成本享受高性能

    2.云计算使用方式

    (1)公有云

    • 公有云就是基础设施完全自己不搭建,值关系怎么使用。

    公有云分类

    • 1.传统的电信基础措施运营商,如移动、联通、电信等提供的共有云服务
    • 2.政府主导的地方性云计算平台(政府云)
    • 3.互联网巨头打造的共有云平台(如阿里、腾讯)
    • 4.部分IDC运营商
    • 5.国外的云计算企业

    (2)私有云

    • 私有云自己搭建云环境,设备设施需自己或第三方维护
    • 私有云是为一个用户单独使用而构建的,因此在数据安全性以及服务质量上自己可以有效的管控,私有云的基础是首先你要拥有基础设施并可以控制在此设施上部署应用程序的方式,私有云可以部署在企业数据中心的防火墙内,核心属性是专有资源
    • 常使用且比较经典的私有云有VmWare、openstack

    (3)混合云

    • 将公有云和私有云结合起来是很多企业的使用方式
    • 一般的将核心业务,放在自己的私有云上,次要的放在公有云上
    • 但是也会有一些问题:安全性、数据冗余、法律、服务质量方面等。

    (4)云存储

    云存储系统是一个以数据存储和管理为核心的云计算系统

    (5)云游戏

    游戏运行云平台服务端,云平台将游戏画面解压缩后传给用户,用户端无需高配置处理器和显卡,只需要基本的视频解压缩能力即可。

    (6)云物联

    基于云平台实现物物相连的互联网。

    (7)云安全

    通过网状的大量客户端检测网络中软件的异常,获取木马,恶意程序的最新信息,推送到云平台服务端自动分析和处理,再把解决方案发送给每一个客户端。云平台使用者越多,越安全。

    3.云计算服务模型

    模型解释
    LaaS(基础架构即服务)面向对象一般是IT管理人员;是提供底层IT基础设施服务,包括理解能力、存储空间、网络资源等
    SaaS(平台即服务)面向对象一般是开发人员;是把安装好开发环境的系统平台作为一种服务通过互联网提供给客户
    PaaS(软件即服务)面向对象一般是普通用户;是直接通过互联网为用户提供软件和应用程序等服务

    在这里插入图片描述
    定义:

    • runtime是底层的纯C语言的API,它包含的很多底层的语法。
    • 我们平时编写的OC代码,在程序运行过程中,最终都是转化成了runtime的C语言代码,runtime也称为运行时,它是oC的幕后工作者。

    作用:runtime主要就是做一些底层的操作

    • 1.动态的添加对象的成员变量和方法
    • 2.动态交换两个方法的实现(可以替换系统的方法)
    • 3.获得某个类的所有成员方法、所有成员变量
    • 4.实现分类也可以添加属性
    • 5.实现NSCoding的自动归档和解档
    • 6.实现字典转模型的自动转换

    总结:主要做底层的一层交互工作。

    二.OpenStack

    • NASA (美国国家航空航天局)和 Rackspace(是一家全球领先的托管服务器及云计算提供商)共同发起
    • 以 Apache 许可证(Apache 软件基金会发布的一个自由软件许可证)授权的自由软件和开放源代码项目,不只是一个软件,这个项目由几个主要的组件组合起来完成一些具体的工作
    • 为公有云及私有云的建设与管理提供可扩展的弹性的云计算服务(开源项目)
    • 覆盖了网络、虚拟化、操作系统、服务器等各个方面

    1.OpenStack服务

    服务项目名称描述
    Compute(计算服务)Nova负责实例生命周期的管理,计算资源的单位。对 Hypervisor 进行屏蔽,支持多种虚拟化技术(红帽默认为 KVM),且支持横向扩展
    Network(网络服务)Neutron负责虚拟网络的管理,为实例创建网络的拓扑结构。是面向租户的网络管理,可以自己定义自己的网络,各个租户之间互不影响
    Identity(身份认证服务)Keystone类似于 LDAP 服务,对用户、租户和角色、服务进行认证与授权。且支持多认证机制
    Dashboard(控制面板服务)Horizon提供一个 Web 管理界面,与 OpenStack 底层服务进行交互
    Image Service(镜像服务)Glance提供虚拟机镜像模板的注册与管理,将做好的操作系统拷贝为镜像模板,在创建虚拟机时可直接使用,可支持多格式的镜像
    Block Storage(块存储服务)Cinder负责为运行实例提供持久的块存储设备,可进行方便的扩展,按需付费,支持多种后端存储
    Object Storage(对象存储服务)Swift为 OpenStack 提供基于云的弹性存储,支持集群无单点故障
    Telemetry(计量服务)Ceilometer用于度量、监控和控制数据资源的集中来源,为 OpenStack 用户提供记账途径

    1.OpenStack优势

    控制性

    • 是一个完全开源的平台,开源的平台意味着不会被某个特定的厂商绑定和限制
      提供 API 接口,模块化的设计能把遗留的和第三方的技术进行集成,从而来满足自身业务需要

    兼容性

    • OpenStack 兼容其他公有云,方便用户(企业)很容易的将数据和应用迁移
      在云计算社区,有一个流行的概念,即数据是有重量的,一旦将数据存在某个云计算提供商那里,它就变得繁重而难以迁移,作为企业最重要的资源,如果在迁移的过程中不能保护好数据安全,很有可能会给企业带来灭顶之灾,相信没有公司愿意承担这个风险

    可扩展性

    • 目前,主流的 Linux 系统,基本都支持 OpenStack
      OpenStack 在大规模部署公有云时,在可扩展性上有优势,而且也可用于私有云,一些企业特性也在逐步完善中
      模块化设计,可以通过横向扩展来增加节点、添加资源

    灵活性

    • 灵活性是 OpenStack 最大的优点之一,用户可以根据自己的需要建立基础设施,也可以轻松地为自己的集群增加规模
      在极为宽松自由的 Apache 许可下发布,这意味着任何第三方都可以重新发布这些代码,在其基础上开发私有软件并按照新的许可发布,给众多的云计算企业,留下了的更大的发展空间

    行业标准

    • 来自全球十多个国家的60多家领军企业,包括 Cisco、Dell、Intel 以及微软都参与到了 OpenStack 的项目中,并且在全球使用 OpenStack 技术的云平台在不断的上线
      云计算领军企业的加入,会无形透露出一个信息,就是OpenStack未来可能会成为一个行业标准,而且OpenStack项目研发的初衷就是制定一套开源软件标准

    实践检验

    • 实践是检验真理的唯一标准,OpenStack 的云操作系统,已被全球正在运营的大型公有云和私有云技术所验证过
      OpenStack 在中国的发展趋势也是非常之好,包括物联网用户、国内高校以及部分大小企业,都开始利用 OpenStack 建立云计算环境,整合企业架构以及治理公司内部的IT基础架构

    三.OpenStack 一键部署

    环境准备

    系统CPU内存硬盘网卡
    CentOS 7.6 系统双核双线程/开启虚拟化功能4G30G+300GNAT模式

    1.配置静态地址、主机名

    BOOTPROTO=static
    IPADDR=192.168.226.140
    NETMASK=255.255.255.0
    GATEWAY=192.168.226.2
    #在/etc/resolv.conf中添加:
    nameserver 114.114.114.114
    systmectl restart network    #重启网卡
    
    

    2.关闭(设置开机不启动)防火墙、核心防护、NetworkManager

    systemctl stop firewalld
    systemctl disable firewalld
    systemctl stop NetworkManager
    setenforce 0
    
    

    3.安装时间同步服务、同步阿里云时钟服务器(ntp1、ntp2…)、设置周期性任务及设置开机自启

    yum install -y ntpdate
    ntpdate ntp.aliyun.com >>/var/log/ntpdate.log
    crontab -e
    

    4.配置yum源

    cd /etc/yum.repos.d/
    mkdir bak
    mv C* bak/
    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    yum -y install centos-release-openstack-train
    yum clean all
    yum makecache (fast)		#()部分可选择添加
    

    5.重启、查看服务状态

    reboot或init6
    

    6.下载OpenStack 管理工具包、在线部署OpenStack

    yum -y install openstack-packstack
    packstack --allinone
    
     **** Installation completed successfully ******
    
    Additional information:
     * Parameter CONFIG_NEUTRON_L2_AGENT: You have chosen OVN Neutron backend. Note that this backend does not support the VPNaaS or FWaaS services. Geneve will be used as the encapsulation method for tenant networks
     * A new answerfile was created in: /root/packstack-answers-20201018-191715.txt
     * Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.
     * File /root/keystonerc_admin has been created on OpenStack client host 192.168.226.150. To use the command line tools you need to source the file.
     * To access the OpenStack Dashboard browse to http://192.168.226.150/dashboard .
    Please, find your login credentials stored in the keystonerc_admin in your home directory.
     * The installation log file is available at: /var/tmp/packstack/20201018-191715-BH2Wcy/openstack-setup.log
     * The generated manifests are available at: /var/tmp/packstack/20201018-191715-BH2Wcy/manifests
    

    7.创建br-ex网卡配置文件

    cd /etc/sysconfig/network-scripts/
    cp ifcfg-eth0 ifcfg-br-ex
    sed -i "100d" ifcfg-br-ex
    cat <<EOF >> ifcfg-br-ex
    TYPE=Ethernet
    BOOTPROTO=none
    NAME=br-ex
    DEVICE=br-ex
    ONBOOT=yes
    IPADDR=172.24.4.1
    PREFIX=24
    EOF
    systemctl restart network
    
    ifconfig    #查看
    

    8.查看用户信息

    cd /root && cat keystonerc_admin
    

    9.网页登陆

    openstack image create "cirros"   --file cirros-0.3.5-x86_64-disk.img  --disk-format qcow2 --container-format bare  --public   #命令行上传镜像
    

    四.小结

    随着云计算的发展,为了对云计算有一个评判的标准,总结云计算的9大特性如下:
    (1) IT能力以服务形式提供
    (2)网络化访问
    (3)用户自助服务
    (4)提供开放的服务访问和管理接口
    (5)持续的服务更新与孵化
    (6)资源聚合成池
    (7)自动化管理与快速交付
    (8)弹性扩展
    (9)资源使用计量

    展开全文
  • OpenStack 一键部署体验环境配置1、配置静态地址、主机名在/etc/resolv.conf中添加重启网卡2、关闭(设置开机不启动)防火墙、核心防护、NetworkManager3、安装时间同步服务4、配置yum源5、重启、查看服务状态6、...

    • 环境需求
    系统CentOS 7.6
    CPU:双核双线程/开启虚拟化功能
    内存4G
    硬盘30G+300G
    网卡NAT模式
    选做net.ifnames=0 biosdevname=0 (创建时可修改为eth0网卡)
    • 这步是为了将网卡变为eth0
      在这里插入图片描述

    环境配置

    1、配置静态地址、主机名

    BOOTPROTO=static
    IPADDR=192.168.199.88
    NETMASK=255.255.255.0
    GATEWAY=192.168.199.2
    

    在这里插入图片描述

    在/etc/resolv.conf中添加

    nameserver 8.8.8.8
    

    在这里插入图片描述

    重启网卡

    systemctl restart network
    

    在这里插入图片描述

    2、关闭(设置开机不启动)防火墙、核心防护、NetworkManager

    systemctl stop firewalld
    systemctl disable firewalld
    systemctl stop NetworkManager
    setenforce 0
    

    在这里插入图片描述

    3、安装时间同步服务

    • 同步阿里云时钟服务器(ntp1、ntp2…)、设置周期性任务及设置开机自启
    yum install -y ntpdate
    ntpdate ntp.aliyun.com >>/var/log/ntpdate.log
    crontab -e
    */30 * * * * /usr/sbin/ntpdate ntp.aliyun.com
    
    

    4、配置yum源

    [root@muzi ~]# cd /etc/yum.repos.d/
    [root@muzi yum.repos.d]# mkdir bak
    [root@muzi yum.repos.d]# mv C* bak/
    [root@muzi yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    [root@muzi yum.repos.d]# yum -y install centos-release-openstack-train
    [root@muzi yum.repos.d]# yum clean all
    [root@muzi yum.repos.d]# yum makecache (fast)		#()部分可选择添加
    

    5、重启、查看服务状态

    reboot
    

    6、下载OpenStack 管理工具包、在线部署OpenStack

    yum -y install openstack-packstack
    packstack --allinone
    
    Installation completed successfully
    

    在这里插入图片描述

    在这里插入图片描述

    Additional information:
     * Parameter CONFIG_NEUTRON_L2_AGENT: You have chosen OVN Neutron backend. Note that this backend does not support the VPNaaS or FWaaS services. Geneve will be used as the encapsulation method for tenant networks
     * A new answerfile was created in: /root/packstack-answers-20201018-191715.txt
     * Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.
     * File /root/keystonerc_admin has been created on OpenStack client host 192.168.226.150. To use the command line tools you need to source the file.
     * To access the OpenStack Dashboard browse to http://192.168.226.150/dashboard .
    Please, find your login credentials stored in the keystonerc_admin in your home directory.
     * The installation log file is available at: /var/tmp/packstack/20201018-191715-BH2Wcy/openstack-setup.log
     * The generated manifests are available at: /var/tmp/packstack/20201018-191715-BH2Wcy/manifests
    

    在这里插入图片描述

    创建br-ex网卡配置文件

    cd /etc/sysconfig/network-scripts/
    cp ifcfg-eth0 ifcfg-br-ex
    sed -i "100d" ifcfg-br-ex
    cat <<EOF >> ifcfg-br-ex
    TYPE=Ethernet
    BOOTPROTO=none
    NAME=br-ex
    DEVICE=br-ex
    ONBOOT=yes
    IPADDR=172.24.4.1
    PREFIX=24
    EOF
    
    systemctl restart network
    
    #ifconfig 查看
    
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    7、查看用户信息

    • 可以用这个查询自己的账号和密码
    cd /root && cat keystonerc_admin
    

    在这里插入图片描述

    8、网页登陆

    • 账户和密码都在上面都有查找方式,输入就好了
      在这里插入图片描述
      在这里插入图片描述

    上传镜像

    两种方式,我这里就先只使用命令行的方式来进行一次操作。
    命令行

    source keystonerc_admin
      openstack image create "muzi" --file CentOS-7-x86_64-DVD-1810-7.6.iso --disk-format qcow2 --container-format bare --public
    
    • 在原本的openstack中只有一个镜像

    在这里插入图片描述

    • 将镜像传入到该机器中
      在这里插入图片描述
      在这里插入图片描述
    • 刷新一次就会发现增加了一个镜像

    在这里插入图片描述

    展开全文
  • Openstack云计算基础理论------Openstack一键部署实战一、云计算概述1、什么是云计算2、云计算的特点(1) 、超大规模(2)、虚拟化(3) 、高可靠性(4) 、通用性(5) 、高可扩展性(6)、 按需服务(7)、极其廉价3、云计算的...

    一、云计算概述

    1、什么是云计算

    云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进 入可配置的计算资源共享池 (资源包括:网络、服务器、存储、应用软件、服务),这些资源能够被快速提供,只需提供很少的管理工作,或与服务供应商进行很少的交互。

    在这里插入图片描述

    2、云计算的特点

    (1) 、超大规模

    “云”具有相当的规模,企业私有云一 般拥有数百上千台服务器,能给用户前所未有的计算能力。

    (2)、虚拟化

    云计算支持用户在任意位置、使用各种终端获取应用服务。

    (3) 、高可靠性

    “云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。

    (4) 、通用性

    云计算不针对特定的应用,同一个“云”可以同时支撑不同的应用运行。

    (5) 、高可扩展性

    “云”的规模可以动态伸缩,满足应用和用户规模增长的需要。

    (6)、 按需服务

    “云”是一个庞大的资源池,你按需购买;云可以象自来水,电,煤气那样计费。

    (7)、极其廉价

    由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受“云”的低成本优势,经常只要花费几百美元、几天时间就能完成以前需要数万美元、数月时间才能完成的任务。

    3、云计算的三种使用方式:公有云、私有云、混合云

    (1)、公有云:就是基础设施完全自己不搭建,只关心怎么使用

    公有云分为以下几类:

    1、传统的电信基础设施运营商,比如中国移动、中国联通、中国电信等提供的公有云服务
    2、一类是政府主导的地方性云计算平台,也就是常说的政府云
    3、互联网巨头打造的公有云平台
    4、部分IDC运营商
    5、还有部分国外的云计算企业

    (2)、私有云:自己搭建云的环境,设施设备需自已或第三方维护

    私有云是为一个用户单独使用而构建的,因而在数据安全性以及服务质量上自己可以有效的管控,私有云的基础是首先你要拥有基础设施并可以控制在此设施上部署应用程序的方式,私有云可以部署在企业数据中心的防火墙内,核心属性是专有资源,比如我们经常使用且比较典型的私有云有VmWare, openstack

    (3)、混合云:将公有云和私有云结合起来是很多企业的使用方式

    一般的将核心业务,放在自己的私有云上,次要的放在公有云上。
    但是也会有一些问题:
    安全性、数据冗余、法律、服务质量方面等。

    4、云计算服务模型

    (1)、laaS (基础架构即服务)

    提供底层IT基础设施服务,包括处理能力、存储空间、网络资源等
    面向对象一般是IT管理人员

    (2)、PaaS (平台即服务)

    把安装好开发环境的系统平台作为一种服务通过互联网提供给用户
    面向对象一般是开发人员

    (3)、SaaS (软件即服务)

    直接通过互联网为用户提供软件和应用程序等服务
    面向对象- -般是普通用户

    在这里插入图片描述

    二、OpenStack

    (1)、Openstack 概述

    • NASA (美国国家航空航天局) 和Rackspace共同发起
    • 以Apache许可证授权的自由软件和开放源代码项目
    • 为公有云及私有云的建设与管理提供软件的开源项目
    • 覆盖了网络、虚拟化、操作系统、服务器等各个方面

    (2)、OpenStack八大核心组件

    在这里插入图片描述

    (3)、OpenStack优势

    1、控制性

    完全开源的平台,提供API接口,方便与第三方技术集成
    2、兼容性

    OpenStack兼容其他公有云,方便用户进行数据迁移
    3、可扩展性

    模块化设计,可以通过横向扩展,增加节点、添加资源
    4、灵活性

    根据自己的需要建立相应基础设施、增加集群规模
    5、行业标准

    众多IT领军企业已经加入到OpenStack项目

    三、Openstack一键部署步骤

    1、环境需求

    CentOS 7.6 系统
    CPU:双核双线程/开启虚拟化功能
    内存:4G
    硬盘:30G+300G
    网卡:NAT模式
    选做:(装机界面按Tab键进入界面编辑,输入后面的内容)net.ifnames=0 biosdevname=0 (创建时可修改为eth0网卡)
    

    在这里插入图片描述

    2、环境配置

    (1)、配置静态地址、主机名

    vi /etc/sysconfig/network-scripts/ifcfg-eth0
    ......
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.246.10
    NETMASK=255.255.255.0
    GATEWAY=192.168.246.2
    DNS1=192.168.246.2
    DNS2=8.8.8.8
    
    #在/etc/resolv.conf中添加:
    vi /etc/resolv.conf
    nameserver 114.114.114.114
    #重启网卡
    systmectl restart network
    
    

    (2)、关闭(设置开机不启动)防火墙、核心防护、NetworkManager

    systemctl stop firewalld
    systemctl disable firewalld
    systemctl stop NetworkManager
    setenforce 0
    

    (3)、安装时间同步服务、同步阿里云时钟服务器(ntp1、ntp2…)、设置周期性任务及设置开机自启

    yum install -y ntpdate
    ntpdate ntp.aliyun.com >>/var/log/ntpdate.log
    crontab -e
    */30 * * * * /usr/sbin/ntpdate ntp.aliyun.com
    ....
    

    (4)、配置yum源

    [root@openstack ~]# cd /etc/yum.repos.d/
    [root@openstack yum.repos.d]# mkdir bak
    [root@openstack yum.repos.d]# mv C* bak/
    [root@openstack yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    [root@openstack yum.repos.d]# yum -y install centos-release-openstack-train
    [root@openstack yum.repos.d]# yum clean all
    [root@openstack yum.repos.d]# yum makecache (fast)		#()部分可选择添加
    

    (5)、重启、查看服务状态

    reboot
    

    (6)、下载OpenStack 管理工具包、在线部署OpenStack

    yum -y install openstack-packstack
    packstack --allinone
    
     **** Installation completed successfully ******
    
    Additional information:
     * Parameter CONFIG_NEUTRON_L2_AGENT: You have chosen OVN Neutron backend. Note that this backend does not support the VPNaaS or FWaaS services. Geneve will be used as the encapsulation method for tenant networks
     * A new answerfile was created in: /root/packstack-answers-20201018-191715.txt
     * Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.
     * File /root/keystonerc_admin has been created on OpenStack client host 192.168.226.150. To use the command line tools you need to source the file.
     * To access the OpenStack Dashboard browse to http://192.168.246.10/dashboard .
    Please, find your login credentials stored in the keystonerc_admin in your home directory.
     * The installation log file is available at: /var/tmp/packstack/20201018-191715-BH2Wcy/openstack-setup.log
     * The generated manifests are available at: /var/tmp/packstack/20201018-191715-BH2Wcy/manifests
    
    #创建br-ex网卡配置文件
    
    cd /etc/sysconfig/network-scripts/
    cp ifcfg-eth0 ifcfg-br-ex
    sed -i "100d" ifcfg-br-ex
    cat <<EOF >> ifcfg-br-ex
    TYPE=Ethernet
    BOOTPROTO=none
    NAME=br-ex
    DEVICE=br-ex
    ONBOOT=yes
    IPADDR=172.24.4.1
    PREFIX=24
    EOF
    
    systemctl restart network
    
    #ifconfig 查看
    

    (7)、查看用户信息

    cd /root && cat keystonerc_admin
    

    (8)、网页登陆

    块设备映射—> 孵化 —>
    
    #上传镜像,两种方式
    第一种——命令行
    
    展开全文
  • Openstack 一键部署安装(单节点)

    千次阅读 2020-03-24 23:09:52
    使用 packstack 工具实现一键部署 OpenStack。 通过该安装工具, 只需简单运行一条命令, 即可以快速部署 OpenStack, 省去繁琐的安装步骤, 而直接体验OpenStack 的管理及使用。 本案例需要提前部署一台新安装的...
  • 使用 packstack 工具实现一键部署 OpenStack。 通过该安装工具, 只需简单运行一条命令, 即可以快速部署 OpenStack,需要提前在VMware station里装Centos7, 主机的系统采用最小化方式安装即可 ,然后配置静态ip ...
  • 文章目录一、环境需求二、环境配置1、配置静态地址、主机名2、关闭(设置开机不启动)防火墙、核心防护、NetworkManager3、安装时间同步服务、同步...OpenStack 管理工具包、在线部署OpenStack7、查看用户信息8、网页登陆...
  • 这是一个一键部署OpenStack的工具。目前能够完整而正确在Ubuntu12.04(precise)安装部署OpenStack,其它Linux系统没有做,欢迎补充和完善。 一键完整部署OpenStack,可以自定义配置,无需交互; 安装过程不需要...
  • OpenStack一键部署安装

    千次阅读 2018-11-17 09:56:22
    openstack 环境准备基础条件:CentOS或Redhat裸机一台,内存16G以上,并自行安装基础工具包(net-tools及vim等)配置物理机YUM源(请使用官方提供的最完整的仓库) TIPS: 前面的步骤均为环境准备,具体安装步骤请看...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,762
精华内容 704
关键字:

openstack一键部署