Cloudstack
1、cloudstack介绍
一个开源具有高可用性及扩展性的云计算平台,Cloudstack是一个开源的云操作系统;
cloudstack支持管理大部分主流的hypervisors,如:VMware,KVM,Citrix XenServer,Xen Cloud Platform(XCP),Oracle VM服务器和Microsoft Hyper-V。
2、结构介绍

注释:
#区域Zone
zone对应于现实中的一个数据中心,它是CloudStack中最大的一个单元
(一个zone包含多个pod,一个pod可以包含多个cluster,一个cluster包含多个host) #提供点pods
一个提供点通常代表一个机架;机柜里的主机在同一个子网,每个区域中
必须包含一个或多个提供点,提供点中包含主机和主存储服务器;Cloudstack
的内部管理通信配置一个预留的IP地址范围。预留的IP地址范围对云中的
每一个区域来说必须是唯一的。 #集群Clusters
Clusters是多个主机组成的一个集群。
同一个cluster中的主机有相同的硬件,相同的Hypervisor和共用同样的存储。
同一个cluster中的虚拟机,可以实现无中断服务地从一个主机迁移到另一个主机上 集群由一个或多个宿主机和一个或多个主要存储服务器构成;
集群的大小取决于下层虚拟机软件,大多数情况下基本无建议。 #主机hosts
host就是运行的虚拟机(VM)主机。
宿主机就是一个独立的计算机,宿主机在CloudStack部署中属于最小的组织单元 #存储
CloudStack中存在两种存储:
Primary storage:一级存储与cluster关联,它为该cluster中的主机内全部虚拟机提供
磁盘卷。一个cluster至少有一个一级存储,且在部署时位置要临近主机以提高性能。 Secondary storage:二级存储与zone关联,它存储模板文件、ISO镜像和磁盘卷快照。
3、实验
系统版本 主机名 IP地址 磁盘 Centos7. master01 10.10.10.80 /dev/sda 系统盘 /dev/sdb 数据盘(50G)
Centos7. agent01 10.10.10.81 /dev/sda 系统盘 /dev/sdb 数据盘(50G)
3.1、基础环境设置(全部节点)
修改主机名‘、添加hosts解析、关闭SElinux
#下载epl源
yum -y install epel-release
#关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config #临时关闭
setenforce
getenforce #同步时区
timedatectl set-timezone Asia/Shanghai
timedatectl set-local-rtc 1 yum -y install ntpdate
ntpdate time.windows.com crontab -e
*/5 * * * * /usr/sbin/ntpdate time.windows.com 2>&1 >> /dev/null systemctl enable ntpd
3.2、下载软件包(master节点)
#第一种方式(yum安装)
[root@master01 yum.repos.d]# pwd
/etc/yum.repos.d
[root@master01 yum.repos.d]# cat cloudstack.repo
[cloudstack]
name=cloudstack
baseurl=http://cloudstack.apt-get.eu/centos7/4.11/
enabled=
gpgcheck=
[root@master01 yum.repos.d]# yum list|grep cloudstack
cloudstack-agent.x86_64 4.11.1.0-.el7.centos cloudstack
cloudstack-baremetal-agent.x86_64 4.11.1.0-.el7.centos cloudstack
cloudstack-cli.x86_64 4.11.1.0-.el7.centos cloudstack
cloudstack-common.x86_64 4.11.1.0-.el7.centos cloudstack
cloudstack-integration-tests.x86_64 4.11.1.0-.el7.centos cloudstack
cloudstack-management.x86_64 4.11.1.0-.el7.centos cloudstack
cloudstack-marvin.x86_64 4.11.1.0-.el7.centos cloudstack
cloudstack-mysql-ha.x86_64 4.11.1.0-.el7.centos cloudstack
cloudstack-usage.x86_64 4.11.1.0-.el7.centos cloudstack
[root@master01 yum.repos.d]# #第二种方式(先下载好)
#http://download.cloudstack.org/centos/7/4.11/ wget http://download.cloudstack.org/centos/7/4.11/cloudstack-usage-4.11.1.0-1.el7.centos.x86_64.rpm
wget http://download.cloudstack.org/centos/7/4.11/cloudstack-management-4.11.1.0-1.el7.centos.x86_64.rpm
wget http://download.cloudstack.org/centos/7/4.11/cloudstack-common-4.11.1.0-1.el7.centos.x86_64.rpm
wget http://download.cloudstack.org/centos/7/4.11/cloudstack-cli-4.11.1.0-1.el7.centos.x86_64.rpm
wget http://download.cloudstack.org/centos/7/4.11/cloudstack-agent-4.11.1.0-1.el7.centos.x86_64.rpm
wget http://download.cloudstack.org/centos/7/4.11/cloudstack-baremetal-agent-4.11.1.0-1.el7.centos.x86_64.rpm #http://download.cloudstack.org/systemvm/4.11/
wget http://download.cloudstack.org/systemvm/4.11/systemvmtemplate-4.11.1-kvm.qcow2.bz2
3.3、安装nfs(master节点)
配置的环境使用NFS作为主存储和辅助存储,需要配置两个NFS共享目录
[root@master01 src]# yum -y install nfs-utils [root@master01 src]# cat /etc/exports
/export/secondary *(rw,async,no_root_squash,no_subtree_check)
/export/primary *(rw,async,no_root_squash,no_subtree_check) [root@master01 src]# mkdir -p /export/secondary
[root@master01 src]# mkdir -p /export/primary #格式化dev/sdb作为挂载磁盘
mkfs.ext4 /dev/sdb
[root@master01 ~]# mount /dev/sdb /export/secondary/ #加入/etc/fsta文件中加入
/dev/sdb /export/secondary xfs defaults ***客户端创建一个/export/primary***
mkdir -p /export/primary
mkfs.ext4 /dev/sdb
[root@agent01 ~]# mount /dev/sdb /export/primary/ #cloudstack官方文档
http://docs.cloudstack.apache.org/en/4.11.1.0/quickinstallationguide/qig.html#nfs
[root@master01 ~]# vim /etc/sysconfig/nfs
LOCKD_TCPPORT=
LOCKD_UDPPORT=
MOUNTD_PORT=
RQUOTAD_PORT=
STATD_PORT=
STATD_OUTGOING_PORT= #此处防火墙端口的添加不再操作!生产中Cloudstack的更多相关文章
- CloudStack中云主机的UTC时间转为本地时间
CloudStack项目中使用的时间是UTC时间,具体什么是UTC时间大家可以百度,但是我们需要的时间是正常的时间,所以在国泰君安开发测试云中,同步资源管理中虚拟机的同步管理,需要对虚拟机的时间格式化 ...
- (原创)基于CloudStack的平安云-云主机的生命周期
一.购买云主机1.条件筛选 涉及环境.应用系统.区域.网络.操作系统.套餐.期限.数量筛选2.校验 2.1 应用系统角色权限校验 2.2 应用系统可用配置校验 2.3 产品区域是否下架 ...
- 安装在CloudStack时CentOS6.4中安装MySQL通过mysql_secure_installation方式修改密码
在安装CloudStack时,通过mysql_secure_installation方式修改密码 01 [root@test ~]# /usr/bin/mysql_secure_installatio ...
- 虚拟化平台cloudstack(8)——从UI开始
UI ucloudstack采用的是前后端分离的架构,就是说前端可以选择使用web.swing甚至其它的界面,都可以. 我们来看cloudstack的UI信息吧,所有的cloudstack的UI都在{ ...
- 虚拟化平台cloudstack(7)——新版本的调试
调试环境 ubuntu 12.04 JDK1.7 apache-maven-3.10 eclipse 4.2 Juno mysql 5 源码下载及调试 上面的几个软件在上一篇中已经介绍了. 在新的版本 ...
- 虚拟化平台cloudstack(6)——使用maven:jetty调试
调试环境 ubuntu 12.04 JDK1.7 apache-maven-3.10 eclipse 4.2 Juno mysql 5 apache ant JDK的配置和安装 安装可以参考: htt ...
- 虚拟化平台cloudstack(5)——参考资料
虚拟化的几种方式 完全虚拟化: 半虚拟化: 硬件辅助虚拟化: 详细的内容可以看: http://pan.baidu.com/share/link?shareid=4134188256&uk=2 ...
- 虚拟化平台cloudstack(4)——几个异常
cloudstack主机添加不成功 CloudStack正常启动,添加区域.提供点和群集都正常,但是添加主机时提示添加不成功. 先添加主机: 然后出现提示: 在网上找了一圈,基本上没什么回复,没办法, ...
- 虚拟化平台cloudstack(3)——安装(下)
登录时用户名和密码错误 默认账号密码 admin/password 管理节点安装好后,初始化数据库,完了使用admin和password登陆提示用户名密码错误,查看日志: Fail to genera ...
- 虚拟化平台cloudstack(2)——安装(上)
vmware workstation安装ubuntu server12.04 这个其实没什么说的了,下软件,安装,一顿下一步,OK. 安装完成后,为ubuntu server 12.04安装桌面. 使 ...
随机推荐
- The version of SOS does not match the version of CLR you are debugging; SOS.dll版本不匹配; Dump文件不同环境mscordacwks.dll版本问题
The version of SOS does not match the version of CLR you are debugging 和 PDB symbol for clr.dll not ...
- 开源方案搭建可离线的精美矢量切片地图服务-4.Mapbox样式设计
项目成果展示(所有项目文件都在阿里云的共享云虚拟主机上,访问地图可以会有点慢,请多多包涵). 01:中国地图:http://test.sharegis.cn/mapbox/html/3china.ht ...
- UOJ #357. 【JOI2017春季合宿】Sparklers
Description 小S和小M去看花火大会. 一共有 n 个人按顺序排成一排,每个人手上有一个仅能被点燃一次的烟花.最开始时第 K 个人手上的烟花是点燃的. 烟花最多能燃烧 T 时间.每当两个人的 ...
- DotNetBar 使用笔记
1.删除表格的某一行数据,必须是VirtualMode = false 的时候才生效,不然就只是灰色 SuperDBG_Right.PrimaryGrid.SetDeletedRows(SuperD ...
- 前端(十):使用redux管理数据
react本身能够完成动态数据的监听和更新,如果不是必要可以不适用redux. 安装redux: cnpm install redux --save,或者yarn add redux. 一.react ...
- 移动端Web Meta标签
原文 http://blog.segmentfault.com/jianjian_532633/1190000000654839 添加到推刊 在介绍移动端特有 meta 标签之前,先简单说一下 ...
- 【HTML&CSS】搜狐页面代码编写
<!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"& ...
- 零基础全面学习HTML
基础框架 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" co ...
- C# 2个List<T>比较内部项是否相等(全部相等则相等,反之不相等)
static void Main(string[] args) { List<string> a = new List<string>() { "a", & ...
- io流中read方法使用不当导致运行异常的一点
public class CopyMp3test { public static void main(String[] args) throws IOException { FileInputStre ...