OpenStack之keystone


Warning: preg_match(): Unknown modifier '-' in /data/webapps/wwwnew/wp-content/themes/module-new-12-23/themer/functions/content-filter.php on line 13

一、什么是OpenStack

青海快3杀号软件   OpenStack是一种云操作系统,它控制着一个数据中心里大量的计算、存储和网络资源。管理员在一个web界面内通过仪表盘方便地管理,控制,授权用户,以提供各种资源。

二、云服务分类

可分为IAAS, PAAS, SAAS等

IAAS:Infrastructure as a Service (操作系统级别,OpenStack, Cloudstack)

PAAS:Platform as a service (web,DB等已部署的应用,面向专业用户,如Docker)

SAAS:Software-as-a-Service (应用面向用户)

FWaas, DBaaS, LBaas, …

三、OpenStack术语

(1)卷和分布式存储

卷(cinder):提供永久存储;

分布式存储(swift):提供虚拟机模板;

(2)服务和项目对应关系

一个服务名称对应一个项目名称。

重点测试如下项目:

服务                                                  项目

OpenStack Identity Service       — keystone

OpenStack Image Service         — glance

OpenStack Compute Service    — nova

OpenStack Networking Service — neutron

(3)Openstack项目分工

Compute: 项目Nova,主要职责包括启动、调度VMs; 

Networking:项目Neutron,网络组件,插件化设计,支持众多流行的网络管理插件;

Object Storage: 项目swift;分布式存储;

Block Storage:项目为Cinder,为VMs提供持久的块存储能力;

Identity: 代码为Keystone;为Openstack中的所有服务提供了认证、授权以及端点编录目录;

Image: 项目Glance,用于存储和检索磁盘映像文件;

Dashboard: 项目为Horizon,WebGUI,web管理各项目服务; 

Telemetry: 项目为Ceilometer,用于实现监控和计量服务的实现;

Orachestration: 项目为Heat,用于多项目联动;

Database:项目为Trove,提供DBaaS服务;

Data processing:项目为sahara,在OpenStack中实现Hadoop的管理;   

服务一般有决策者和执行者,各服务信息通过mysql存储。

(4)存储和卷

云环境下硬盘提供方式:文件模拟硬盘、物理磁盘分区;

磁盘映像文件:每次启动磁盘映像文件是从指定存储下载到虚拟机启动节点;每次关闭虚拟机,映像文件会在各节点销毁;

卷是永久存储的一种方式,各节点一般通过iscsi连接;

四、controller node各服务配置总结

安装分两个步骤:

步骤一:预安装

创建数据库、授权–>运行环境变量–>创建管理用户及服务体–>创建API服务端点(public, internal, admin)

步骤二:安装及配置组件:

[database]连接方式–>rabbitmq、keystone认证–>配置支持的特性–>数据库同步–>开机启动及运行服务

 五、实验

我们的实验的目标是搭建一套openstack云操作系统,实验对象为两节点,分别配置controller node和compute node。openstack配置量极大,我们将分几次实验来搭建整套操作系统。这次的实验的目标是在controller node和compute node上配置预安装环境和设置Identity(kestone)服务。

3c396878-4555-442e-a83d-0fe6b4b37c41.png

1。 预安装工作

(1)配置/etc/hosts

192.168.10.11 controller

192。168。10。12 compute1

192.168.10.13 compute2

192。168。10。14 block

(2)配置ntp服务,使用轻量级ntp服务chrony

在controller上配置/etc/chrony.conf

允许内网地址

allow 192.168.10/24

添加开机启动和启动服务

# systemctl enable chronyd

# systemctl start chronyd

在compute上修改server配置

server controller iburst

测试:

[root@controller ~]# chronyc sources

210 Number of sources = 4

MS Name/IP address         Stratum Poll Reach LastRx Last sample

  • ^+ 161.53.131.133                2   6   377    29    +22ms[  +22ms] +/-  233ms

    ^+ ntp2。flashdance。cx            2   6   313    32  +4258us[+4258us] +/-  578ms

    ^+ ntp3。flashdance。cx            2   6   377    31  +1233us[+1233us] +/-  200ms

    ^* ntp2。itcompliance。dk          2   6   377    33   +947us[+4528us] +/-  167ms

    [root@compute ~]# chronyc sources

    210 Number of sources = 1

    MS Name/IP address         Stratum Poll Reach LastRx Last sample

相关新闻

联系我们

400-080-6560

在线咨询:

邮件:work@magedu。com

工作时间:周一至周日,09:00-18:30

QR code
江苏快3APP下载 江西快3APP下载 青海快3杀号软件 金鑫彩票平台 江苏快3杀号软件 江西11选5 江西11选5 江西11选5遗漏 青海快3APP下载 江西11选5走势图