构建私有云平台cloudstack集群配置及不中断迁移测试

CloudStack 是一个开源的具有高可用性及扩展性的云计算平台。

目前Cloudstack支持管理大部分主流的hypervisors,如KVM,XenServer,VMware,Oracle VM,Xen等。同时CloudStack是一个开源云计算解决方案。可以加速高伸缩性的公共和私有云(IaaS)的部署、管理、配置。使用CloudStack作为基础,数据中心操作者可以快速方便的通过现存基础架构创建云服务。

我们国内用cloudstack还真的不少,现在大家都在做cloudstack api的二次开发。。。

有朋友问我cloudstack怎么操作迁移,这就详细的描述下我的过程。

下次咱们在用cloudstack api 构建和管理主机。。。。

api 文档地址

src

他可爱的logo ~

让我们看看他支持什么 ? 下面的他虚拟系统都支持的。

下面这图很好的让我们理解,他的网络框架。

概念介绍:

Zone(区域): 是 CloudStack 部署中最大的组织单位。一个区域通常会对应到一个单一的数据中心,虽然它是允许有一个数据中心的多个区域。将基础设施组织进区域的好处是提供物理隔离

和冗余。例如,每个区域都可以有自己的电源和网络上行,区域可以被广泛的被地理分离(尽

管这不是必需的)Zone 包含一个或者多个 Pods,每个 Pod 包含一个或者多个主机组成的多个集

群,以及一个或者多个一级存储服务器。区域中被所有 pods 进行共享的二级存储

Pod: 一般代表一个机架,同一 pod 中的主机处于同一子网内

Cluster: 就是集群,由多个主机组成的集群

Host: 一个主机,集群中的主机,此处可以理解成一台装有 xenserver或KVM 的物理机器

mysql cloud db: 用于存放相关数据信息,诸如网络地址等等,可以通过 mysql 客户端登入查看相关表以及相关属性。

centos 下安装 cloudstack 管理端和受控端 ~

安装就不详细说了,大家可以看官网的介绍,说的很详细的。

我这里遇见一个奇葩的问题,就是受控端启动不了

[root@102~]# tail /var/log/cloudstack/agent/agent.log2013-07-05 22:41:53,691 INFO [cloud.agent.AgentShell] (main:null) Agent started2013-07-05 22:41:53,693 INFO [cloud.agent.AgentShell] (main:null) Implementation Version is 4.1.02013-07-05 22:41:53,694 INFO [cloud.agent.AgentShell] (main:null) agent.properties found at /etc/cloudstack/agent/agent.properties2013-07-05 22:41:53,696 INFO [cloud.agent.AgentShell] (main:null) Defaulting to using properties file for storage2013-07-05 22:41:53,698 INFO [cloud.agent.AgentShell] (main:null) Defaulting to the constant time backoff algorithm2013-07-05 22:41:53,777 INFO [cloud.agent.Agent] (main:null) id is2013-07-05 22:41:53,781 ERROR [cloud.resource.ServerResourceBase] (main:null) Nics are not configured!2013-07-05 22:41:53,787 INFO [cloud.resource.ServerResourceBase] (main:null) Designating private to be nic cloudbr02013-07-05 22:41:53,799 INFO [resource.virtualnetwork.VirtualRoutingResource] (main:null) VirtualRoutingResource _scriptDir to use: scripts/network/domr/kvm2013-07-05 22:41:54,017 ERROR [cloud.agent.AgentShell] (main:null) Unable to start agent: NO HVM support on this machine, please make sure: 1. VT/SVM is supported by your CPU, or is enabled in BIOS. 2. kvm modules are loaded (kvm, kvm_amd|kvm_intel)

确定自己是否完成的安装cloudstack 受控端。

yum remove cloudstack-agent -yyum install kvm libvirt python-virtinst qemu-kvm -yyum install cloudstack-agent -yservice libvirtd startservice libvirtd statusservice cloudstack-agent start

我这里用的是 cloudstack 4.1 大家可以用用cloudstack 4.2

下图是我的资源:

我们测试下 动态迁移哈,也就是不中断业务的情况下。。。

我这边暂时用4台R510做的集群和私有云测试 。

源地址

好,我们就迁移这一台吧~

这台服务器是在102上,我们可以用virsh list –all 看到他的情况。

选择迁移到的服务器 ~

先一直ping着要迁移的那台vm主机

大家看,已经以前过来了吧~

通过cloudstack看到的情况 !

那么前世我的目光一定一刻都没从你身上离开过吧!

构建私有云平台cloudstack集群配置及不中断迁移测试

相关文章:

你感兴趣的文章:

标签云: