openstack学习笔记四 组件框架

组件

nova    对虚拟机管理

cinder  云硬盘

swift     对象存储 容器

glance   镜像

neutron  网络

kestone   验证       所有的组件都得要向keystone进行注册,登记


利用 rebitmq 互相通信

环境需要mysql



框架

  1. 控制节点      keystone      dashboard
  2. 计算节点      跑虚拟机的机器
  3. 网络节点      为计算节点里的虚拟机提供路由  DHCP
  4. 存储节点

[[email protected] ~]# source keystonerc_admin
[[email protected] ~(keystone_admin)]# open
open                            openstack-config                openstack-service
openssl                         openstack-db                    openstack-status
openstack                       openstack-keystone-sample-data  openvt
[[email protected] ~(keystone_admin)]# openstack-status
== Nova services ==
openstack-nova-api:                     active
openstack-nova-compute:                 active
openstack-nova-network:                 inactive  (disabled on boot)
openstack-nova-scheduler:               active
openstack-nova-cert:                    active
openstack-nova-conductor:               active
openstack-nova-console:                 inactive  (disabled on boot)
openstack-nova-consoleauth:             active
openstack-nova-xvpvncproxy:             inactive  (disabled on boot)
== Glance services ==
openstack-glance-api:                   active
openstack-glance-registry:              active
== Keystone service ==
openstack-keystone:                     inactive  (disabled on boot)
== Horizon service ==
openstack-dashboard:                    active
== neutron services ==
neutron-server:                         active
neutron-dhcp-agent:                     active
neutron-l3-agent:                       active
neutron-metadata-agent:                 active
neutron-openvswitch-agent:              active
== Swift services ==
openstack-swift-proxy:                  active
openstack-swift-account:                active
openstack-swift-container:              active
openstack-swift-object:                 active
== Cinder services ==
openstack-cinder-api:                   active
openstack-cinder-scheduler:             active
openstack-cinder-volume:                active
openstack-cinder-backup:                active
== Ceilometer services ==
openstack-ceilometer-api:               active
openstack-ceilometer-central:           active
openstack-ceilometer-compute:           active
openstack-ceilometer-collector:         active
openstack-ceilometer-alarm-notifier:    active
openstack-ceilometer-alarm-evaluator:   active
openstack-ceilometer-notification:      active
== Support services ==
mysqld:                                 active    (disabled on boot)
openvswitch:                            active
dbus:                                   active
target:                                 active
rabbitmq-server:                        active
memcached:                              active
== Keystone users ==
/usr/lib/python2.7/site-packages/keystoneclient/shell.py:64: DeprecationWarning: The keystone CLI is deprecated in favor of python-openstackclient. For a Python library, continue using python-keystoneclient.
  ‘python-keystoneclient.‘, DeprecationWarning)
/usr/lib/python2.7/site-packages/keystoneclient/v2_0/client.py:145: DeprecationWarning: Constructing an instance of the keystoneclient.v2_0.client.Client class without a session is deprecated as of the 1.7.0 release and may be removed in the 2.0.0 release.
  ‘the 2.0.0 release.‘, DeprecationWarning)
/usr/lib/python2.7/site-packages/keystoneclient/v2_0/client.py:147: DeprecationWarning: Using the ‘tenant_name‘ argument is deprecated in version ‘1.7.0‘ and will be removed in version ‘2.0.0‘, please use the ‘project_name‘ argument instead
  super(Client, self).__init__(**kwargs)
/usr/lib/python2.7/site-packages/debtcollector/renames.py:43: DeprecationWarning: Using the ‘tenant_id‘ argument is deprecated in version ‘1.7.0‘ and will be removed in version ‘2.0.0‘, please use the ‘project_id‘ argument instead
  return f(*args, **kwargs)
/usr/lib/python2.7/site-packages/keystoneclient/httpclient.py:376: DeprecationWarning: Constructing an HTTPClient instance without using a session is deprecated as of the 1.7.0 release and may be removed in the 2.0.0 release.
  ‘the 2.0.0 release.‘, DeprecationWarning)
