openstack

本文详细介绍了OpenStack的部署环境准备,包括虚拟机配置、网络设置、yum源搭建,以及OpenStack各组件如Horizon、Nova、Cinder、Neutron、Glance的工作原理。还涉及到了项目管理和扩容节点的步骤,以及安全组和网络配置的管理。此外,文章还讲解了如何迁移云主机,确保在多个计算节点间的平滑迁移。
摘要由CSDN通过智能技术生成

Openstack

 

目录

Openstack

部署安装环境

Horizon

项目管理

扩容节点

概念:

配额管理

云主机类型基本概念

云主机类型参数

镜像基本概念

Glance磁盘格式

镜像服务

镜像容器格式

Openstack网络工作原理

网络类型

浮动IP地址的作用

安全组

安全组规则

迁移云主机


 

 

IaaS  基础设施,通常分为:公有云,私有云,混合云

PaaS 平台,

SaaS 软件,

介绍

OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的项目

OpenStack是一套IaaS解决方案

OpenStack是一个开源的云计算管理平台

以Apache许可证为授权

  • 结构图

组件
web组件(页面)horizon   
客户端nova
后端盘(相当于yum源共享给其他)glance
数据快速转移和共享 swift
网络互联互通的问题(建vlan) quantum
(逻辑)卷存储 cinder
身份认证  keystone

Horizon 

– 用于管理Openstack各种服务的、基于web的管理接口
– 通过图形界面实现创建用户、管理网络、启动实例等操作

keystone

– 为其他服务提供认证和授权的集中身份管理服务
– 也提供了集中的目录服务
– 支持多种身份认证模式,如密码认证、令牌认证、以
及AWS(亚马逊Web服务)登陆
– 为用户和其他服务提供了SSO认证服务

Cinder

– 为虚拟机管理存储卷的服务
– 为运行在Nova中的实例提供永久的块存储
– 可以通过快照进行数据备份
– 经常应用在实例存储环境中,如数据库文件

Neutron 

– 一种软件定义网络服务
– 用于创建网络、子网、路由器、管理浮动IP地址
– 可以实现虚拟交换机、虚拟路由器
– 可用于在项目中创建VPN

Glance  

– 扮演虚拟机镜像注册的角色
– 允许用户为直接存储拷贝服务器镜像
– 这些镜像可以用于新建虚拟机的模板

Nova    

– 在节点上用于管理虚拟机的服务
– Nova是一个分布式的服务,能够与Keystone交互实现
认证,与Glance交互实现镜像管理
– Nova被设计成在标准硬件上能够进行水平扩展
– 启动实例时,如果有则需要下载镜像

 

部署安装环境

准备三台虚拟机

openstack 管理主机

2CPU , 6G内存,50G硬盘

配置静态IP:192.168.1.10

 

nova01,nova02计算几点*2

2CPU , 4.5G内存,100G硬盘

配置静态IP:192.168.1.11(12)

真机:

]# cd  /var/lib/libvirt/images

]# ls -a

]# virsh domblklist  A     随便看一个虚拟机找出后端盘

目标     源
------------------------------------------------
vda        /var/lib/libvirt/images/A.img


]# qemu-img info  /var/lib/libvirt/images/nova01.img    
image: /var/lib/libvirt/images/nova01.img
file format: qcow2
virtual size: 100G (107374182400 bytes)
disk size: 724M
cluster_size: 65536
backing file: /var/lib/libvirt/images/.node_base.qcow2  #后端盘
Format specific information:
    compat: 1.1
    lazy refcounts: false

]# qemu-img create -b  /var/lib/libvirt/images/.node_base.qcow2 -f qcow2  openstack.img  50G  创建硬盘文件

]# qemu-img create -b  /var/lib/libvirt/images/.node_base.qcow2 -f qcow2  nova01.img  100G

]# qemu-img create -b  /var/lib/libvirt/images/.node_base.qcow2 -f qcow2  nova02.img  100G

]#  ll

]# cd   /etc/libvirt/qemu      #随便改这里的xml的文件输出做新的

]# sed 's,,nova01,'  A.xml  >  nova01.xml

]# sed 's,,nova02,'  A.xml  >  nova02.xml

]# sed 's,,openstack,'  A.xml  >  openstack.xml

]# virsh define  openstack.xml        #用文件创建虚拟机

]# virsh define nova02.xml

]# virsh define nova01.xml

]# virsh  edit  openstack                         #修改内存

<domain type='kvm'>
  <name>openstack</name>
  <uuid>2aa5d74e-d9d3-4862-b09f-72acf27db577</uuid>
  <memory unit='KiB'>7888282</memory>              #没有6G多安装不了openstack
  <currentMemory unit='KiB'>7888282</currentMemory>
  <vcpu placement='static'>2</vcpu>

]#  virsh edit nova01

<domain type='kvm'>
  <name>nova01</name>
  <uuid>31d90ce6-4399-4ba8-bfff-8b3a20a26b33</uuid>
  <memory unit='KiB'>4688282</memory>
  <currentMemory unit='KiB'>4688282</currentMemory>
  <vcpu placement='static'>2</vcpu>

]# virsh edit nova02
<domain type='kvm'>
  <name>nova02</name>
  <uuid>9c64c746-8fbe-4aae-adf8-74e8d6a08ba2</uuid>
  <memory unit='KiB'>4688282</memory>
  <currentMemory unit='KiB'>4688282</currentMemory>
  <vcpu placement='static'>2</vcpu>

]# virsh start openstack

]# virsh start nova01

]# virsh start nova02

]# virsh  list


]# virsh console  openstack/nova01/nova02   --->

vim /etc/sysconfig/netw

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值