CloudStack部署_第1页
CloudStack部署_第2页
CloudStack部署_第3页
CloudStack部署_第4页
CloudStack部署_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CloudStack平台搭建参考规划:cloudstack 3.0.2 + CentOS6.4 x86_64 + KVM物理机名称: cloud-host-Ip:9091用途:cloud-management + NFS KVM + Agent(名称以及IP都可以根据实际情况进行修改,但是下面的IP也要做相应修改!物理机名称一定要写域名,如:)准备:学习vi 编辑器的命令使用;Linux常用命令 如文件的复制;以root用户登录系统;多查看错误提示和日志!一 cloudstack management 服务器的安装配置1、 CPU虚拟化支持验证(KV

2、M的要求)# grep vmx /proc/cpuinfoflags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc

3、aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid-否则,cpu不支持或是主板BIOS的虚拟化支持没有打开。另外KVM需要linux是x86_64架构的。2、 配置网卡# vi /etc/sysconfig/network-scripts/ifcfg-eth0更

4、改NM_CONTROLLED = no3、 开启network服务# chkconfig network on(chkconfig加入开机启动的命令)# service network restart4、 修改/etc/yum.conf文件,使yum保存缓存# vi /etc/yum.conf更改 keepcache = 15、 修改主机名称并验证# vi /etc/sysconfig/networkNETWORKING = yesHOSTNAME = cloud-# vi /etc/hosts (规划时有多少物理主机IP对应,就写多少)90 cloud-192.168.

5、1.191 host-# hostname -fqdn(注意这里是双“-”)cloud-注意:如果此时查询时没有返回正确的长格式名称,可能需要重启linux服务器。6、 重启network服务# service network restart7、 安装NTP服务并配置# yum install ntp y# chkconfig ntpd on# vi /etc/ntp.conf#server 0.              22

6、行首加“#”,注释改行     #server 1.               23行首加“#”,注释改行     #server 2.              

7、; 24行首加“#”,注释改行      server       # local clock       35行去掉行首“#”      fudge   stratum 10            36行去掉行首

8、“#”# service ntpd restartShutting down ntpd:   OK  Starting ntpd:   OK  8、 清空防火墙# iptables -F# service iptablse saveiptables: Saving firewall rules to /etc/sysconfig/iptables:   OK  9、 关闭SElinux# vi /etc/selinux/config更改 SELINUX = permissive# setenforce 0# getenforcePer

9、missive10、 新建文件夹 /mnt/mycloud(目录也可以根据情况自己更改,但是后见面相应要做改动)# mkdir /mnt/mycloud将CloudStack-oss-3.0.2-1-rhel6.2.tar.gz和acton-systemvm-02062012.qcow2.bz2导入/mycloud里(图形界面可以直接复制到/mnt/mycloud里,sever版使用“cp”命令,这里不再距离)进入/mycloud路径下 解压cloudstack# cd /mnt/mycloud# tar -zxvf CloudStack-oss-3.0.2-1-rhel6.2.tar.gz#

10、 cd CloudStack-3.0.2-1-rhel6.2# ls6.2  install.sh  oss  repodata  scripts11.安装mysql数据库# ./install.shSetting up the temporary repository.Cleaning Yum cache.Loaded plugins: fastestmirror, refresh-packagekit, securityCleaning repos: base cloud-temp extras updates6 metadata files rem

11、ovedWelcome to the CloudStack Installer.  What would you like to do?        NOTE:   For installing KVM agent, please setup EPEL</wiki/EPEL> yum repo first;           

12、     For installing CloudStack on RHEL6.x, please setup distribution yum repo either from ISO or from your registeration account.    M) Install the Management Server      A) Install the Agent    B) Install BareMetal Agent

