openstack理论,

openstack8个组件-理论

1、核心项目3个
(1)控制台

服务名:Dashoard
项目名:Horizon
功能:web方式管理云平台,创建实例,分配网络,配安全组,加云盘

(2)计算

服务名:计算
项目名:Nova(可以支持各种各样虚拟化计算,vmware\kvm等)
功能:负责响应虚拟机创建请求、调度、销毁云主机

(3)网络

服务名:网络
项目名:Neutron (实现网络虚拟化)
功能:实现SDN(软件定义网络),提供一套API,用户可以基于该API实现自己定义专属网络,不同厂商可以基于API提供自己的产品实现

2、共享服务项目3个

(1) 认证服务
服务名:认证服务
项目名:Keystone
功能:为访问openstack各个组件提供认证和授权功能,认证通过后,提供一个服务列表(存在你有访问的服务),可以通过该列表访问各个组件

(2)镜像服务

服务名;镜像服务
项目名:Glance
功能:为云主机安装操作系统提供不同镜像选择

(3)计费服务

服务名:计费服务
项目名:Ceilometer(监控)
功能:收集云平台资源使用数据,用来计费或性能监控

3、存储项目(附加项目)

(1)块存储

服务名:块存储
项目名:Cinder
功能:提供持久化块存储,即为云主机提供附加云盘

(2)对象存储

服务名:对象存储
项目名:Swift
功能:REST风格的接口和扁平的数据组织结构。RESTFUL 、HTTP、 API来保存和访问任意非结构化数据,ring环的方式实现数据字典复制和高度可以扩展架构,保护数据的高度容错和可靠性

实战

1、下载镜像

wget http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img

2、openstack使用命令上传镜像

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

  #"cirros1"     --创建的镜像名

  # --file cirros-0.3.5-x86_64-disk.img     --创建镜像所需文件,当前目录,或带文件位置

  #--disk-format qcow2         --镜像格式 qcow2

  #--container-format bare        --图片的容器格式 bare

  #--public              --共享此镜像,所有用户可见

3、创建、查看flavor(实例类型)
使用nova flavor-list列出上面的每个flavor,选择你想要的那一个,这里选择m1.nano,

[root@controller lll]# openstack flavor create --id 0 --vcpus 1 --ram 1024 --disk 1 m1.nano

#id 
#--vcpus 1个cup
#--ram 内存大小1024MB  =1GB

[root@controller lll]#  openstack flavor list
+--------------------------------------+----------------+------+------+-----------+-------+-----------+
| ID                                   | Name           |  RAM | Disk | Ephemeral | VCPUs | Is Public |
| 0                                    | m1.nano        | 1024 |    1 |         0 |     1 | True      |

在这里插入图片描述

4、查看image(多种方法查询)

[root@controller lll]# openstack image list  | grep cirros1
+--------------------------------------+---------------------------------------------------------------------+--------+
| ID                                   | Name                                                                | Status |
+--------------------------------------+---------------------------------------------------------------------+--------+

| a0e84a65-a4d5-4393-a20c-f7b5c79b8bb3 | cirros1                                                             | active |
[root@controller lll]# glance image-list | grep cirros1                                                         
| a0e84a65-a4d5-4393-a20c-f7b5c79b8bb3 | cirros1 

5、创建网络、列出可用的网络

[root@controller lll]# openstack network list
+--------------------------------------+---------------+--------------------------------------+
| ID                                   | Name          | Subnets                              |
+--------------------------------------+---------------+--------------------------------------+
| 2ff09399-6fb9-406c-9de0-05233d12c573 | ext-net       | bf4b0464-049c-4567-ae80-cbe9e2f8f024 |
| 61fbe909-b54e-4eeb-94a1-9dc6ba5e3680 | ctf-public    | 28d46687-52ca-4c7b-bdd2-37b0c5452ec4 |
| 7bc3e863-be93-4c5d-949e-0d417696ebd4 | match-public  | c73771e8-a958-45f7-8714-7934b1a89a5b |
| eb229732-669f-4f24-b94a-78e78744d0d5 | scene-public  | 19f5b381-f392-49ba-82ef-edf1cdaf45b2 |
| f58f79af-1b38-4618-8794-d9bf1d322c15 | manage-public | beeba370-6986-40c0-8586-7f32be69e1f0 |
+--------------------------------------+---------------+--------------------------------------+

6、启动实例

[root@controller lll]# openstack server create --flavor 2CPU_2048M_40G  --image cirros1 --nic net-id=ctf-public  test111

–flavor 2CPU_2048M_40G ##查看flavor(实例类型)
–image cirros1 ##镜像名称
–nic net-id=ctf-public ##网络
test111 ##实例名称

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值