大发体育娱乐在线-大发体育娱乐官方网站-大发体育娱乐登录网址
做最好的网站

安装配置CloudStack,包中运营顺序的标题

来源:http://www.dfwstonefabricators.com 作者:大发体育网络 人气:80 发布时间:2019-10-21
摘要:目前,OpenStack 的软件包,已经进入EPEL 测试阶段。 参考资料 CloudStackInstallation_Guide/installation.html CloudStackAdmin_guide/working-with-iso.html CloudStackAdmin_guide/creating-vms.html CloudStackAdmin_guide/create-

目前,OpenStack 的软件包,已经进入EPEL 测试阶段。

参考资料
CloudStack Installation_Guide/installation.html
CloudStack Admin_guide/working-with-iso.html
CloudStack Admin_guide/creating-vms.html
CloudStack Admin_guide/create-templates-overview.html

发现/etc/init.d 下的启动顺序有问题,都采用了 20, 80的方式:

目录结构

#!/bin/sh
#
# openstack-nova-api OpenStack Nova API Server
#
# chkconfig: – 20 80
# description: At the heart of the cloud framework is an API Server.
# This API Server makes command and control of the
# hypervisor, storage, and networking programmatically
# available to users in realization of the definition
# of cloud computing.

  1. 什么是CloudStack
  2. 宿主机的系统需求
  3. 配置安装源
  4. 安装Management Server
  5. 安装配置KVM虚拟化Host主机
  6. 用户界面
  7. 配置Management Server
  8. 创建Instance类型
  9. 创建ISO安装源并创建Instance
  10. 创建并定制Template
  11. 通过定制的Template创建VM Instance
  12. 其它优化设置

这样,启动OpenStack的服务,将比 mysql, rabbitMQ, libvirtd 等服务还要前,这样的启动次序经常导致OpenStack服务启动不成功。

环境介绍
OS: Ubuntu Server 12.04.1 64-bit
Server:
10.6.203.10 cloudstack-server-1

已经发送了邮件给RedHat开发人员,Pádraig Brady确认将做修改。变成 98 02.

  • CloudStack Management Server
  • CloudStack Agent
  • NFS Server
  • MySQL Server
    注:CloudStack支持很好的分布式架构,上面 - 代表的所有角色都可以部署在不同的机器上,但在测试环境中因为条件有限我全部都部署到了一台机器上。

图片 1

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基金会的孵化器中):

以下是CloudStack的系统架构,基本上与其他云计算平台相同:
图片 2

2. 宿主机的系统需求
由于CloudStack 4.0 限定了libvirt版本 > 0.9.4,并在社区宣称所支持的OS为 CentOS/RHEL 6.2 以上或 Ubuntu Server 12.04。
因此,这里我们选择 Ubuntu Server 12.04.1 作为我们的操作系统。
官方下载地址:

另外,官方要求硬件至少满足以下条件:
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 precise 4.0

配置CloudStack官方源证书
$ wget -O - 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
$ 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

01 Mysql user name:cloud [ OK ]
02 Mysql user password:cloudstack [ OK ]
03 Mysql server ip:localhost [ OK ]
04 Mysql server port:3306 [ OK ]
05 Mysql root user name:root [ OK ]
06 Mysql root user password:cloudstack [ OK ]
07 Checking Cloud database files ... [ OK ]
08 Checking localmachine hostname ... [ OK ]
09 Checking SELinux setup ... [ OK ]
10 Detected localIP address as 10.6.203.10,
11 will use as cluster management server node IP [ OK ]
12 Preparing /etc/cloud/management/db.properties [ OK ]
13 Applying /usr/share/cloud/setup/create-database.sql [ OK ]
14 Applying /usr/share/cloud/setup/create-schema.sql [ OK ]
15 Applying /usr/share/cloud/setup/create-database-premium.sql [ OK ]
16 Applying /usr/share/cloud/setup/create-schema-premium.sql [ OK ]
17 Applying /usr/share/cloud/setup/server-setup.sql [ OK ]
18 Applying /usr/share/cloud/setup/templates.sql [ OK ]
19 Applying /usr/share/cloud/setup/create-index-fk.sql [ OK ]
20 Processing encryption ... [ OK ]
21 Finalizing setup ... [ OK ]
22  
23 CloudStack has successfully initialized database,
24 you can check your database configurationin /etc/cloud/management/db.properties

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 -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 (typebz2)...could take a long time
13 Moving to /mnt/secondary/template/tmpl/1/3///4aae2546-33e1-4784-9e69-09e1ef9d6fb4.qcow2...could take awhile
14 Successfully installed system VM template to /mnt/secondary/template/tmpl/1/3/

图片 3

本文由大发体育娱乐在线发布于大发体育网络,转载请注明出处:安装配置CloudStack,包中运营顺序的标题

关键词:

上一篇:Ubuntu 12.04 SSH 安装

下一篇:没有了

最火资讯

  • 跨浏览器的
    写了这么久 js应用 我居然不知道这两个事件 于是 去go...
  • 最优贸易
    标题汇报 C 国有 n 个大城市和 m 条道路,每条道路连接那...
  • 新特色相比较,根据使用版本
    先捉弄一下。。。。。。脑子太笨,没转过来弯,第叁遍...
  • 基本使用
    indexedDB 基本使用 2017/12/14 · 基础才具 ·1 评论 ·IndexedD...
  • 上传图片篇
    不久前在付出SDK时有上传图片的急需,这几个须求用AF的...
  • SQL性能优化详解
    摘自:   故事开篇:你和你的团队经过不懈努力,终于...