+----------------------------------+------------+---------+----------------------+
|                id                |    name    | enabled |        email         |
+----------------------------------+------------+---------+----------------------+
| 1627cc3d61c04f9db9608e9703a01371 |   admin    |   True  |    [email protected]    |
| 04247710cdf34914a7f5b315ab166731 | ceilometer |   True  | [email protected] |
| cb5e12e30a4a4c1dae57255c184b8b30 |   cinder   |   True  |   [email protected]   |
| 632fb20205ea4c40988d7d65b2844ff6 |   glance   |   True  |   [email protected]   |
| 23c4fb48a5a247d68e50c6b74fb6f035 |    http    |   True  |                      |
| 80069f5c8edc454b8038e7f116df4ff5 |  neutron   |   True  |  [email protected]   |
| adbcaaf58d09495988b57be8e82b4e6b |    nova    |   True  |    [email protected]    |
| 4f488ff4859e4973afefea6e7872ed83 |   swift    |   True  |   [email protected]    |
+----------------------------------+------------+---------+----------------------+
== Glance images ==
+--------------------------------------+-----------+
| ID                                   | Name      |
+--------------------------------------+-----------+
| 2a0db075-f221-4285-9ff9-38b755a322c1 | centos7.2 |
+--------------------------------------+-----------+
== Nova managed services ==
+----+------------------+---------------+----------+---------+-------+----------------------------+-----------------+
| Id | Binary           | Host          | Zone     | Status  | State | Updated_at                 | Disabled Reason |
+----+------------------+---------------+----------+---------+-------+----------------------------+-----------------+
| 1  | nova-consoleauth | h1.hequan.com | internal | enabled | up    | 2016-07-05T07:06:34.000000 | -               |
| 2  | nova-scheduler   | h1.hequan.com | internal | enabled | up    | 2016-07-05T07:06:34.000000 | -               |
| 3  | nova-conductor   | h1.hequan.com | internal | enabled | up    | 2016-07-05T07:06:34.000000 | -               |
| 5  | nova-compute     | h1.hequan.com | nova     | enabled | up    | 2016-07-05T07:06:34.000000 | -               |
| 6  | nova-cert        | h1.hequan.com | internal | enabled | up    | 2016-07-05T07:06:34.000000 | -               |
| 7  | nova-compute     | h2.hequan.com | nova     | enabled | up    | 2016-07-05T07:06:34.000000 | -               |
+----+------------------+---------------+----------+---------+-------+----------------------------+-----------------+
== Nova networks ==
+--------------------------------------+---------+------+
| ID                                   | Label   | Cidr |
+--------------------------------------+---------+------+
| bebbc903-5846-4e8d-9c19-f0248cb6e08d | put-ex  | -    |
| 494cbfae-b26d-4e29-859e-35c55f017f19 | he_sub2 | -    |
| 1f8a8d0c-2e32-4aaa-83d6-3ba52a768292 | quan    | -    |
| 67d35cd2-3b95-48a7-96b7-6ba1f0eb7d5d | he_sub  | -    |
+--------------------------------------+---------+------+
== Nova instance flavors ==
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name      | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| 1  | m1.tiny   | 512       | 1    | 0         |      | 1     | 1.0         | True      |
| 2  | m1.small  | 2048      | 20   | 0         |      | 1     | 1.0         | True      |
| 3  | m1.medium | 4096      | 40   | 0         |      | 2     | 1.0         | True      |
| 4  | m1.large  | 8192      | 80   | 0         |      | 4     | 1.0         | True      |
| 5  | m1.xlarge | 16384     | 160  | 0         |      | 8     | 1.0         | True      |
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
== Nova instances ==
+--------------------------------------+------+----------------------------------+--------+------------+-------------+-----------------------------------+
| ID                                   | Name | Tenant ID                        | Status | Task State | Power State | Networks                          |
+--------------------------------------+------+----------------------------------+--------+------------+-------------+-----------------------------------+
| 95311ed2-6091-4ce7-a2be-caab8e2760ce | 1    | 43986fb013804aa0a04ca277e4d0e69c | ACTIVE | -          | Running     | quan=192.168.10.12, 192.168.2.104 |
+--------------------------------------+------+------
时间: 2024-10-27 08:26:08

openstack学习笔记四 组件框架的相关文章

hadoop 学习笔记:mapreduce框架详解

hadoop 学习笔记:mapreduce框架详解 开始聊mapreduce,mapreduce是hadoop的计算框架,我 学hadoop是从hive开始入手,再到hdfs,当我学习hdfs时候,就感觉到hdfs和mapreduce关系的紧密.这个可能是我做技术研究的 思路有关,我开始学习某一套技术总是想着这套技术到底能干什么,只有当我真正理解了这套技术解决了什么问题时候,我后续的学习就能逐步的加快,而学习 hdfs时候我就发现,要理解hadoop框架的意义,hdfs和mapreduce是密不