13、0;   S) Install the Usage Monitor    D) Install the database server (from distribution's repo)         L) Install the MySQL 5.1.58 (only for CentOS5.x, Rhel6.x naturally has higher version MySql)    Q) Quit> D

14、0;                              #(安装mysql数据库)12.配置数据库服务# vi /etc/f在mysqld 字段下添加:innodb_rollback_on_timeout=1innodb_lock_wait_timeout=600max_connections=350

15、#( max_connections的参数应设置350乘以你准备部署的管理节点的数量。这里假定只安装一个管理节点。)log-bin=mysql-binbinlog-format = 'ROW'13.重启mysql服务# service mysqld restartStopping mysqld:    OK  Starting mysqld:    OK  # chkconfig mysqld on这里最好用命令:#server mysqld status 查看服务是否启来!如果有异常查看日志自行解决14.安

16、装management 端( rpm包: cloud-client)# ./install.shSetting up the temporary repository.Cleaning Yum cache.Loaded plugins: fastestmirror, refresh-packagekit, securityCleaning repos: base cloud-temp extras updates7 metadata files removedWelcome to the CloudStack Installer.  What would you like to do

17、?        NOTE:   For installing KVM agent, please setup EPEL</wiki/EPEL> yum repo first;                For installing CloudStack on RHEL6.x, please se

18、tup distribution yum repo either from ISO or from your registeration account.                3.We detect you already have MySql server installed, you can bypass mysql install chapter in CloudStack installation guide. 

19、60;      Or you can use E) to remove current mysql then re-run install.sh selecting D) to reinstall if you think existing MySql server has some trouble.        For MySql downloaded from community, the script may not be able to detect it.

20、60;   M) Install the Management Server      A) Install the Agent    B) Install BareMetal Agent    S) Install the Usage Monitor    E) Remove the MySQL server (will not remove the MySQL databases)    Q) Quit

21、> M                               #(安装management server)15.cloudstack数据库初始化# mysql -u root mysql> SET PASSWORD = PASSWORD('cloudstack');

22、#(设置root密码,单引号里的cloudstack即为密码,可更改) mysql> exit # cloud-setup-databases   cloud:cloudlocalhost  -deploy-as=root: cloudstack(上面设置的密码)最后提示CloudStack has successfully initialized database, you can check your database configuration in /etc/cloud/management/perties16.初始化manag

23、ement服务#cloud-setup-managementStarting to configure CloudStack Management Server:Configure sudoers .         OKConfigure Firewall .        OKConfigure CloudStack Management Server .OKCloudStack Management Server setup is Done

24、!17.查看management服务状态 # server cloudstack-management statuscloud-management (pid  30417) is running.如果启动状态不正常,则需要检查一下日志。日志位于 /var/log/cloudstack/management/catalina.out 。根据日志中的错误提示,进行相应的处理,绝大多数问题都可以得到解决。如果日志信息不够详细,可以修改 /etc/cloudstack/management/log4j-cloud.xml来调整日志的输出级别。18.安装配置NF

25、S服务# yum  install nfs-utils  -y19./mnt目录权限如下# | -d /mnt/drwxr-xr-x. 3 root root 4096 Sep 1  2013 /etc/20. 建立主存储和二级存储目录# mkdir p /mnt/storage/primary#mkdir p /mnt/storage/secondary-注意:本示例中的磁盘划分不是很合理,最好是能为/storage单独做个分区21.配置nfs的共享目录# vi /etc/exports添加如下两行:/mnt/storage/primary *(rw,async

26、,no_root_squash)/mnt/storage/secondary *(rw,async,no_root_squash)22.NFSv4要求所有客户端的域设置匹配# vi /etc/idmapd.confDomain = #(cloud-,自己设置的域名)23.配置nfs# vi /etc/sysconfig/nfs取消下面各行行首的“#”,即取消注释LOCKD_TCPPORT=32803LOCKD_UDPPORT=32769MOUNTD_PORT=892RQUOTAD_PORT=875STATD_PORT=662STATD_OUTGOING_PORT=202024、nfs服务的启动

27、# chkconfig  rpcbind  on# service  rpcbind  restartStopping rpcbind:   OK  Starting rpcbind:   OK  # chkconfig  nfs  on# service  nfs  restart# showmount  -e  90Export list for 90:/mnt/storage/secondary 

28、 */mnt/storage/primary   *25.挂载二级存储# mkdir /mnt/template# mount t nfs 90:/mnt/storage/secondary /mnt/template 26.上传kvm系统模版#/usr/lib64/cloud/agent/scripts/storage/secondary/cloud-install-sys-tmplt -m  /mnt/template   -f  /mnt/mycloud/acton-systemvm-02062012.qc

29、ow2.bz2 -h  kvm  -F结果返回:Successfully installed system VM template /root/acton-systemvm-02062012.qcow2.bz2 to /opt/template/tmpl/1/3/27.卸载二级存储# umount /mnt/template28.重启management服务# server cloud-management restartStopping cloud-management:  OK  Starting cloud-management:   O

30、K  参考17步来查看management是否启动成功29、在浏览器(最好使用火狐,IE下访问有BUG)输入 90:8080/client默认账户:admin密码:password30.选择“我以前使用过cloudstack,跳过指南”。修改配置后再添加agent主机。31.选择“全局设置”,搜索关键字“secstorage”并修改如下所示的参数值,设置二级存储的NFS所在网段并确认选中“close”32. 搜索关键字“cidr”并查看管理端serverIP是否在“word.cidr”的网段内33. 搜索关键字“expunge”,并修改 “expun

31、ge.delay”和“erval”两个的值改为如下图,保存:34. 选项值设置完成,在management 服务器端重启cloud-management服务# service  cloud-management  restartStopping cloud-management:  OK  Starting cloud-management:   OK  二 cloud-agent端的安装配置1.CPU虚拟化支持验证(KVM的要求)# grep vmx /proc/cpuinfoflags  

32、         : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl

33、 vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid-否则,cpu不支持或是主板BIOS的虚拟化支持没有打开。另外KVM需要linux是x86_64架构的。2.配置网卡# vi /etc/sysconfig/network-scripts/ifcfg-eth0更改NM_CONTROLLED = no3.开启network服务# chkconfig net

34、work on# service network restart4.修改/etc/yum.conf文件,使yum保存缓存# vi /etc/yum.conf更改 keepcache = 15.修改主机名称并验证(根据实际分配 配置填写文件)# vi /etc/sysconfig/networkNETWORKING = yesHOSTNAME = host- (定义的主机名) # vi /etc/hosts 91 host-(定义的主机IP 及 主机名)# hostname -fqdn(注意这里是双“-”)host-注意:如果此时查询时没有返回正确的长格式名称,可能需要重启

35、linux服务器。6.重启network服务# service network restart7.验证ntp服务是否安装,如为安装,参照第一部分第7步骤rootagent-1 # rpm  -qa  ntpntp-4.2.4p8-2.el6.centos.x86_648.配置ntp时间服务 如果未安装、返回内容不一致,参照第一部分的相关步骤配置修改rootagent-1 # grep  -v  "#"   /etc/ntp.confdriftfile /var/lib/ntp/driftrestrict defau

36、lt kod nomodify notrap nopeer noqueryrestrict -6 default kod nomodify notrap nopeer noqueryrestrict restrict -6 :1includefile /etc/ntp/crypto/pwkeys /etc/ntp/keysserver 909.启动ntp服务rootagent-1 # chkconfig  ntpd  onrootagent-1 # service  ntpd  restartShutting do

37、wn ntpd:   OK  Starting ntpd:   OK  10.清空防火墙rootagent-1 # iptables  -Frootagent-1 # service  iptables  saveiptables: Saving firewall rules to /etc/sysconfig/iptables:   OK  11.关闭SElinux# vi /etc/selinux/configSELINUX = permissive# setenforce 0# getenforce

38、Permissive12.安装nfs工具包# yum install nfs-utils -y13、设置nfs的域# vi  /etc/idmapd.confDomain = 14、验证nfs共享存储# showmount  -e  50Export list for 50:/mnt/storage/secondary */mnt/storage/primary   *15. 新建文件夹 /mnt/mycloud# mkdir /mnt/mycloud将CloudStack-oss-3.0.2-1-r

39、hel6.2.tar.gz导入/mycloud里进入/mycloud路径下 解压cloudstack# tar -zxvf CloudStack-oss-3.0.2-1-rhel6.2.tar.gz# cd CloudStack-3.0.2-1-rhel6.2# ls6.2  install.sh  oss  repodata  scripts16.安装agent客户端# ./install.shSetting up the temporary repository.Cleaning Yum cache.Loaded plugins: fastestmi

40、rror, refresh-packagekit, securityCleaning repos: base cloud-temp extras updates6 metadata files removedWelcome to the CloudStack Installer.  What would you like to do?        NOTE:   For installing KVM agent, please setup EPEL<http:/fedoraproject

41、.org/wiki/EPEL> yum repo first;                For installing CloudStack on RHEL6.x, please setup distribution yum repo either from ISO or from your registeration account.M) Install the Management Server   &

42、#160;  A) Install the Agent    B) Install BareMetal Agent    S) Install the Usage Monitor    D) Install the database server (from distribution's repo)         L) Install the MySQL 5.1.58 (only for CentOS5.x, Rhel6.x naturally has higher version MySql)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论