CloudStack4-全自动安装手册
- 格式:pdf
- 大小:947.33 KB
- 文档页数:11
Cloudstack4.4.1平台升级目录1 现有环境 (3)2 升级步骤 (3)2.1 安装新系统模板 (3)2.2 备份cloudstack数据库 (5)2.3 更新cloudstack管理节点 (6)2.4 更新KVM主机 (6)2.5 修改全局参数 (7)2.6 升级系统虚拟机 (7)3 检查升级后版本信息 (8)1现有环境现有cloudstack平台版本为4.1.0,包括1台cloudstack管理节点的PC机,2台cloudstack计算节点的DELL服务器,1台用作NFS存储的PC机,1台外围支撑的PC机(DNS、MySQL)。
使用KVM作为虚拟化Hypervisor方案。
2升级步骤2.1安装新系统模板cloudstack4.3之前的版本如果要更新到cloudstack4.4.1,需要注册两个系统虚拟机模板,systemvm4.3和systemvm4.4。
注册地址URL 可以使用本地源或者官网的源。
使用root域下的管理员登录UI,选择模板视图,点击注册模板systemvm4.3和systemvm4.4。
注册信息如下,且不能随意更改。
观察下载进度和状态直到”状态”栏显示”Download Complete”并且”已就绪栏”显示”Yes”。
2.2备份cloudstack数据库备份数据库是为了出现错误时回滚升级操作,保证在升级新版本失败时,可以正常回滚到旧版本的基础。
停止cloudstack-management服务,在管理节点上运行如下命令:# service cloudstack-management stop# service cloudstack-usage stop开始备份cloudstack数据库# mysqldump –u username –p pwd cloud >cloudstack-cloud-backup-time.sql# mysqldump -u username –p pwd cloud_usage >cloudstack-cloud_usage-backup-time.sql# mysqldump -u username –p pwd cloudbridge >cloudstack-backup-time.sql2.3更新cloudstack管理节点制作cloudstack4.4.1的源库,运行如下命令:# vi /etc/yum.repos.d/cloudstack.repo输入如下信息[apache-cloudstack]name=Apache CloudStackbaseurl=http://cloudstack.apt-get.eu/rhel/4.4.1/enabled=1gpgcheck=0升级管理主机,输入如下命令# yum upgrade cloudstack-management2.4更新KVM主机停止cloudstack-agent服务,运行如下命令:# service cloudstack-agent stop# killall jsvc升级KVM主机,运行如下命令:# yum upgrade cloudstack-agent查找/etc/cloudstack/agent/environment.properties文件信息中是否有如下信息:#grep-r "paths.script" /etc/cloudstack/agent/environment.prope rtiespaths.script=/usr/share/cloudstack-common如果没有,自行添加上去启动cloudstack-agent服务# service cloudstack-agent start# service cloudstack-agent statuscloudstack-agent (pid 19059) is running...启动cloudstack-management服务,在管理节点上运行如下命令:# service cloudstack-management start2.5修改全局参数登录cloudstack管理平台,http://IPADDRESS:8080/client点击全局设置,更改全局变量”integration.api.port“参数为8096,因为升级结束后cloud-sysvmadm脚本会使用这个端口。
ubuntu12.04LTS版上安装cloudstack4.0(含agent、NFS配置)方法一:在线安装(Server版)一.安装CloudStackManagement1.配置国内的网易镜像源$ sudo sed -is///g/etc/apt/source s.list$ sudo sed -i s///g/etc/apt/sources.list2.配置CloudStack官方源$ sudo vim /etc/apt/sources.list.d/cloudstack.listdeb http://cloudstack.apt-get.eu/ubuntu precise 4.03.配置CloudStack官方源证书$ wget -O - http://cloudstack.apt-get.eu/release.asc|sudo apt-key add -4.更新系统的安装源$ sudo apt-get update5.安装时间服务器$ sudo apt-get install openntpd6.安装CloudStack Management Server(5分钟左右)$ sudo apt-get install cloud-client7.将用户cloud加入到sudo用户组CloudStack默认以cloud用户启动,但默认会通过sudo以root身份管理相关文件与目录$ sudo adduser cloud sudo8.初始化root用户密码,如cloudstackCloudStack默认需要root权限远程SSH连接到Agent $ sudo -i9. 使用权限为了解决一个bug,即CloudStack默认以cloud用户启动,但却读取的是启动服务的用户的home目录用来存放一些临时文件,从而导致权限问题$ chmod 777 /root$ exit10.安装配置MySQL数据库$ sudo apt-get install mysql-server注:在安装过程中会要求输入密码,请在弹出的界面中输入密码,如:111111一定要记住该密码11.修改MySQL配置文件参数$ sudo vim /etc/mysql/f在[mysqld]模块中加入以下参数innodb_rollback_on_timeout=1innodb_lock_wait_timeout=600max_connections=350log-bin=mysql-binbinlog-format = 'ROW'12.重启MySQL$ sudo service mysql restart13.初始化数据库cloud$ sudocloud-setup-databases cloud:111111@localhost--deploy-as=root:111111 -e file -mcloudstack -k cloudstack 注:其中的111111是mysql的密码,要根据您的实际情况修改。
CloudStack升级中文指南4.1.x/4.2.x 至4.3版本翻译官方文档By:Darren.Tang本文翻译于官方文档,当考虑到众多朋友方便查阅,特翻译成中文供大家参考。
原文连接:/projects/cloudstack-release-notes/en/latest/rn otes.html那啥,我读书不多,要是翻译不对别打我。
楼主博客:备注:如果升级后发现控制台无法正常打开提示找不到服务器,无法找到x.x.x.x.*.可以看到前被加入了一个*,正是因为该域名无法解析照成console打不开。
此问题由4.1升级到4.3带来,且全新安装不会出现该问题。
解决方法:请修改两个全局变量参数。
consoleproxy.url.domainsecstorage.ssl.cert.domain将值,由”*”修改为””重启管理服务即可。
此问题应该是Bug,官方没有提及到。
大家知道有这个问题,并且怎么处理就行了。
一、大多数CS用户在安装或者更新时采用包管理系统,比如RPM或者APT. 本指南将指导你如何通过RPM、YUM (针对 Red Hat Enterprise Linux 或者CentOS), 或APT和Debian (针对 Ubuntu).二、不管使用何种虚拟化.该手册将指导你如何进行升级工作.1.在现有CS4.1、4.2平台中,使用管理账户登录管理控制台。
2.在左边导航中,点击模版。
3.选择模版视图.4.点击注册模版.注册模版信息如下面表格所示.5.在注册模版对话框中, 按如下表格填写 (切记,不可改变如下信息):三、通过4.2.1源码包创建RPM或Debian软件包(视情况而定) ,通过CloudStack下载页面:/downloads.html查找社区成员提供的软件包仓库. 你会需要步骤八或十一.通过源码包创建Cloudstack安装包说明:Installation Guide.四、停止你的cloudstack-management服务. 在management主机中运行如下命令:# service cloudstack-management stop五、如果你在运行usage server 或usage servers, 则停止如下服务:# service cloudstack-usage stop六、对Mysql数据库做备份.如果你遇到任何问题或需要回滚升级, 这将协助或恢复您的现有环境. 按系统提示输入你的密码.# mysqldump -u root -p cloud > cloudstack-backup.sql七、 (仅KVM主机) 如果使用了本地存储作为主存储,该存储路径需要确认可以通过验证.从cloud.storage_pool 表查询本地存储信息:#mysql -u cloud -p -e "select id,name,path from cloud.storage_pool wherepool_type='Filesystem'"如果本地存储路径最后有斜杠“/”, 则移除:#mysql -u cloud -p -e 'update cloud.storage_pool setpath="/var/lib/libvirt/images" where path="/var/lib/libvirt/images/"';八、如果你在使用Ubuntu,遵循如下步骤进行软件包的升级. 如果没有,跳至步骤十一.Community Packages:这一步假设你在使用社区提供的CloudStack仓库. 如果你创建了自己的软件包和yum仓库, 在如下例子中,替换你自己的URL.1.第一步要做的就是配置所有的Cloudstack主机的仓库源列表. 包括所有的management主机和kvm主机. (运行VMware 或 Xen的主机不需要更改.)首先打开/etc/apt/sources.list.d/cloudstack.list在任何需要安装cloudstack软件包的主机上.这个文件应该包含一行如下信息:deb http://cloudstack.apt-get.eu/ubuntu precise 4.0我们将它更改为新的软件包仓库:deb http://cloudstack.apt-get.eu/ubuntu precise 4.2如果你使用自己的软件包仓库, 改变这一行信息为你自己的4.3.0仓库..2.更新apt包列表:3.$ sudo apt-get update4.现在你配置好软件仓库, 可以开始安装cloudstack-management. 这一步会有很多依赖的包被安装.5.$ sudo apt-get install cloudstack-management6.你需要手动安装cloudstack-agent:7.$ sudo apt-get install cloudstack-agent在安装cloudstack-agent期间, APT会从/etc/cloud/agent拷贝你的agent.properties, log4j-cloud.xml,和environment.properties文件到/etc/cloudstack/agent.当提示是否保留你的配置时, 选择“是”.8.验证该文件中/etc/cloudstack/agent/environment.properties有如下记录:paths.script=/usr/share/cloudstack-common如果不存在,则添加此行.9.重启agent服务:10.service cloudstack-agent stop11.killall jsvc12.service cloudstack-agent start九、 (仅VMware) VMware集群需要做额外的操作. 这些步骤不会影响云中正在运行的虚拟机. 这些步骤只针对云环境中使用的 VMware集群:1.停止Management服务:2.service cloudstack-management stop3.生成加密后的VCenter密码:4.java -classpath /usr/share/cloudstack-common/lib/jasypt-1.9.0.jarorg.jasypt.intf.cli.JasyptPBEStringEncryptionCLI encrypt.shinput="_your_vCenter_password_"password="`cat/etc/cloudstack/management/key`"verbose=false保存此步骤的输出, 我们需要将其替换cluster_details和vmware_data_center中的纯文本密码5.查找cluster_details表中要被更新的行ID:6.mysql -u <username> -p<password>7.select * from cloud.cluster_details;8.更新纯文本密码为加密密码:9.update cloud.cluster_details set value='_ciphertext_from_step_1_'whereid= _id_from_step_2_;10.确认如下表被更新:11.select * from cloud.cluster_details;12.查找vmware_data_center表中要被更新的行ID:select * from cloud.vmware_data_center;13.更新纯文本密码为加密密码:14.update cloud.vmware_data_center set password='_ciphertext_from_step_1_'where id= _id_from_step_5_;15.确认如下表被更新:16.select * from cloud.vmware_data_center;17.启动Management服务18.service cloudstack-management start十、 (仅KVM) 每一个KVM主机需要额外的步骤 These steps will not affect running guests in the cloud. 该步骤只针对云环境中的KVM主机.1.配置CloudStack的yum仓库.2.停止agent服务.3.# service cloustack-agent stop4.升级agent软件.5.# yum update cloudstack-agent6.启动agent.7.# service cloudstack-agent start十一、如果你使用CentOS 或 RHEL,遵循如下步骤进行软件包的升级. 如果没有,跳至步骤13.Community Packages:这一步假设你在使用社区提供的CloudStack仓库. 如果你创建了自己的软件包和yum仓库, 在如下例子中,替换你自己的URL.1.第一步要做的就是配置所有的Cloudstack主机的yum软件包仓库. 包括所有的management主机和kvm主机.(运行VMware 或 Xen的主机不需要更改.)首先打开/etc/yum.repos.d/cloudstack.repo在任何需要安装cloudstack软件包的主机上.这个文件内容应该类似于下面的:[apache-cloudstack]name=Apache CloudStackbaseurl=http://cloudstack.apt-get.eu/rhel/4.0/enabled=1gpgcheck=0如果你在使用社区提供的软件包仓库, 改变基础URL为:http://cloudstack.apt-get.eu/rhel/4.3/如果你使用自己的软件包仓库, 改变这一行信息为你自己的仓库.2.现在你已经配置好软件仓库, 可以开始升级新的cloudstack-management软件包来更新旧的软件包.3.$ sudo yum upgrade cloudstack-management4.针对KVM主机, 你需要升级cloud-agent软件包, 新版本为:cloudstack-agent.5.$ sudo yum upgrade cloudstack-agent6.验证该文件中/etc/cloudstack/agent/environment.properties有如下记录:7.paths.script=/usr/share/cloudstack-common如果不存在,则添加此行.8.重启agent服务:9.service cloudstack-agent stop10.killall jsvc11.service cloudstack-agent start十二、现在启动cloudstack-management服务:# service cloudstack-management start十三、一旦你升级了管理服务器的软件包, 你需要重启系统虚拟机. 确保使用全局变量“integration.api.port” 将管理端口设置为8096. 在升级结束后cloud-sysvmadm脚本会使用这个端口.关于如何设置这个参数, 请看“Setting Global Configuration Parameters” 这个安装指南. 改变这个参数需要重新启动管理服务.还要确认在你本地主机防火墙中开放8096端口.这里有个脚本帮助你做这些。
Cloudstack4.3+xenserver6.0.2入门图文教程之一——概述本文是对cloudstack部署的一个整体的认识,作为本系列文档的开始有提纲挈领的作用。
这其中包括对cloudstack要用到的各个部分的介绍和它们之间的联系。
主要包括以下几个方面:一,整个环境需要的物理设备;这个部分主要围绕cloudstack需要的物理环境来说明需要的设备。
二,设备间的连接规划和实施;这部分主要是怎么把服务器、存储、路由器和交换机等物理设备连接起来。
三,Ip网络的规划;这是很重要的一部分,这部分对以后的各个部分来说都是非常重要的,明确而详细的ip规划指导我们最终完成整个配置。
四,虚拟化环境的部署搭建;这一部分分为各种不同的情况,cloudstack支持的虚拟化产品都能列入其中。
比如vsphere、xenserver、kvm等等,这里我们选择了xenserver6.0.201.五,存储的配置;同第四步一样,cloudstack支持的存储也不只是一种,有nfs、iscsi、FC-SAN等,我们这里选择的是nfs.六,网络设备的配置;这里主要是交换机的配置。
七,Cloudstack配置前的检测;在虚拟化环境、存储和网络设备都配置完成后应该对它们进行检测,这些检测主要是看虚拟化环境、存储和物理网络的配置是否正常。
这些检测非常重要,如果检测结果都正常的话,那么后面的配置将会容易很多。
八,Cloudstack的安装。
前面的配置和检测都正常的话,就可以进行cloudstack的安装了。
九,Cloudstack的配置这里说的配置是指配置高级网络的区域十,Cloudstack创建虚拟机。
这包括了镜像的上传、模板的上传、服务方案的创建和虚拟机的创建等十一,高可用性(HA)测试主要是测试在主机异常,虚拟机异常关闭等情况下虚拟机的自动迁移十二,Cloudstack故障排除列出了笔者曾遇到的一些问题和排除方法十三,Cloudstack推到重来新手很有必要掌握的一个技巧,有很多不知道怎么回事的错误,在不知道怎么排除的情况下只能推倒了。
Troubleshooting Strategies for CloudStack InstallationsKirk KosinskiEscalation EngineerCitrix Systems@kirkkosinskiAgenda●Network Troubleshooting –VLANs, Security Groups –Hosts, Virtual Routers–VMs, Templates●Log Analysis–Files, keywords–ExamplesNetwork TroubleshootingVLAN Issues●Symptoms–Switch misconfiguration●All VLANs trunked by default? Ordenied?–Router problems–Bad or mislabeled cablingSymptom – cannot ping across hosts, VMs cannot get DHCP sometimes (when DHCP server is on another host).Detection – Where does the traffic stop?XS (bridge) / KVM: tcpdump; ESXi, XS (OVS): dummy VMs? Check ARP / MAC address table. Switch misconfiguration – common.Confirm switchport is in trunk mode, not access; confirm whether VLANs are actually allowed. Cabling – traffic “randomly” dropped, traffic showing up on wrong switchports or not at all.Solution – Fix the switch/router config, replace switches/router/cables.More VLAN Issues●Hypervisor problems–NIC drivers–Bonding–Open vSwitch–VLAN ScalabilityBad drivers – What, you actually want to use VLANs?NIC bonding:Symptoms – similar to switch misconfiguration. Detection – NIC drivers / bonding – similar to switch misconfiguration, but traffic stopped elsewhere. Bonding – check config (XS), check if traffic is dropped on the bond interface (ifconfig); disable one slave NIC, or force failover; confirm subinterfaces are on the right interface (the bond); change bond mode (active-passive vs. SLB).VLAN scaling – XS – high dom0 CPU, slowness. Check iptables/ebtables rules on host (KVM, XS). DB hacking – “wrong” VLANs in use.Solutions – Update drivers, replace NICs, unhack db.Security Groups●KVM●XenServer / XCP–Switch backend–CSP ●vSphere...Symptoms – VMs inaccessible (ingress),cannot reach something (egress)(partial, complete).KVM/XS – check iptables/ebtables.XS - Is the CSP installed? ARE YOUSURE?! Some patches will blow it away.Don't “optimize” your XS. It only lookslike a CentOS machine. Generaloptimization doesn't apply.vSphere – no SG support.SGs are at the level – migrate VM toanother host and see what happens.“Host” Connectivity●Hypervisors●System VMs●Secondary Storage–Alert status is normalSymptoms – connectivity, HA errors in logOther network problems – firewall blocking ports; “weird” problems withapplication layer firewall (e.g. ping, nmap to 22 work, ssh fails); bad loadbalancer (for use with “host” Global Setting)Requirements – Mgmt to hypervisor, vice versa – varies by hypervisorXS: SSH, HTTPS; KVM: SSH; vSphere: 443/tcp to vCenterSystem VMs to mgmt – 8250/tcp (“host” param)System VMs to Internet (ping gateway)Mgmt to system VMs – ssh via hypervisor (KVM, XS) or direct (vSphere) –3922/tcpMgmt to sec store, hypervisors to sec store – varies by hypervisor; SSVM to sec storeMgmt to Mgmt (w/ multi-Mgmt) – 9090, 8250/tcpCPVM must reach mgmt server and hypervisors (management/private network) and end-user (public network)CPVM proxies VNC from hypervisors to end-userPublic IPs must be accessible to end-usersCPVM uses domain by default – NOT a placeholder, it's a real domainTraffic is over HTTPS using * wildcard cert by defaultChange the domain and cert – must be valid! Potential URLs are a-b-c-d.yourdomain.tld, where a-b-c-d are IPs with s/./-/g from public netVirtual Router (domR)●Dnsmasq●HAProxy●Password resets●User- and Meta-dataDNS/DHCP provided by Dnsmasq. HAProxy. LB function.Reset script problems – Check DHCP client and version for the template/VM. Check domR for daemon problems (8080/tcp on virtual router / socat process, serve_password.sh)User/Meta-data - Apache on 80/tcp (Standard location - /var/www/html)。
Cloudstack 4.2 advanced network (KVM ) 版本V1.0一.安装配置DB服务器使用以下脚本安装检查:、二.安装cloudstack management 服务器检查:日志文件所在位置:打开WEB检查用户名/密码:admin/password http://10.10.40.10:8080/client三.新建存储服务器软件:FREENAS 9.1.1 X64配置ESXI 网络:安装过程。
略安装完成后的界面在VM上附加一块250G的磁盘配置磁盘对pri01 ,se01配置权限配置NFS共享检查登陆cs-msgt-01 服务器将NFS共享存储挂载到本机检查权限2.下载并配置系统模板KVM:/templates/4.2/systemvmtemplate-2013-06-12-master-kvm.qcow2.bz2 XenServer:/templates/4.2/systemvmtemplate-2013-07-12-master-xen.vhd.bz2 vSphere:/templates/4.2/systemvmtemplate-4.2-vh7.ova注册命令/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m/mnt/secondary -u /templates/4.2/systemvmtemplate-2013-06-12-master-kvm.qcow2.bz2 -h kvm -s dvm –F 将下载好的模板文件放在本地web服务器上用来加快注册时间检查:三,安装配置KVM HOST(网桥模式)1.确定HOST OS版本2.安装HOST并配置网桥检查:1.网桥配置2.检查libvirtd可正常启动四,向cloudstack 添加KVM HOST检查:(用户名/密码:root/password)正在下载模板下载完成后修改VM删除时间,默认是一天,这里改成两分钟修改CPU,内存,磁盘容量超配(根据实际情况,这里只是做测试)修改信任从哪个站点下载模板修改后重新cloudstack-management服务下载自定义模板测试网络:完成以下网络模型:Share 网络里新建的VM将直接拿到我们手工分配的IP地址,如果我们给的是公网IP地址范围将会直接对公网服务,相当于我们把机器放到IDC由IDC分配给我们IP并且我们能直接从公网访问我们的服务器,服务器分配的IP与IDC分配给我们的一样,这个配置主要是由我们指定的VLAN来控制新建网络:新建一台VM并选择这个网络:这里使用系统自带的测试模板测试选择刚建好的共享网络第一个VM新建过程会比较慢,会执行以下操作:1.将系统VM模板复制一份到到主存储,新建一台route_vm (DHCP,DNS)2.将模板复制到主存储并开始新建VM检查网络是否正常网络正常测试VM新建完成用户名/密码:root/password可以正常连接公网ssh 连接,同时测试VM是否可以与HOST 连接测试完成,可以正常SSH上,同时VM不能与HOST主机通信,因为它们不属于同一个VLAN 里测试新建一个isolated网络这里新的网络对应的VLAN ID会根据我们配的范围随机生成新建一台VM并加入到这个网络。
关掉防火墙service iptables stopchkconfig iptables offservice ip6tables stopchkconfig ip6tables off关掉selinux删除无用的软件包检查安装包rpm -qa | grep -i mataharirpm -qa | grep -i qpid如果有该安装包将其卸载:rpm –e --nodeps package1 package2删除以前版本的mysql,zenoss需要5.5.25以上的版本mysqlservice mysqld stoprpm -qa | grep -i mysqlrpm -e --nodeps Package1 Package2 ...rm -rf /var/lib/mysql安装JAVA,OpenJDK不支持zenosswget -O jre-6u31-linux-x64-rpm.bin \/webapps/download/AutoDL?BundleId=59622(有安装介质直接执行)修改权限chmod +x ./jre-6u31-linux-x64-rpm.bin执行安装./jre-6u31-linux-x64-rpm.bin修改环境变量,将以下内容加入到 /etc/profile中export JAVA_HOME=/usr/java/default此时可以查看JAVA的版本信息java –version安装配置RRDTool安装RRDtool的依赖wget/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64 .rpmyum -y --nogpgcheck localinstall rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm有安装介质的话直接执行安装即可修改yum配置/etc/yum.repos.d/rpmforge.repo将rpmforge中改为enabled=0安装RRDToolyum -y --enablerepo=rpmforge-extras install rrdtool-1.4.7安装mysql数据库,装载安装介质(一共需要client,server,share这三部分需要mysql 5.25及以上的版本),执行以下命令:yum -y --nogpgcheck localinstall MySQL*创建mysql的配置文件,/etc/f 在其中添加以下内容[mysqld]max_allowed_packet=16Minnodb_buffer_pool_size=256Minnodb_additional_mem_pool_size=20M执行mysql的以下命令完成mysql的开始和开机启动service mysql startchkconfig --add mysqlchkconfig mysql on为zenoss配置mysql(中间没有空格)mysqladmin -u root password ''mysqladmin -u root -h localhost password ''配置EPEL源,如果已经配置好了epel源不要执行此步骤下载rpm包:wget -r -l1 --no-parent -A 'epel*.rpm'/pub/epel/6/x86_64/执行rpm安装包:yum -y --nogpgcheck localinstall /pub/epel/6/x86_64/epel-*.rpm 关闭自动使用epel:修改/etc/yum.repos.d/epel.repo文件,将[epel]中enabled=0执行rabbitmq安装下载rpm:wget/releases/rabbitmq-server/v2.8.4/rabbitmq-server-2.8.4-1.n oarch.rpm安装rpm:yum -y --nogpgcheck --enablerepo=epel localinstall rabbitmq-server-2.8.4-1.noarch.rpm修改/etc/rabbitmq/rabbitmq-env.conf文件:(不用)NODENAME=Name执行以下命令完成rabbitmq的启动和开机启动项:service rabbitmq-server startchkconfig rabbitmq-server on安装zenoss核心组件:安装rpm包:yum -y --nogpgcheck --enablerepo=epel localinstall zenoss-Version.el6.x86_64.rpm 启动配置mencached和snmpd:service memcached startchkconfig memcached onservice snmpd startchkconfig snmpd on执行以下rabbitmq命令:开始zenoss:service zenoss start安装核心的zenpacks,此处需要监控cloudstack安装cloudstack的zenpacks1。
Cloudstack 4.4安装手册目录1.环境要求 (1)2.环境介绍 (1)3.管理节点安装配置 (1)3.1.网络配置 (1)3.2.主机名配置 (1)3.3. SELinux配置 (2)3.4.配置NTP (2)3.5配置ClouStack软件库 (2)3.6 配置NFS (3)3.7. 安装配置数据库 (4)3.8.安装Cloudstack (4)3.9.导入虚拟机系统模板 (4)4. KVM安装和配置 (5)4.1.安装cloudstack-agent (5)4.2. 配置KVM (5)5.访问管理界面 (5)1.环境要求⏹至少一个支持硬件虚拟化的服务器主机,在主板BIOS里面开启CPU可虚拟化支持。
⏹服务器安装Centos 6.5 x86_64的Desktop。
⏹一个以xxx.xxx.xxx.1/24作为网关的C类地址并且该网络中不能存在DHCP服务器。
⏹运行Cloudstack的机器不能使用动态地址。
本项目环境中是10.8.8.0/24网络。
2.环境介绍3.管理节点安装配置3.1.网络配置默认情况下,网络需要配置才能在我们的环境中正常使用。
由于没有使用DHCP服务器所以我们需要手动配置网络接口。
本次部署仅使用eth0这一个网络接口。
使用root用户在登录本地控制台。
检查/etc/sysconfig/network-scripts/ifcfg-eth0,使其配置如下所示:DEVICE=eth0HWADDR=52:54:00:B9:A6:C0NM_CONTROLLED=noONBOOT=yesBOOTPROTO=noneIPADDR=10.8.8.148NETMASK=255.255.255.0GATEWAY=10.8.8.254DNS1=8.8.8.8ARPCHECK=no在配置好网络之后,我们需要运行一些命令来启动网络:# chkconfig network on# service network start3.2.主机名配置CloudStack要求正确配置主机名。
VMware是世界上顶尖的提供虚拟化和云计算解决方案的商业公司,在全球拥有400,000多家客户和55,000多家合作伙伴。
若干个产品套系,几十种软件可以提供从单机虚拟化到云端的完整解决方案。
它的产品功能太过强悍,如果你们公司已经买了它,那么基本上也就没有CloudStack什么事了。
但同时,它也非常昂贵!一整套VMware产品要几十万到200万,还不包括其它相关的服务费。
现在市场上, 即使是北京、香港等高收入的城市,很多企业也买不起VMware的产品,他们很多时候只能用VMware阉割过的免费版,或河蟹过的版本。
CloudStack云平台支持多种虚拟化解决方案,甚至支持多种异构虚拟化系统的整合。
你可以在CloudStack创建的同一个集群中实现,A机架中的主机使用KVM方案,B机架中的主机采用vCenter管理。
如此将可以实现很好的过渡,让您有充足的时间从昂贵的VMware迁移到免费的虚拟化解决方案中来。
今天我们将主要介绍CloudStack与VMware的vCenter整合。
鉴于网上文章一大抄,很多内容存在误导,出了错都不知道问题在哪。
这回呢,我会把每一步说明尽可能详细一些,加上我多次重装后得到的经验和教训,希望能让后来者可以少走些弯路。
一、VMware环境的准备VMware环境的搭建比较简单,网上相关介绍的文章也很多,这里我就不重复说明了。
如果你想使用VMware vSphere的虚拟机管理程序运行来宾虚拟机,安装vSphere在云主机上的。
要求:已经安装好 vSphere 和 vCenter,要求版本在 4.1以上。
必须使用vCenter标准的443端口,已便CloudStack与之通讯。
CloudStack目前只支持ESXi,ESX的不行。
vCenter需要创建单独的集群供CloudStack使用,集群中已经添加ESXi主机,但不能有任何已经创建的虚拟机。
二、与CloudStack系统整合登陆CloudStack控制台,选择“基础架构”,开始添加你的“区域”。
CloudStack安装报告CloudStack 安装测试报告CloudStack介绍CloudStack是新加⼊到Apache基⾦会中的开源云计算平台。
CloudStack开发语⾔为Jav a,此前为/doc/bd78c861f78a6529647d53eb.html 研发应⽤的商业软件,此后被Citrix思杰收购,2012年4⽉5⽇思杰宣布将CloudStack项⽬提交⾄Apache基⾦会,CloudStack成为Apache许可下的完全开源软件。
CloudStack平台可以加速⾼伸缩性的公共和私有云(IaaS)的部署、管理、配置。
其最新版本的CloudStack 3颇具Amazon亚马逊风格,它帮助那些希望效仿全球最成功云平台来构建云设施的企业⽤户,快速⽽轻松地将虚拟数据中⼼资源转⼊⾃动化、富于弹性且可⾃我服务的云平台中。
另外,CloudStack兼容亚马逊API接⼝,允许跨CloudStack和亚马逊平台实现负载兼容。
使⽤CloudStack作为基础,数据中⼼操作者可以快速⽅便的通过现存基础架构创建云服务。
CloudStack 与OpenStack的⽐较2012年4⽉5⽇Citrix宣布将CloudStack开源软件加⼊到Apache软件基⾦会,CloudStack与CloudStack同成为Apache许可下的完全开源云计算平台,同时也成为OpenStack最有⼒的竞争对⼿。
虽然截⾄⽬前OpenStack在市场宣传和影响⼒⽅⾯胜过CloudStack,⽀持伙伴及社区开发⼈数也远甚于CloudStack,但CloudStack的平台成熟度远优于OpenStack,CloudStack的⽤户体验及安装容易度也都⽐OpenStack要好,并且CloudStack已在更具⽣产实际的商业应⽤环境中得到了充分验证,CloudStack的商业⽤户包括社交游戏商Zynga、全球最⼤域名注册商/doc/bd78c861f78a6529647d53eb.html 、印度最⼤软件外包商 Tata,GreenQloud,KT,Nokia等;⽽OpenStack则更像是仍处于研发阶段难以称为“成熟的产品化的IT产品”。