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的更多相关文章

  1. CloudStack中云主机的UTC时间转为本地时间

    CloudStack项目中使用的时间是UTC时间,具体什么是UTC时间大家可以百度,但是我们需要的时间是正常的时间,所以在国泰君安开发测试云中,同步资源管理中虚拟机的同步管理,需要对虚拟机的时间格式化 ...

  2. (原创)基于CloudStack的平安云-云主机的生命周期

    一.购买云主机1.条件筛选   涉及环境.应用系统.区域.网络.操作系统.套餐.期限.数量筛选2.校验   2.1 应用系统角色权限校验   2.2 应用系统可用配置校验   2.3 产品区域是否下架 ...

  3. 安装在CloudStack时CentOS6.4中安装MySQL通过mysql_secure_installation方式修改密码

    在安装CloudStack时,通过mysql_secure_installation方式修改密码 01 [root@test ~]# /usr/bin/mysql_secure_installatio ...

  4. 虚拟化平台cloudstack(8)——从UI开始

    UI ucloudstack采用的是前后端分离的架构,就是说前端可以选择使用web.swing甚至其它的界面,都可以. 我们来看cloudstack的UI信息吧,所有的cloudstack的UI都在{ ...

  5. 虚拟化平台cloudstack(7)——新版本的调试

    调试环境 ubuntu 12.04 JDK1.7 apache-maven-3.10 eclipse 4.2 Juno mysql 5 源码下载及调试 上面的几个软件在上一篇中已经介绍了. 在新的版本 ...

  6. 虚拟化平台cloudstack(6)——使用maven:jetty调试

    调试环境 ubuntu 12.04 JDK1.7 apache-maven-3.10 eclipse 4.2 Juno mysql 5 apache ant JDK的配置和安装 安装可以参考: htt ...

  7. 虚拟化平台cloudstack(5)——参考资料

    虚拟化的几种方式 完全虚拟化: 半虚拟化: 硬件辅助虚拟化: 详细的内容可以看: http://pan.baidu.com/share/link?shareid=4134188256&uk=2 ...

  8. 虚拟化平台cloudstack(4)——几个异常

    cloudstack主机添加不成功 CloudStack正常启动,添加区域.提供点和群集都正常,但是添加主机时提示添加不成功. 先添加主机: 然后出现提示: 在网上找了一圈,基本上没什么回复,没办法, ...

  9. 虚拟化平台cloudstack(3)——安装(下)

    登录时用户名和密码错误 默认账号密码 admin/password 管理节点安装好后,初始化数据库,完了使用admin和password登陆提示用户名密码错误,查看日志: Fail to genera ...

  10. 虚拟化平台cloudstack(2)——安装(上)

    vmware workstation安装ubuntu server12.04 这个其实没什么说的了,下软件,安装,一顿下一步,OK. 安装完成后,为ubuntu server 12.04安装桌面. 使 ...

随机推荐

  1. java面试①整体流程

    http://www.toutiao.com/i6463396763549041166/ 1.1 简单的自我介绍 我是xxx工作了xx年,在xx公司,做过xx项目, 1.2你简单介绍一下xxx项目 为 ...

  2. 在百度搜索里展现网站LOGO

    我们经常在百度搜索一些网站可以看到一个网站在百度上展示的三个部分: 网站的名称 如(趣学车) 网站的描述 一段比较详细的对网站的介绍 网站的logo,一张logo图片 如下图 ------ 接下来我们 ...

  3. 10.Set 和 Map 数据结构

    Set 和 Map 数据结构 Set 和 Map 数据结构 Set 基本用法 ES6 提供了新的数据结构 Set.它类似于数组,但是成员的值都是唯一的,没有重复的值. Set 本身是一个构造函数,用来 ...

  4. [转]Creating a custom ribbon for Outlook 2013, 2010 and toolbar for Outlook 2007, 2003 – C# sample

    本文转自:https://www.add-in-express.com/creating-addins-blog/2013/05/21/outlook-ui-customization-ribbons ...

  5. MySQL死锁检测和回滚

    最近碰到“TOO DEEP OR LONG SEARCH IN THE LOCK TABLE WAITS-FOR GRAPH, WE WILL ROLL BACK FOLLOWING TRANSACT ...

  6. ubuntu上使用vim编辑文本内容

    1. 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.简单的来说, vi 是老式的字处理器,不过功能已经很齐全了, ...

  7. hdu 1430

    魔板 Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submiss ...

  8. python Django html 模板循环条件

    views里返回数据为例: renturn render(request,'xxx.html',{'obj':123,'k1':[1,2,3,4],'k2':{'name':'yooma','age' ...

  9. POJ3087(KB1-G 简单搜索)

    Shuffle'm Up Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 10366   Accepted: 4800 Des ...

  10. ios虚拟机安装(二)

    1)vmware快照功能 创建还原点:右键-->snapshot(对当前虚拟机系统备份) 2)虚拟机与外界系统通话 找到路径:/vmware/vmware workstation下的darwin ...