web服务器的全球排名,每月一次。

netcraft.com (只排前4)

 apache

 nginx

 google

 iis

前三名都是linux操作系统,iis是Windows的

如图所示:

openstack开头创建云硬盘类型_解决方法


ldap协议

账户集中管理(一个账户登录多个平台,像腾讯)

微软:AD

linux开源:openldap

域控服务器

LDAP 轻量级目录访问协议(用来做账户集中管理,公司有很多产品,每个产品都要注册,注册一个账户适用于所有产品)

微软AD(做的最好) Openldap(linux中开源,用的最多)

如游戏公司,一个账号多个游戏,一般游戏独立运行,不同账号.

用了域控

健康检查可以用Tengine(淘宝的二次开发)
原版Nginx中没有健康检查,Tengine中有(在Nginx基础上进行二次开发)
更好的方法是直接修改Nginx的内存,通过Api接口修改后端服务器,直接在内存中修改值,表现的就是重启之后的效果(需要开发搞,如链家).
—————————————————————————
官方网站:
docs.openstack.org

openstack的每一个版本第一个字符的字母:
a b c d e f g h i j k l m n o p q r s t u v w x y z
例如:第i版
icehouse

部署openstack,倾向于新版。
可以联想一下,开发版本时间长,好几年不开发一个新版本,倾向于用旧版(稳定版);开发时间短,版本更新频繁,倾向于新版本。

官网的安装文档
M版
L版

注意:官方文档也会有问题。例如:之前T版有个配置文件没写。

部署文档:installation guide

openstack开头创建云硬盘类型_openstack开头创建云硬盘类型_02


首先环境,安装7个

然后五大组件,现在是六大组件

然后创建云主机概念:

   云:把全球的资源集中起来管理,在用虚拟化的技术按需分配出去

   kvm   产品:vps

       虚拟机(GestOS)

       libvirtd  功能:提供用户和kvm的内核模块联系的api库

          virsh命令行的

          virt-manager图形的

          Python也能调用库提供的接口   

openstack开头创建云硬盘类型_解决方法_03


   openstack核心组件

      组件有几十个

      核心组件有6个

         keystone

         glance

         nova

         neutron

         placement  

openstack开头创建云硬盘类型_解决方法_04


         以上5个是OpenStack平台的核心组件,缺一不可。

         horizon (不算核心,没有web界面,可通过命令行或者api接口操作)

   组件之间的关系

     keystone  注册认证中心

     glance    提供镜像服务(kvm中模板镜像文件)

     nova      专门跟hypervisor通信

     neutron   提供网络服务   linux_bridge  ovs ----做sdn---> SDN   linux_bridge用 brctl操作,如brctl addif  br0  vnet0。用neutron代替brctl和linux_bridge通信

     placement 用来跟踪资源的可用资源信息

     horizon   dashboard界面  

 

 组件架构(旧版)

 

openstack开头创建云硬盘类型_解决方法_05

   cellometer   计费组件  

   cinder       提供块存储(相当于硬盘,真正的后端存储)

   swif         对象存储,用swif的原因就是快

   

新版组件架构:

openstack开头创建云硬盘类型_Nginx_06

    

    

部署:

   2台机器

      1 controller  3G以上 双核以上 20G

      1 computer    3G以上 双核以上 根据要创建几台云主机,在这里给40G

      

      2块网卡  固定ip

         1  nat  10.0的网段不要求上网,上网也行,这只是管理网络

         1  桥接    要求上网,固定ip

   解析:

    10.0.0.11   controller

    10.0.0.31   compute1

   系统:

      centos7.6

      纯洁的机器,

   安全:

      防火墙  selinux 关闭

具体要求如图:

openstack开头创建云硬盘类型_Nginx_07


   初始环境

部署核心组件
   创建实例
   登陆dashboard进行web操作的测试

报错:

1在安装keystone时,因为本地解析有误,会报服务器内部错误500.

解决方法:本地解析修改后,把软连接的文件删掉,重新软连,跟着官方文档继续做。

2安装glance时,报错信息如下

openstack开头创建云硬盘类型_Nginx_08


解决方法:不要带public,就行了。3安装nova组件时,报错信息如下

openstack开头创建云硬盘类型_新版本_09


解决方法:

这是因为创建了多个nova服务实体,删掉,重新弄就好。

openstack开头创建云硬盘类型_Nginx_10


openstack开头创建云硬盘类型_openstack开头创建云硬盘类型_11


openstack开头创建云硬盘类型_openstack开头创建云硬盘类型_12


4、错误