云计算之3---OpenStack
KVM管理平台
KVM实现了虚拟化核心的监视工具,其在UI方便的管理工具多种多样。比较典型的管理工具有virsh,virt-manager,ovirt等。
virsh为命令行管理工具,功能强大,能完成几乎所有虚拟机管理任务,包括在线迁移,虚拟机快照,创建和转换虚拟机磁盘文件格式等,适合以脚本的形式自动管理虚拟机;
virt-manager以桌面应用的方式,提供了方便与性能兼具的高效率管理,virt-manager支持多节点管理,以完全一样的方式,管理多个节点;
注意,如果是公有云,一般都要自己定制平台,而中小企业往往自己要定制平台很那难。管理平台的选择问题,在其他虚拟化引擎上不是问题,VMWare肯定是vCenter,HyperV肯定是SVMMC,XEN肯定是XEN Server。但是在KVM上却是百花齐放,没有一个管理平台能够拿来直接使用,每个平台都有自己的特点,要使用都要长期打磨。
OpenStack
:
- 有人说OpenStack甚至就是一个框架,OpenStack最大的问题是有不同厂商的利益诉求在里面,成了一个大杂烩,但不可否认OpenStack设计很优秀。
- OpenStack如何使用:
1 组件一个开发组,至少5个人以上,对OpenStack进行裁剪并二次开发;
2 使用已经搞好的OpenStack发行版,寻求服务支持。
CloudStack
:
- 特点是声音越来越小,社区活跃度下降,可能剩下的问题是什么时候shutdown。
OpenNebula
:
- 是个小众的管理平台,比较稳定,但是生产环境用起来,也至少需要几个月的时间摸索。
Proxmox VE
:
- PVE是目前为止,最接近vCenter的管理平台,稳定性非常好,基本是拿来就有。PVE的问题是给人感觉概念比较另类,基于Debian定制,不使用Libvirt,虽然开源,但是要根据自己的需求定制很难,因为门槛非常高。
oVirt
:
- oVirt的目标就是瞄准vCenter,oVirt的问题是还有许多功能有待完善,稳定性有待提升,大问题比较少了,但是小问题不断。oVirt和RHEV的关系,有可能永远就像Fedora和RHEL,oVirt就是一个实验版本,不断的在更新。
- 以web的方式,实现大部分的管理方式,并且可以随时访问虚拟机状态,获取虚拟机监视器界面。使虚拟机的管理跨越地域的限制,任何有网络的地方都可管理虚拟机,实现了云计算的雏形。
kvm管理平台:IAAS层 ECS云服务器
- 收费:
Zstack
- 带计费功能:
openstack
ceilometer
脚本自动化部署openstack-Mitaka-controller
准备控制节点主机:
VMware:
- 主机名:openstack-controller
hostnamectl set-hostname openstack-controller
- 内存:4G
- 处理器:开启虚拟化 Intel VT-x/EPT
- 系统:centos7.6
- CD/DVD:centos7.6.ios
OS:
IP:10.0.0.11
关闭服务:
NetworkManager
/selinux
/firewalld
精简网卡配置文件
TYPE=Ethernet
BOOTPROTO=static
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.0.0.11
PREFIX=24
GATEWAY=10.0.0.2
DNS1=223.5.5.5
- 上传文件到/root目录
openstack-mitaka-autoinstall.sh
cirros-0.3.4-x86_64-disk.img
local_settings
openstack_rpm.tar.gz
- 解压,挂载,运行脚本
tar xf openstack_rpm.tar.gz -C /opt/
mount /dev/cdrom /mnt
sh /root/openstack-mitaka-autoinstall.sh
等待大概10-30分钟左右
windows系统添加hosts解析:10.0.0.11 controller
访问http://10.0.0.11/dashboard
- 域:default
- 用户名:admin
- 密码:ADMIN_PASS
脚本自动化部署openstack-Mitaka-compute
准备资源节点主机:
- 修改ip地址 10.0.0.12
- 修改主机名
hostnamectl set-hostname compute1
- 上传文件到/root目录
openstack_rpm.tar.gz
openstack_compute_install.sh
- 解压,挂载,运行脚本
tar xf openstack_rpm.tar.gz -C /opt/
mount /dev/cdrom /mnt
sh openstack_compute_install.sh
云计算之3---OpenStack的更多相关文章
- 4 云计算系列之Openstack简介与keystone安装
preface KVM 是openstack虚拟化的基础, 再介绍了kvm虚拟化技术之后,我们介绍下openstack和如何搭建. Openstack组件 openstack架构图如下所示 那么我们就 ...
- 【转】OpenStack和Docker、ServerLess能不能决定云计算胜负吗?
还记得在十多年前,SaaS鼻祖SalesForce喊出的口号『No Software』吗?SalesForce在这个口号声中开创了SaaS行业,并成为当今市值460亿美元的SaaS之王.今天谈谈『No ...
- 深入浅出OpenStack云计算平台管理(nova-compute/network)
一.本课程是怎么样的一门课程(全面介绍) 1.1. 课程的背景 OpenStack是 一个由Rackspace发起.全球开发者共同参与的开源项目,旨在打造易于部署 ...
- 使用openstack部署云计算服务环境
环境: 系统 硬盘 IP hostname redhat 7 sda 20G 192.168.0.70 openstack.com 64位 sdb 20G 配置网卡 [root@opens ...
- 大型网站技术学习-2. 云计算之OpenStack简述
上一章讲,虚拟化能够充分的利用资源,带来各种各样的好处. 当一个网站不大,只需要四五台机器就可以支撑的时候,可以采用手工的方式虚拟机,但是当网站流量很高,需要成千上万台机器的时候,那就非常不方便了. ...
- 【转】《从入门到精通云服务器》第六讲—OpenStack基础
前五期的<从入门到精通云服务器>受到了广泛好评,收到留言,有很多读者对云计算相关的技术非常感兴趣.应观众要求,我们这期要安利一条纯技术内容.准备好瓜子.花生,随小编一起进入OpenStac ...
- 1 云计算系列之云计算概述和KVM虚拟化简介
为什么会出现云之传统数据中学面临的问题 物理服务器的利用率非常低,浪费资源,且资源分配不合理,比如一台服务器CPU使用率不到40%,或者某个应用需要的硬件配置低但是服务器硬件配置高等等. 云计算概念 ...
- OpenStack 简介
OpenStack是IaaS(基础设施即服务)组件,让任何人都可以自行建立和提供云端运算服务. 此外,OpenStack也用作建立防火墙内的"私有云"(Private Cloud) ...
- fw: openstack
OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集.其宗旨在于,帮助组织运行为虚拟计算或存储服务的云,为公有云.私有云,也为大云.小云提供可扩展的.灵活的 ...
- OpenStack overview 笔记
Example architecture example architecture 至少需要两个节点启动一个虚拟机或者实例.可选的服务,例如Block storage和Object storage需要 ...
随机推荐
- moviepy音视频剪辑:多个视频合成一个视频
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.视频合成概述 视频合成,也称为非线性编辑,实际 ...
- 老猿学5G扫盲贴:N6接口用户平面协议栈对应的网络分层模型
在网络通信模型中,都对应有分层的网络结构,如开放式系统互联(OSI)的七层模型(物理层.数据链路层.网络层.传输层.会话层.表示层和应用层)以及TCP/IP四层(网络接口层.网络层.传输层和应用层)模 ...
- PyQt(Python+Qt)学习随笔:富文本编辑器QTextEdit功能详解
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.概述 QTextEdit是一个高级的所见即所得的文档查看器和编辑器 ...
- PyQt学习随笔:ListView控件获取当前选择项的方法
通过currentIndex()可以获取listView控件的当前选择元素,如果选择了多个,则可以通过selectedIndexes()来获取选择的元素,不过这两个函数返回的是元素数据,而不是索引编号 ...
- 深海 => 暴力扫描挖掘机
平时总是联动这个联动那个,写一些小脚本,感觉零碎又没啥意思,想把市面上一些比较知名的工具集合一下,弄个方便点的躺着挖洞的工具,看看效果会不会更好,暂时名字取深海吧,估计又是一个迟迟不填的坑,灌灌灌灌水
- linux替换项目jar包
查看服务是否启动,如果启动,则需要根据 pid 停止服务: # ps -ef | grep xxx.jar 杀掉该项目进程 # kill -9 pid号 再次查看进程 # ps -ef | grep ...
- .net5+nacos+ocelot 配置中心和服务发现实现
最近一段时间 因公司业务需要,需要使用.net5做一套微服务的接口,使用nacos 做注册中心和配置中心,ocelot做网关. 因为ocelot 支持的是consol和eureka,如果使用nacos ...
- Python 学习笔记 之 03 - 函数总结
函数总结 最基本的一种代码抽象的方式. 定义函数 使用def语句进行定义, return进行函数返回. 一旦执行导return,函数就执行完毕. 即使函数未指定retur ...
- python绘折线图
# -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt #X轴,Y轴数据 y = [0.3,0.4,2,5 ...
- LLVM程序分析日记之CMake使用
我们编写LLVM Pass或者将LLVM嵌入自己的项目时,需要用到CMake来组织自己的项目目录. Documents [1] http://llvm.org/docs/CMake.html#embe ...