云计算之3---OpenStack
2024-10-01 04:02:12
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
最新文章
- iOS之开发中常用的颜色及其对应的RGB值
- hdu4003Find Metal Mineral(树形DP)
- C++11 语法记录
- 【Shell脚本学习12】Shell字符串
- 转载 C#中静态类和非静态类比较
- mysql 在线修改表结构工具 gh-ost
- Codeforces 731D Funny Game
- Sqoop import加载HBase过程中,遇到Permission denied: user=root, access=WRITE, inode=";/user";:hdfs:supergroup:drwxr-xr-x
- mouseover与mouseenter与mousemove差额mouseout与mouseleave差额
- StackExchange.Redis 使用
- MySQL远程登陆错误
- Laravel 5.2 教程 - 邮件
- 2018/2/13 ElasticSearch学习笔记三 自动映射以及创建自动映射模版,ElasticSearch聚合查询
- Version 1.6.0 of the JVM is not suitable for the this product.Version:1.8 or greater is required
- 经典排序算法 — C# 版(上)
- 三对角线性方程组(tridiagonal systems of equations)的求解
- vue-router两种模式,到底什么情况下用hash,什么情况下用history模式呢?
- DrawerLayout建立侧滑时,显示侧滑页面,底层页面仍可以有点击响应,解决办法。
- JavaScript函数理解
- package.json中devDependencies与dependencies的区别
热门文章
- 学习笔记(1):零基础掌握 Python 入门到实战-列表与元祖到底该用哪个?(二)...
- moviepy音视频剪辑:追踪人脸打马赛克的三种实现方式
- PyQt(Python+Qt)学习随笔:gridLayout的layoutRowStretch和layoutColumnStretch属性
- WEB安全漏洞挖掘向入坑指北
- [BJDCTF 2nd]Schrödinger &;&; [BJDCTF2020]ZJCTF,不过如此
- Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.
- Scrum 冲刺 第六篇
- Linux 上安装 mysql
- DBeaver连接MySQ报错
- Day2 列表list