没有合适的资源?快使用搜索试试~ 我知道了~
OS:UbuntuServer12.04.164-bitServer:10.6.203.10cloudstack-server-1-CloudStackManagementServer-CloudStackAgent-NFSServer-MySQLServer注:CloudStack支持很好的分布式架构,上面-代表的所有角色都可以部署在不同的机器上,但在测试环境中因为条件有限我全部都部署到了一台机器上。CloudStack是一个开源的具有高可用性及扩展性的云计算平台。提到开源的云计算平台,相信大家首先想到的可能是OpenStack,目前国内的几家云计算平台如阿里云、盛大云以及新浪SAE貌似都基
资源推荐
资源详情
资源评论
















安装部署安装部署CloudStack4.0企业私有云平台企业私有云平台
环境介绍
OS: Ubuntu Server 12.04.1 64-bit
Server:
10.6.203.10 cloudstack-server-1
- CloudStack Management Server
- CloudStack Agent
- NFS Server
- MySQL Server
注:CloudStack支持很好的分布式架构,上面 - 代表的所有角色都可以部署在不同的机器上,但在测试环境中因为条
件有限我全部都部署到了一台机器上。
1. 什么是CloudStack
CloudStack是一个开源的具有高可用性及扩展性的云计算平台。
提到开源的云计算平台,相信大家首先想到的可能是OpenStack,目前国内的几家云计算平台如阿里云、盛大云以及
新浪SAE貌似都基于OpenStack做了二次开发。
但使用过CloudStack之后,你会发现其实CloudStack更像是一个商业化过后的产品,有着非常好的用户界面,各个模
块默认集成的很好,且安装与部署过程也相对容易一些。
事实上,CloudStack的前身是Cloud.com,后来被思杰收购。2011年7月,Citrix收购Cloud.com,将CloudStack 100%
开源并交给Apache软件基金会管理。
同时,CloudStack已经有了许多商用客户,包括GoDaddy、英国电信、日本电报电话公司、塔塔集团、韩国电信等。
因此,CloudStack本身其实就是一个商业化过后的产品,然后在面对OpenStack等开源系统的巨大竞争压力的情况下
选择了同样的开源。
目前Cloudstack支持管理大部分主流的hypervisors,如KVM,XenServer,VMware,Oracle VM,Xen等。
CloudStack具有商业软件所拥有的完善的用户权限管理,可以让用户构建一个安全的多租户云计算环境。
同时兼容Amazon AWS API 接口,可用来管理AWS的资源。
CloudStack的官方网址如下(目前还处于Apache基金会的孵化器中):
http://incubator.apache.org/cloudstack/
以下是CloudStack的系统架构,基本上与其他云计算平台相同:

2. 宿主机的系统需求
由于CloudStack 4.0 限定了libvirt版本 > 0.9.4,并在社区宣称所支持的OS为 CentOS/RHEL 6.2 以上或 Ubuntu Server
12.04。
因此,这里我们选择 Ubuntu Server 12.04.1 作为我们的操作系统。
官方下载地址:http://releases.ubuntu.com/precise/ubuntu-12.04.1-server-amd64.iso
另外,官方要求硬件至少满足以下条件:
1) 支持硬件虚拟化(Intel-VT 或 AMD-V)
2) 64位的x86 CPU
3) 4G内存
4) 36GB硬盘
5) 1张网卡
3. 配置安装源
配置国内的网易镜像源
$ sudo sed -i s/us.archive.ubuntu.com/mirrors.163.com/g /etc/apt/sources.list
$ sudo sed -i s/security.ubuntu.com/mirrors.163.com/g /etc/apt/sources.list
配置CloudStack官方源
$ sudo vim /etc/apt/sources.list.d/cloudstack.list
deb http://cloudstack.apt-get.eu/ubuntu precise 4.0
配置CloudStack官方源证书
$ wget -O - http://cloudstack.apt-get.eu/release.asc| sudo apt-key add -
更新系统的安装源
$ sudo apt-get update
4. 安装Management Server

4.1 准备好操作系统环境
查看主机名
$ hostname --fqdn
cloudstack-server-1
$ sudo vim /etc/hosts
添加以下记录
10.6.203.10 cloudstack-server-1
安装时间服务器
$ sudo apt-get install openntpd
4.2 下载安装 CloudStack Management Server 与 vhd-util
安装CloudStack Management Server
$ sudo apt-get install cloud-client
将用户cloud加入到sudo用户组 //CloudStack默认以cloud用户启动,但默认会通过sudo以root身份管理相关文件与目
录
$ sudo adduser cloud sudo
配置sudo用户组免密码切换 //同样是为了解决和上面相同的权限问题
$ sudo visudo
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
初始化root用户密码,如cloudstack //CloudStack默认需要root权限远程SSH连接到Agent
$ sudo -i
# passwd
1 Enter new UNIX password:
2 Retype new UNIX password:
3 passwd: password updated successfully
# chmod 777 /root //为了解决一个bug,即CloudStack默认以cloud用户启动,
但却读取的是启动服务的用户的home目录用来存放一些临时文件,从而导致权限问题
$ exit
下载vhd-util
$ sudo wget http://download.cloud.com.s3.amazonaws.com/tools/vhd-util
$ sudo mv vhd-util /usr/lib/cloud/common/scripts/vm/hypervisor/xenserver/
4.3 安装配置MySQL数据库
$ sudo apt-get install mysql-server
在弹出的界面中输入密码,如: cloudstack
修改MySQL配置文件参数
$ sudo vim /etc/mysql/my.cnf
在[mysqld]模块中加入以下参数
1 innodb_rollback_on_timeout=1
2 innodb_lock_wait_timeout=600
3 max_connections=350
4 log-bin=mysql-bin
5 binlog-format = 'ROW'
重启MySQL

