CloudStack部署

所需积分/C币:14 2018-09-19 15:24:46 1.88MB PDF
22
收藏 收藏
举报

CloudStack部署手册,介绍CloudStack部署的方式方法。
[2]配置主机名 #echo "CloudManager. cloud. com">/etc/sysconfig/networ k #hostname -F/etc/sysconfig/network/ echo "192 168.3 105 c loud Manager. cloud com" >>/etc/hosts #hostname --fgdn //检查配置是否有效 [3]关闭 selinux # getenforce//查看当前 selinux状态 # setenforce di sab led//临时设置 selinux状态 #sed-i's/ enabl ing/ disabled'/etc/ selinux/ config∥/修改 sel inux面 置文件,重启永久禁用 4]配置系统的本地yum源 #mkdir/med i a/centos/ #mount -t iso9660-o loop centos-6 2-server-x86 64 iso /media/centos #vi /etc/yum. repos. d/centos repo [rhel name-core baseur l=file:///media /centos/ enabled= gpgcheck=0 # yum clean al I; yum I ist//列出所有的软件包 [5]配置ntp服务器 yum insta l ntp vi/etc/ntp.conf∥/编辑ntp配置文件,将服务器替换成如下服务器 0. xenserver pool. ntp or g 1. xenserver pool. ntp or g 2. xenserver. pool. ntp or g 3. xenserver. pool. ntp. or g # service ntpd restart; chkconfig ntpd on//重启ntp服务,并且设置其 开机启动 (2)安装 Cloudstack软件包 下载软件包http://sourceforge.net/projects/cloudstack/files/ 在此我们选用最新版本 Cloudstack-3.0.0-1-rhe|6.2.tar.gz # tar zxf cloudstack-3.0.0-1-rhe6.2.tar.gz//解压文件 # cd CloudStack-3.0.0-1-rhe|6.2;/ instal l.sh//执行 instal I脚本文件 > M //输入M安装 Management Server softwares 直至出现 Complete!Done.表示安装完成! (3)安装Mysq数据库 # cd Cloudstack-3.0.0-1-rhe|6.2;./ Insta.sh//执行 instal l脚本文件 D /输入D安装mysq服务软件 安装成功后修改器配置文件: #vi/etc/my cf /在 mysqld标签下面添加如下参数 i nnodb rol lback on timeout= i nnodb ock wait timeout=600 max connect ions=350 l og-b in=mysq l-b in binlog-format =ROW # service mysqld restart//重启mysq守护进程 #mysql -uroot mysql set PASSWORD= PASS WORD(123456) /设置数据库管理员root用户密码为123456 mysql quit; #mysq| -uroot-p123456//检查是否修改成功 在mysq|数据库上面创建名为c|oud的用户 格式如下: cloud-setup-databases cloud dbpasswor d>@l oca i host --dep loy as=root: <password> -e encryption type> -m <management server key >-k Database key> 其中 cloud表示需要被创建的用户,< dbpasswor d是其密码 - dep loy-as表明通过哪种用户部署云数据库以及创建 cloud用户 < encryption_type:可选参数,通常有两种类型:file以及web,都是用于传递数据库中的加 密密码,默认为file < management server key>:可选参数,替换默认密钥,用于加密 Cloudstacκ属性文件中的机密 参数。默认为 password。强烈建议您更换一个更安全的价值。 < database_key〉:可选参数,跟< management server key>类似,默认为 password。 执行该脚本 #cloud-setup-databases cloud 123456@loca l host --dep loy -as=root: 123456 -e file 123456-k123456//密码自己设定即可 直至出现“ CloudStack has successful ly initial ized the database.”表明云平台数据库 初始化成功。 (4)启动管理服务 # cloud- setup- management//改命令启动管理服务的同时,同时设置 itab les跟 super相关参数 出现” CloudStack Management Server setup is done.”表明启动成功。 (5)搭建NFS服务器 在 cloudstack平台中,有两和存储类型 [1]一级存储: Pr imary Storage 级存储跟集群相关联,用于为集群中所有运行在主机( hosts)上面的虛拟机存储硬盘 跟卷文件,一般来说,至少需要一个一级存储,为提高性能,尽量部署在接近主机( hosts)的位 置。可以通过|SCS丨或者NFS技术实现 [2]二级存储: Secondart Storage 二级存储跟zone相关联,其存储了以下文件: 模版文件—可以启动虛拟机的操作系统镜像 S0镜像一—操作系统光盘镜像 硬盘卷快照一存储了用户恢复或者创建新模版的虚拟机效据副本。 二级存储可以使用NS服务或者 openstack对象存储技木( Swift),最小的容量为100GB,其 需要部署在跟客户机同一区域(zone)中,并且对于区域中的主机都是可用的。 [3]在存储节点( coulston)上面,安装nfs服务(存储节点操作系统为 ubuntu11.10) #apt-get insta nts -kerne l-ser ver -y tapt-get instal I lvm2-y 划分100GB大小的逻辑卷 clovempr i mar y 划分100GB大小的逻辑卷 clovemsecondary 并且进行格式化 #mkdir /pr imary /secondary #mount dev/VG-CloudStack/clovempr imary clovempr imary #mount dev/VG-CloudStack/clovemsecondary /cl ovemsecondary #df-H//查看分区大小 # etc/exports/ pr Imary * (rw, async, no root squash /secondary *(rw, async, no root squash # service nfs- kerne|- server restart//重启服务 # exportfs/查看导出的存储 [4]在管理节点( cloudstack)上面,创建/mnt/ pr i mary/mnt/ secondary目录,挂载 clouston上面的存储目录 #showmount -e 192.168.3.12 #mount 192 168.3. 12: / pr i mary /mnt/ pr imary #mount 192. 168.3.12: /secondary /mnt/ secondary 挂载进行测试以及制作系统模版文件 [5]准备系统虚机模版 二级存储必须存放一个用于创建 CloudStack系统虚机的模版文件。 使用 cloud- instal l-sys-tmp丨t命令检索跟压缩系统镜像模版,因为我们使用的κ enser ver, 所以我们使用如下命令进行操作: /usr/Iib64/cloud /agent/scripts/ storage/secondary/cloud -instal l-sys-tmplt -m /mnt/secondary-uhttp://download.cloudcom/templates/acton/acton-systemvm- 02062012. vhd. bz2 -h xenserver -s opt i ona l--management-server-secret-key>-F 注意:1.< optiona l- management- server- secret-key>,如果你之前在执行 cloud- setup database的时候将数据库的加密类型设置为web的话,此处的这个参数就必须添加,如果根据 本文操作,可以省去”-s< optiona|- management- ser ver- secret-key>” 笔者建议操作的时候,手动下载,不然速度实在够慢,而且出错几率会大很多。 nttp: //download cl oud. com/templates/ acton/acton-systemvm-02062012. vhd. bz2 x4+ 以通过迅雷等其他工具下载较为快速,本文通过其他下载工具下载,再上传至管理节点的/tmυ 目录下面,通过下面的命令执行操作: #/usr/Iib64/cloud/agent/scripts/storage/secondary/cloud-instal l-sys-tmp It-m /mnt/secondary/-u file: ///tmp/ acton-systemvm-02062012. vhd. bz2 -h xenserver -F 2..如釆不手动下载。直接执行操作的话,需要保证本地磁盘剩余空间至少有5GB,否则不能执 行!如果在划分虚拟机的时候,没有注意这个情况,直接默认安装操作系统,没有进行详细分 区,笔者使用的κ eserver安装虛拟机,全部虛拟硬盘默认大小为8GB,根分区只有3GB可 用,不能执行成功,但是由于根分区为LⅧM,所以可以通过从其他机器划为丨SCSI存储进行扩 容,此处不详谈。一般情况下面,大小还是足够的。 3.执行命令看到 Successful ly instal led system VM temp l ate to /mnt/ secondary/ template/tmpl/1/1/之类的信息后,说明准备成功。可以进入 /mnt/ secondar y目录中进行查看相关内容。 、配置组件 进入用户界面进行相关云平台相关组件的配置,包括zone,pod,host, cluster等 Zone Management Pod Secondary Server Storage Cluster MYSQL Host cloud db P neary Storage 图1组件基本框架 (1)部分概念 Z one 区域是 Cloudstack部署中最大的组织单位。一个区域通常会对应到一个单一的数据中 心,虽然它是允许有一个数据中心的多个区域。将基础没施组织进区域的好处是提供物理隔离 和冗余。例如,每个区域都可以有自己的电源和网络上行,区域可以被广泛的被地理分离(尽 管这不是必需的)Zone包含一个或者多个Pods,每个Pod包含一个或者多个主机组成的多个集 群,以及一个或者多个一级存储服务器。区域中被所有ρods进行共享的二级存储 Pod 般代表一个机架,同一pod中的主机处于同一子网内 Cluster:就是一集群,由多个主机组成的集群 Host:一个主杌,集群中的主机,此处可以理解成一台装有ⅹeη ser ver的物理机器 pr i mary storage:上面已经说明 secondary storage: 上面已经说明 management server 管理节点,不多阐述 mysql cloud db:用于存放相关数据信息,诸如网络地址等等,可以通过msq丨客户 端登入查看相关表以及相关属性。 (2)安装步骤 打开浏览器,输入http://192.168.3.105:8080/client 用户名: admin password Hello and welcome to cloudstack m This tour wvill aid you in setting up your cloudste s数 ablation What is cloudstackTM? Mtro-duction to olloudataalew- loudStackTH aa cott are Platform t at p-oolc computing resources to b-uikd pubic, Ervate, and hyb-nd todes that make up a clo- Ld intrastructure. Use Cloudstack ru to deploy, manage, ard configure cloud com puTIn environments 上× mno teyona nanauglvru coNmed rmy门uwa能, touAC-UHCKT 一t mu ri tenant Inld nnirntinne n 图2 Cloud Stack欢迎界面 Hello and welcome to cloudstackTM This tour will aid you in setting up your Cloud stack TM installation Please change your password B Paned 的mm SaN AN EOEKH 图3修改 Cloudstack管理员密码 Hello and welcome to Cloud stackTM This tour will aid you in setting up your Cloud Stack TM installation Let's add a zone What is a zone? A zone is the largest ciganzational unit within a Cloud stackTM deployment. A zone typcally corresponds to a singe datacenter, although it is permissible to have mu tiple zones in a datacenter The benefit af organizing infrastructure into zones is to prowide physical isolation and redundancy. For example, each zone can have its own power supphy and network uplink, and the zones can be wideLy separated geographically (though this is not requred 图4Zone简介 Hello and welcome to Cloud stack Tm This tour will aid you in setting up your Cloud Stack M installation Add zone 192168.3101 NS tema dns19218.3101 Tera dNS Bank 图5添加Zo Hello and welcome to cloud stack tm This tour will a d you in setting up your Cloud Stack TM nstallation Lets add a pod what is a pod? A uuu uller世如始a当ilk1k. HusLs ll LI Ie siLt wuu ait ill Llie= l super A pod is the second largest organizational unit within a Cloudstackru deployment Pods are contained within zones. Each zone can contan one cr more pods, in the Basic Installation, you will hawe just one nnr in yaiR 图6Pod简介

...展开详情
试读 25P CloudStack部署
立即下载 身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
CloudStack部署 14积分/C币 立即下载
1/25
CloudStack部署第1页
CloudStack部署第2页
CloudStack部署第3页
CloudStack部署第4页
CloudStack部署第5页

试读结束, 可继续读3页

14积分/C币 立即下载