黑马程序员_OC学习笔记之Foundation框架集合类

OC--集合类 1.OC集合类包括NSArray,NSSet,NSDictionary都是以面向对象的方式操作数组,而且OC数组不像C语言中的数组只能存放同一种数据类型,它可以存放任意类型的对象,但是不能存放非OC对象类型如基本数据类型int,struct,enum等 2.OC数组是以对象的方式存在,因此在创建的时候需要为创建的对象前面加* 3.NSArray数组一旦创建就决定了是不是可变,而且永远是可变或不可变 4.NSArray数组和子类NSMutableArray的基本操作: 1>使用NS

【Unity 3D】学习笔记四十一:关节

关节 关节组件可以添加至多个游戏对象中,而添加关节的游戏对象将通过关节连接在一起并且感觉连带的物理效果.需要注意的是:关节必须依赖于刚体组件. 关节介绍 关节一共分为5大类:链条关节,固定关节,弹簧关节,角色关节和可配置关节. 链条关节(hinge joint):将两个物体以链条的形式绑在一起,当力量大于链条的固定力矩时,两个物体就会产生相互的拉力. 固定关节(fixed joint):将两个物体永远以相对的位置固定在一起,即使发生物理改变,它们之间的相对位置也将不变. 弹簧关节(spring

CodeIgniter3 内核学习笔记四@Benchmark.php

自动启用的系统基准测试类,位于core/Benchmark.php 用于计算两个标记点之间的时间差,基准测试总是在框架被调用的那一刻开始,在输出类向浏览器发送最终的视图之前结束. 这样可以显示出整个系统执行的精确时间 Benchmark.php CodeIgniter3 内核学习笔记四@Benchmark.php

【Unity 3D】学习笔记四十三:布料

布料 布料是特殊的组件,它可以变化成任意形状,比如说:随风飘的旗子,窗帘等 创建布料的方法有两种:创建布料对象,在游戏对象中添加布料组件.前者通过hierarchy视图中选择create--cloth即可,创建后,系统会自动将互动布料组件(interactive clothe)与布料渲染组件(cloth renderer)添加值该对象中.后者是在导航菜单中选component--physics--interactive cloth菜单项即可. 交互布料组件是由网格组成的布料,只要用于布料的逻辑判

【Unity 3D】学习笔记四十五:游戏实例——击垮围墙

用这个游戏实例来总结之前我们复习的所有关于物理引擎的知识.在游戏中,发送一个球形的炮弹来击垮前面的墙.给炮弹与墙都添加了刚体组件,给炮弹绑定了粒子系统,并且在炮弹的粒子动画中添加了5组不同的颜色,显示移动轨迹. using UnityEngine; using System.Collections; public class Script_06_14 : MonoBehaviour { //炮弹对象 private GameObject obj; //准心贴图 public Texture te

【Unity 3D】学习笔记四十四:路径渲染

路径渲染 路径渲染属于特效渲染组件,用于跟随运动中的游戏对象.首先在hierarchy视图中,创建一个球体.然后在菜单导航栏中选择component--effects--trial renderer即可将路径渲染组件添加至该球体对象中. cast shadows:显示阴影效果. receive shadows:接受阴影效果. materials:材质. size:渲染的材质数量,可添加或删除. element 0:渲染材质文件. use light probes:是否使用光线探头. light

angularjs 学习笔记(二) ----- bootstrap框架

1.  下载新的jquery-1.11.1文件. 2.  下载新的bootstrap文件. 3.  选择流式布局的模板填充入index.html文件. 4.  将top.foot转为nginclude文件 nginclude必须使用$scope对象,因此需要设置一个全局的mainctrl来将字符串或全局变量注入$cope中. $rootScope.global =global; 直接将全局变量global赋值给$rootScope,并且之后的子$Scope会获得继承,静态定义与ctrl分开. 5

laravel3学习笔记(四)

原作者博客:ieqi.net ==================================================================================================== 视图 Laravel3遵循MVC模式,视图层负责将控制器处理好的数据展示出来,view层相关代码文件保存在application/views目录下,并且以php结尾. 因为PHP本身就可以和HTML混写的特性,一般而言,PHP框架的View层某种程度上也可以作为模板使