$ sudo service mysql restart
初始化数据库cloud
$ sudo cloud-setup-databases cloud:cloudstack@localhost
--deploy-as=root:cloudstack -e file -m cloudstack -k cloudstack
4.4 配置NFS共享
CloudStack 需要一个地方来存放Primar和Secondary Storage,官方推荐使用NFS共享。
安装NFS
$ sudo apt-get install nfs-common nfs-kernel-server
创建目录
$ sudo mkdir -p /export/primary
$ sudo mkdir -p /export/secondary
编辑NFS配置文件
$ sudo vim /etc/exports
1 /export *(rw,async,no_root_squash,no_subtree_check)

刷新配置
$ sudo exportfs -a
挂载测试NFS共享
$ sudo mkdir /mnt/primary
$ sudo mount -t nfs 10.6.203.10:/export/primary /mnt/primary
$ sudo mkdir /mnt/secondary
$ sudo mount -t nfs 10.6.203.10:/export/secondary /mnt/secondary
$ df -h
1 Filesystem Size Used Avail Use% Mounted on
2 ...
3 10.6.203.10:/export/primary 434G 7.8G 404G 2% /mnt/primary
4 10.6.203.10:/export/secondary 434G 7.8G 404G 2% /mnt/secondary
$ sudo vim /etc/fstab
增加以下内容
1 10.6.203.10:/export/primary /mnt/primary nfs rw,tcp,intr 0 1
2 10.6.203.10:/export/secondary /mnt/secondary nfs rw,tcp,intr 0 1
4.5 准备System VM Template
我们选择KVM作为虚拟化引擎
$ sudo /usr/lib/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary \
-u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h kvm -F
整个过程大概需要花费半个小时
01 --2012-11-12 14:49:18-- http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2
02 Resolving download.cloud.com (download.cloud.com)... 207.171.189.81
03 Connecting to download.cloud.com (download.cloud.com)|207.171.189.81|:80... connected.
04 HTTP request sent, awaiting response... 200 OK
05 Length: 286036668 (273M) [binary/octet-stream]
06 Saving to: `/usr/lib/cloud/common/scripts/storage/secondary/4aae2546-33e1-4784-9e69-09e1ef9d6fb4.qcow2'
07
08 100%[===>] 286,036,668 188K/s in 24m 53s
09
10 2012-11-12 15:14:13 (187 KB/s) -
`/usr/lib/cloud/common/scripts/storage/secondary/
4aae2546-33e1-4784-9e69-09e1ef9d6fb4.qcow2' saved [286036668/286036668]
11
12 Uncompressing to /usr/lib/cloud/common/scripts/storage/secondary
/4aae2546-33e1-4784-9e69-09e1ef9d6fb4.qcow2.tmp (type bz2)...could take a long time
13 Moving to /mnt/secondary/template/tmpl/1/3///4aae2546-33e1-4784-9e69-09e1ef9d6fb4.qcow2...could take a while
14 Successfully installed system VM template to /mnt/secondary/template/tmpl/1/3/
5. 安装配置KVM虚拟化Host主机
5.1 安装配置Agent
$ sudo apt-get install cloud-agent
5.2 安装配置libvirt
$ sudo vim /etc/libvirt/libvirtd.conf
修改以下配置
1 listen_tls = 0
2 listen_tcp = 1
3 tcp_port = "16059"
4 auth_tcp = "none"
5 mdns_adv = 0
查看配置
剩余33页未读,继续阅读
资源评论


weixin_38546024
- 粉丝: 6
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- VS库存管理系统计算机毕业设计方案论文.doc
- 人工智能技术与机械电子工程领域融合研究.docx
- 关于机电工程技术应用及其自动化问题研究.docx
- 高斯光束参数实验教学软件的开发-软件技术.doc
- web开发工程师面试题(含标准答案).docx
- MegEngine -硬件开发资源
- 华侨城信息化建设必要性分析(终).doc
- C语言:学生管理——学生成绩管理.doc
- 企业信息化咨询方法论.doc
- 项目管理部指标分解与管理方案.doc
- 大数据分析与企业创新.docx
- 嵌入式系统外部设备编程实验.doc
- CAD工程制图键盘快捷命令2010.doc
- 国际金融城起步区通信管道培训资料.doc
- 计算机及信息技术的联用探析.docx
- 《计算机应用基础》课程教学的心得.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
