私有云OpenStack

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
首先环境,安装7个
然后五大组件,现在是六大组件
然后创建云主机

概念:
   云:把全球的资源集中起来管理,在用虚拟化的技术按需分配出去
   kvm   产品:vps
       虚拟机(GestOS)
       libvirtd  功能:提供用户和kvm的内核模块联系的api库
          virsh命令行的
          virt-manager图形的
          Python也能调用库提供的接口   私有云OpenStack
   openstack核心组件
      组件有几十个
      核心组件有6个
         keystone
         glance
         nova
         neutron
         placement  私有云OpenStack
         以上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   cellometer   计费组件  
   cinder       提供块存储(相当于硬盘,真正的后端存储)
   swif         对象存储,用swif的原因就是快
   
新版组件架构:
私有云OpenStack    
    
部署:
   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
   初始环境

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