基于KVM的CloudStack_Agent安装

合集下载

Agent客户端 安装说明

Agent客户端 安装说明

Agent客户端安装说明一.安装前的准备从\\190.2.68.246\share\ip电话安装文件和文档\ 或 10.60.19.121机器的D盘software目录下,将agent安装包拷到本机二.安装点击setup.exe文件进行安装,目录默认为c盘,在页面弹出配置自动更新时,自动更新的配如下:服务器IP:10.60.19.121端口: 21用户名:client密码:client下一步,直到安装成功三.自动更新运行C:\Program Files\Elite\Elite Agent\AutoUpgrade\AutoUpgrade.exe进行更新四.修改配置更新完成后。

访问C:\Program Files\Elite\Elite Agent目录,打开EliteClient.ini文件,修改【CallMonitor】下参数2001=2001队列2002=2002队列前面的2001表示技能组号,后面表示显示的名称,技能组号需要根据所属项目进行配置。

相关项目对应表参见最后备注.也可以用附带或者其它能正常使用的同部门机器上的EliteClient.ini覆盖原文件.异常处理:1、自动更新故障的处理访问C:\Program Files\Elite\Elite Agent 目录,保留AutoUpgrade.exeAutoUpgrade.iniAutoUpgradeClient.dll3个文件,其他文件和目录均删除,重新登录Agent,系统将进行重新更新。

2、运行后弹出控件出错可手动注册控件的处理访问C:\Program Files\Elite\Elite Agent 目录,将文件选择按类型排序,双击dll和ocx后缀名文件,选择打开方式,选中以C:\WINDOWS\system32 目录下的regsvr32.exe程序打开,并且选中始终用此方式打开,然后双击dll和ocx文件,相关控件重新注册。

如果是报指定的控件出错可从其它正常机器上复制该文件进行覆盖后再注册,也可以直接将整个目录复制过来覆盖原安装文件夹。

ubuntu12.04lts版上安装cloudstack4.0(含agentnfs配置)

ubuntu12.04lts版上安装cloudstack4.0(含agentnfs配置)

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升级中文指南

CloudStack升级中文指南

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端口.这里有个脚本帮助你做这些。

最新-云监控Agent安装指南-Windows版 精品

最新-云监控Agent安装指南-Windows版 精品

云监控Agent安装指南-Windows版篇一:从零入手教你配置安装简介1、是-公司出品的一套安装在上的网络监测工具,据官方网站的介绍,提供了56套测试工具和27种报警动作,能够定时监控目标主机和各个版本的上任何服务、、网络连通状态()、路由()、、、、3、端口()、以及、、数据库表空间大小、硬盘空间、文件及文件夹大小、网络流量等指标,支持远程监控代理()、、,如图1所示。

当所监控的对象没有正常运作时,便会以警铃、错误信息、启动指定程序等的方式通知运维管理人员;2、创建各种日志文件使用不同的详细程度和文件格式(文本,,和)和可配置以满足您的需求。

3、监控原理说明:1)监控程序会按设置时间按时自动和资源主机上面的通信,或者资源主机的自动将预定好的监控值主动返回到监控程序中,通信端口默认为1055,密码为自定义(不少于6个字符);2)对资源主机的监控,一般可以在中设置,对主机一般用预先的和自带的或者中的设置等;3)监控软件的下载下载完成后,在上安装自定义安装即可(有时会让用户注册);4)版下载地址5)本文以386版的128__86安装说明,版在安装文件-目录下,即为上的,包含以下文件:(自动启动程序)、_(主动连接程序)、_(配置程序)和(配置文件)等;如图说明:4、安装说明:1)的安装很容易,但是笔者认为由于其界面全部为英文,强大的功能不能很好的快速使用,先特此讲解:2)的启动(配置关键)上启动点击?_?设置模式下的通信端口,默认为1055号和通信密码笔者为123等等现在我的已经安装运行,所以显示,信息!上运行()默认情况下包含,、、、、、、_、、笔者喜欢将他们改为文件夹,安装存放到目录下!编辑即可:[]=的(二进制文件)在那个位置=1055和通信的端口=123使用密码(多于6个字符)就以上三项配置即可;#777让对配置文件有读写权限-----------------------------------------------------启动:–执行启动,指定目录下的在那启动成功信息:[@]#------------------------------------------------()128(,,)篇二:集中监控系统-安装安信证券集中监控系统安装廣东軒轅網絡科技股份有限公司&2019年4月文档说明本文档所涉及到的文字、图表等,仅限于广东轩辕网络科技股份有限公司和错误!未找到引用源。

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 )

Cloudstack 4.2 advanced network (KVM )

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并加入到这个网络。

cloudstack4.21+kvm存储集群(GlusterFS、NFS、CTDB构建高可用低价格的存储集群)

cloudstack4.21+kvm存储集群(GlusterFS、NFS、CTDB构建高可用低价格的存储集群)
STATD_PORT=595
STATD_OUTGOING_PORT=596
MOUNTD_PORT=597
RQUOTAD_PORT=598
LOCKD_UDPPORT=599
LOCKD_TCPPORT=599
STATD_SHARED_DIRECTORY=/ctdb/lock/nfs-state
# ln -s /ctdb/ctdb ctdb
# vi /ctdb/public_addresses
10.10.10.15/24 eth0 (定义对外虚拟ip)
# vi /ctdb/nodes
10.10.10.21
10.10.10.22
# chkconfig ctdb on (启动)
NFS_HOSTNAME=""
STATD_HOSTNAME="$NFS_HOSTNAME -P "$STATD_SHARED_DIRECTORY/$PUBLIC_IP" -H /etc/ctdb/statd-callout -p 97"
RPCNFSDARGS="-N 4"
enabled=1
gpgcheck=0
# yum install glusterfs glusterfs-server
# chkconfig glusterd on
# service glusterd start
# vi /etc/hosts
10.10.10.15
# mount -t glusterfs 10.10.10.11:/ctdb /ctdb/
创建nfs配置文件
# vi /etc/sysconfig/nfs

CloudStack部署

CloudStack部署

CloudStack平台搭建参考规划:cloudstack 3.0.2 + CentOS6.4 x86_64 + KVM物理机名称: Ip : 192.168.1.190 192.168.1.191用途:cloud-management + NFS KVM + Agent(名称以及IP都可以根据实际情况进行修改,但是下面的IP也要做相应修改!物理机名称一定要写域名,如:)准备:学习vi 编辑器的命令使用;Linux常用命令如文件的复制;以root用户登录系统;多查看错误提示和日志!!!一cloudstack management 服务器的安装配置1、CPU虚拟化支持验证(KVM的要求)# 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 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更改NM_CONTROLLED = ‘no’3、开启network服务# chkconfig network on (chkconfig加入开机启动的命令)# service network restart4、修改/etc/yum.conf文件,使yum保存缓存# vi /etc/yum.conf更改keepcache = 15、修改主机名称并验证# vi /etc/sysconfig/networkNETWORKING = yesHOSTNAME = # vi /etc/hosts (规划时有多少物理主机IP对应,就写多少)192.168.1.190 192.168.1.191 # hostname --fqdn (注意这里是双“-”)注意:如果此时查询时没有返回正确的长格式名称,可能需要重启linux服务器。

centos7.2安装部署cloudstack4.9+ceph0.94

centos7.2安装部署cloudstack4.9+ceph0.94

系统:centos 7.2ceph : 0.94cloudstack : 4.92mysql :5.726台机器:192.168.1.212 :cloudstack-management ,monitor192.168.1.165 :storage192.168.1.183 :cloudstack-agent,monitor,osd192.168.1.127 :cloudstack-agent,monitor,osd192.168.1.151 :cloudstack-agent,osd192.168.1.249 :cloudstack-agent,osd系统环境:一定要关闭selinux,在/etc/selinux/config修改iptables,firewalld 实验可以关掉,线上需要添加规则安装系统的时候最好把Development Tools安装上去修改主机名如下,其他节点类似hostnamectl set hostname=''因为没有dns所以修改hostscat >> /etc/hosts << EOF192.168.1.212 192.168.1.165 192.168.1.183 192.168.1.249 192.168.1.127 192.168.1.151 EOF上面没有添加短域名,通过sed修改,修改完成之后使用hostname --fqdnsed -ri 's/(\<[[:alpha:]].*\>)/& \1/g' /etc/hosts安装数据库rpm -ivh mysql57-community-release-el7-11.noarch.rpm ##在官网上下载的yum仓库安装包repo仓库如下,如果想用哪个把enabled改为1就可以,不用改为0[mysql-connectors-community]name=MySQL Connectors Communitybaseurl=/yum/mysql-connectors-community/el/7/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql[mysql-tools-community]name=MySQL Tools Communitybaseurl=/yum/mysql-tools-community/el/7/$basearch/ enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql# Enable to use MySQL 5.5[mysql55-community]name=MySQL 5.5 Community Serverbaseurl=/yum/mysql-5.5-community/el/7/$basearch/ enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql# Enable to use MySQL 5.6[mysql56-community]name=MySQL 5.6 Community Serverbaseurl=/yum/mysql-5.6-community/el/7/$basearch/ enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=/yum/mysql-5.7-community/el/7/$basearch/ enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql[mysql80-community]name=MySQL 8.0 Community Serverbaseurl=/yum/mysql-8.0-community/el/7/$basearch/ enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql[mysql-tools-preview]name=MySQL Tools Previewbaseurl=/yum/mysql-tools-preview/el/7/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql[mysql-cluster-7.5-community]name=MySQL Cluster 7.5 Communitybaseurl=/yum/mysql-cluster-7.5-community/el/7/$basearch/ enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql[mysql-cluster-7.6-community]name=MySQL Cluster 7.6 Communitybaseurl=/yum/mysql-cluster-7.6-community/el/7/$basearch/ enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql下面就是安装yum clean allyum install -y mysql-community-serversystemctl start mysqldgrep 'temporary password' /var/log/mysqld.log ##5.7 初始密码在mysqld.log中mysql_secure_installationcat >> /etc/f <<EOFbinlog_ignore_db=mysqlinnodb_rollback_on_timeout=1innodb_lock_wait_timeout=600max_connections=350binlog-format = 'ROWEOFsystemctl restart mysqldmysql安装完成,可以进入mysql看下是否正常部署:cephceph中文网上有快速部署步骤可以借鉴ceph组件较之前的文件系统有所区别,建议先学习查看一下/start/quick-start-preflight/ceph部署环境sudo subscription-manager repos --enable=rhel-7-server-extras-rpmssudo yum install -y yum-utils && sudo yum-config-manager --add-repohttps:///pub/epel/7/x86_64/ && sudo yum install --nogpgcheck -y epel-release && sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 && sudo rm/etc/yum.repos.d/*配置ceph-deploy的安装目录[ceph-deploy]name=ceph-deploybaseurl=https:///ceph/archive/rpm-firefly/el7/noarc h/enabled=1gpgcheck=0然后安装ceph-deployyum update && yum install ceph-deploy配置ntp同步;如果不能连接公网的话可以自己搭建一个ntp服务器,能连接公网的话可以创建一个计划任务,没5分钟同步一次crontab -e*/5 * * * * /usr/sbin/ntpdate &> /dev/null*/5 * * * * /usr/sbin/hwclock -w在所有节点上添加openssh-serveryum install openssh-server创建cephuser官网建议使用不使用root用户安装ceph所以在各节点上创建用户:useradd ceph-user && echo "ceph-user" | passwd --stdin ceph-user修改sudo权限echo "ceph-user ALL = (root) NOPASSWD:ALL" | tee /etc/sudoers.d/ceph-userchmod 0440 /etc/sudoers.d/ceph-user设置免密码ssh登入在ceph-user账号下执行ssh-keygen ## 全部回车ssh-copy-id secondaryssh-copy-id nodea1ssh-copy-id nodea2ssh-copy-id nodeb1ssh-copy-id nodeb2在ceph-user用户下修改~/.ssh/config文件,可以免delpoy的时候指定用户,这边config文件没有的话,创建之后注意下权限,后面可能会有报错Host secondaryHostname secondaryUser ceph-userHost nodea1Hostname nodea1User ceph-userHost nodea2Hostname nodea2User ceph-userHost nodeb1Hostname nodeb1User ceph-userHost nodeb2Hostname nodeb2User ceph-useriptables或者防火墙一定要注意还有selinux,这个也是。

Cloudstack4.4安装部署手册

Cloudstack4.4安装部署手册

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要求正确配置主机名。

cloudstack4.21+kvm故障处理

cloudstack4.21+kvm故障处理
router.cpu.mhz
bel
secstorage.allowed.internal.sites
secstorage.capacity.standby
secstorage.session.max
system.vm.default.hypervisor
登录svm控制台执行:
# /usr/local/cloud/systemvm/ssvm-check.sh
查看nfs挂载是否有问题,并尝试手动挂载:
# mount -t nfs 10.10.10.11:/11exportsecondary /mnt/SecStorage/b9bca14d-cc9e-364f-a5a6-130854b94f1e
注意查看以下这几个文件,有时候配置参数会自己变的(变态)
/etc/libvirt/qemu.conf
/etc/idmapd.conf
/etc/libvirt/libvirtd.conf
/etc/sysconfig/libvirtd
7、全局设置:
secstorBiblioteka ge.allowed.internal.sites 改为 10.10.10.0/24(实际存储网段)
同时nfs服务器防火墙针对svm开放端口
9、无法创建镜像
com.cloud.utils.exception.CloudRuntimeException: Failed to backup 1670c7fd-2e66-42b5-8155-1564cc2c4e3a for disk /mnt/0373c9c2-5fd2-3ec4-b7be-128c11a0114b/e2341ae2-4d9a-49fb-b6b9-286918932bb0 to /mnt/7c3f19d1-784c-3585-a8bd-e881a6ac312c/snapshots/2/10

基于CloudStack和OpenStack的KVM虚拟机跨平台迁移方法

基于CloudStack和OpenStack的KVM虚拟机跨平台迁移方法

成将磁盘镜像文件迁移到目的宿主物理主机中,然
后再将虚拟机内存执行状态迁移到宿主物理主机
中即可完成迁移。 以上迁移方法虽然都可以完成 KVM 虚拟机的
迁移任务,但是在 OpenStack 和 CloudStack 环境中, 简单使用传统的虚拟机迁移方法无法使云计算平
置自动生成一个配置文件,配置文件中的 SourceFile 项指明了保存用户对虚拟机操作的磁盘 镜像文件的路径,打开 SourceFile 文件,其中的 BackingFile 项指明了用户选择的操作系统磁盘镜
第 Z1 期
郑楠等:基于 CloudStack 和 OpenStack 的 KVM 虚拟机跨平台迁移方法
·73·
的方法正在被同时使用以上 2 种 IaaS 云计算平台 技 术 的 实 现 方 法 所 取 代 。 在 OpenStack 和 CloudStack 2 种 IaaS 云计算平台共存的环境中,一 个重要的问题就是怎样在 2 个平台间稳定地实现虚
第 35 卷第 Z1 期 2014 年 10 月
doi:10.3969/j.issn.1000-436x.2014.z1.014
通信学报
Journal on Communications
Vol.35 No. Z1 October 2014
基于 CloudStack 和 OpenStack 的 KVM 虚拟机跨平台迁移方法
ZHENG Nan1, CHEN Li-nan1,2, ZHENG Li-xiong3, MA Yan1,4
(1. Network Information Center, Institute of Network Technology, Beijing University of Posts and Communications, Beijing 100876, China; 2. School of Information Management, Beijing Information Science & Technology University, Beijing 100192, China;

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产品”。

开源云平台 CloudStack 4.1.0 安装详解 -基本资源域

开源云平台 CloudStack 4.1.0 安装详解 -基本资源域

CloudStack拥有强大的硬件管理能力,可以把企业的内部硬件资源统一管理起来,虚拟化为一个硬件资源池,实现按需分配。

CloudStack对硬件资源的管理功能全部放在“基础架构”菜单下。

登录后,选择左侧导航上的“基础架构”-->区域-->添加区域。

区域是CloudStack中最大的范围,可以理解为一个机房或数据中心。

你完全能够把天津/上海/广州等地区的机房都纳入同一个CloudStack中管理。

点击“添加区域”后会显示一个向导。

不得不赞一下,CloudStack这方面非常人性化,将复杂的操作简化为向导,一步步引导你操作,有效降低了使用难度。

不过,在接下来的操作中你要小心谨慎,因为每个选项都可能为你将来的使用埋雷!而CloudStack错误提示做的很差,许多问题根本没有准确的提示,甚至日志里也找不到任何有用的信息。

也许你会在为一个问题郁闷好久后突然豁然开朗,发现也许这个问题与当初建立基础架构时某个选项有关。

一、Add Zone根据虚拟化后网络类型的不同,“区域”分为“基本资源域”和“高级资源域”。

1、使用基本资源域,将对虚拟机采用扁平化管理,所有生成的虚拟机与主机都使用相同的CIDR段。

简单的说:你使用的网络是外网的话,则每台虚拟机都会产生一个公网IP,因此在前期规划IP地址时需要预留足够的IP地址。

由于虚拟机都在一个网段中,为保证安全,虚拟机间采用“安全组”方式进行网络隔离,用户可以通过“安全组”来设置虚拟机之间的连通性。

2、使用高级资源域,你可以将“公共网络”、“来宾网络”、“管理网络”、“存储网络”分别划分不同的网段,并能将不同的网络使用不同的网卡以提高性能。

在高级资源域中,虚拟机间的网络采用VLAN方式隔离,并且提供了“防火墙”、“负载均衡”、“端口转发”、“冗余路由器”等强大的网络管理功能。

注:高级资源域功能虽然强大,但未必就好,具体还是得看你的需求,按需选择。

今天我们就主要来讲“基本资源域”。

cloudstack4.10版本安装部署第三版

cloudstack4.10版本安装部署第三版

cloudstack4.10版本安装部署配置注:所有节点操作系统必须为64位,management节点为192.168.200.5上的虚拟机,内存8G,双核cpu,开始内存4G安装完后报资源不足。

host节点必须支持硬件虚拟化,并且在bios中开启,添加host节点时,节点上不能有在运行虚拟机,最好所有节点都为全新安装的最小化系统。

KVM安装部署安装环境:管理节点management: 192.168.250.113 CentOS7-minimalKvm host节点1: 192.168.200.102 CentOS7-minimalKvm host节点2: 192.168.200.148 CentOS7-minimal管理节点management安装1.以root身份登录到操作系统。

2.检查一个完全合格的主机名。

应该返回一个完全合格的主机名,例如””,如果没有,则执行进行修改主机名,并且在/etc/hosts中添加3.确保机器可以连接到互联网。

4.关闭SELINUX更改为SELINUX=disabled。

注:此处必须重新启动系统,否则配置不会生效。

5.关闭防火墙6.安装配置NTP7.安装配置MySQL注:如果是最小化安装,此处会提示wget命令找不到,执行下面命令,安装wget。

安装完成后,在/etc/f文件的[mysqld]标签下添加以下内容并保存。

然后启动mysql然后运行以下命令初始化数据库注:若是在管理节点上安装mysql,则所有都可以回答”y”,若是mysql为单独节点,则其中的“禁止root远程登录”选择“n”。

8.安装Management Server创建cloudstack本地源按i在其中添加以下内容::wq保存退出,然后刷新yum源的缓存缓存刷新完后,可以开始安装management了安装完成后,建立数据库注:cloud:123456为新建的cloudstack数据库用户和密码若在管理节点上安装mysql,则一定为localhost,不能为管理节点ip,除非数据库初始化时没有禁止root远程登录。

用 CloudStack 配置和管理一个简单云

用 CloudStack 配置和管理一个简单云

用CloudStack 配置和管理一个简单云CloudStack 的配置、部署与管理,以及API 的使用陈争云, 软件工程师, IBM简介: CloudStack 是Ctrix 公司在IaaS 市场上的主打产品,它提供了对云计算资源的灵活部署与管理能力。

今年上半年Ctrix 将其源代码贡献给Apache 后,CloudStack 成为一个开源项目。

这类开源项目的文档虽历经完善,但作为一个云计算领域的新手开始尝试它的安装与部署时,总还是遇到或多或少的挑战。

这便是本文目的所在,即忠实记录并尝试总结这个过程中的一些问题,与大家分享。

发布日期: 2013 年3 月21 日级别:中级访问情况: 8983 次浏览评论: 1 (查看 | 添加评论 - 登录)平均分(36个评分)为本文评分CloudStack 在IaaS 市场的背景和主要竞争对手随着亚马逊在公有云和VMware 在私有云方面的成功,各类企业纷纷在云时代迈出了自己的步伐,这些企业希望在自身的计算资源(主机,网络,存储)虚拟化过程中能够获得强大功能的同时,又维持相对低廉的成本。

这正是IaaS 供应商们发展的动力。

IaaS 提供了对资源的自动化管理能力。

例如用界面、脚本甚至Web Service API 实现对大量硬件、大量虚拟机的生命周期管理。

IaaS 产品面对的是大规模、可伸缩的云环境,这是与用手工管理有限资源的方式完全不同的一类系统。

CloudStack 前身为 的商业化产品,它在2011 年被Ctrix 以超过二亿美金价格收购,随后又在今年被捐献给Apache 基金会。

这项产品开源的举措,引起了市场对IaaS 发展路线的一些争议,例如它与另外一个开源产品OpenStack 的竞争与合作关系?OpenStack 是由Rackspace 和NASA 主导开发的一个IaaS,它拥有更大的用户群,包括HP,IBM,Dell 和Redhat 等大公司。

Cloudstack安装部署

Cloudstack安装部署

1.概况IaaS层统一管理监控平台包括OpenStack,CloudStack等,对于使用大量主机和存储的应用提供了管理平台。

CloudStack是一个开源的具有高可用性及扩展性的云计算平台。

支持管理大部分主流的hypervisors,如KVM,XenServer,VMware,Oracle VM,Xen等1.CloudStack管理网络,存储,主机,支持管理KVM,Xen,VMWare虚拟机。

2.CloudStack是Apache顶级项目,完成与OpenStack类似功能。

3.KVM(kernel-based Virtual Machine)是基于内核的虚拟机,是基于硬件的完全虚拟化。

2.安装KVM及相关软件1.1.安装kvm虚拟机1、KVM需要有CPU的支持(Intel vmx或AMD svm),在安装KVM之前检查一下CPU是否提供了虚拟技术的支持:[root@myKVM~]#egrep'^flags.*(vmx|svm)'/proc/cpuinfo有显示,有显示则说明处理器具有VT功能2、在主板BIOS中开启CPU的Virtual Technolege(VT,虚化技术)3、安装kvm及其需要的软件包[root@myKVM~]#yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst或[root@myKVM~]#yum groupinstall KVM4、检查kvm模块是否安装,使用以下命令显示两个模块则表示安装完成[root@myKVM~]#lsmod|grep kvm1.2.启动virt-manager管理界面1、客户端VNC到服务器端,因为需要用服务器的图形界面2、服务器端启动libvirtd服务,并保证下次自动启动[root@myKVM~]#service libvirtd startStarting libvirtd daemon:[确定][root@myKVM~]#chkconfig libvirtd on1.3.远程创建和管理KVM虚拟机1.打开Application=>System Tools=>Virtual Machine Manager就可以装虚拟机了,功能跟VMware类似3.安装cloudstack环境构建安装包#yum groupinstall"Development Tools"#yum install java-1.6.0-openjdk-devel.x86_64genisoimage mysql mysql-server ws-commons-util MySQL-python tomcat6 createrepoNext,you'll need to install build-time dependencies for CloudStack with Maven. We're using Maven3,so you'll want to grab a Maven3tarball and uncompress it in your home directory(or whatever location you prefer):$tar zxvf apache-maven-3.0.4-bin.tar.gz$export PATH=/usr/local/apache-maven-3.0.4//bin:$PATHMaven also needs to know where Java is,and expects the JAVA_HOME environment variable to be set:$export JAVA_HOME=/usr/lib/jvm/jre-1.6.0-openjdk.x86_64/Verify that Maven is installed correctly:$mvn--versionGenerating RPMSNow that we have the prerequisites and source,you will cd to the packaging/centos63/ directory.Generating RPMs is done using the package.sh script:$./package.shThat will run for a bit and then place the finished packages indist/rpmbuild/RPMS/x86_64/.You should see six RPMs in that directory:⇧cloudstack-agent-4.1.0.el6.x86_64.rpm⇧cloudstack-awsapi-4.1.0.el6.x86_64.rpm⇧cloudstack-cli-4.1.0.el6.x86_64.rpm⇧cloudstack-common-4.1.0.el6.x86_64.rpm⇧cloudstack-management-4.1.0.el6.x86_64.rpm⇧cloudstack-usage-4.1.0.el6.x86_64.rpmConfiguring your systems to use your new yum repositoryNow that your yum repository is populated with RPMs and metadata we need to configure the machines that need to install$PRODUCT;.Create a file named/etc/yum.repos.d/cloudstack.repo with this information:[cloudstack]name=cloudstackbaseurl=http://cloudstack.apt-get.eu/rhel/4.1/enabled=1gpgcheck=0Check for a fully qualified hostname.hostname--fqdn⇧Make sure that the machine can reach the Internet.ping Turn on NTP for time synchronization.yum install ntp安装mysqlInstall MySQL from the package repository of your distribution:yum install mysql-serverOpen the MySQL configuration file.The configuration file is/etc/f or/etc/mysql/f,depending on your OS.innodb_rollback_on_timeout=1innodb_lock_wait_timeout=600max_connections=350log-bin=mysql-binbinlog-format='ROW'Start or restart MySQL to put the new configuration into effect.service mysqld startOn Ubuntu,restart MySQL.service mysqld restart设置mysql密码mysql_secure_installation设置远程链接#mysql-uroot-pmysql>grant all privileges on*.*to'root'@'%'with grant option;mysql>flush privileges;Configure SELinux(RHEL and CentOS):1.Check whether SELinux is installed on your machine.If not,you can skip thissection.In RHEL or CentOS,SELinux is installed and enabled by default.You canverify this with:$rpm-qa|grep selinux2.Set the SELINUX variable in/etc/selinux/config to"permissive".This ensuresthat the permissive setting will be maintained after a system reboot.In RHEL or CentOS:vi/etc/selinux/configChange the following lineSELINUX=enforcingto this:SELINUX=permissive3.Set SELinux to permissive starting immediately,without requiring a systemreboot.$setenforce permissive3.1.安装cloud-client安装cloudstack客户端yum install cloud-clientSet up the database.The following command creates the"cloud"user on the database.cloudstack-setup-databases cloud:passw0rd@lnxcs01--deploy-as=root:passw0rd-e file-m passw0rd-k passw0rdIf you are running the KVM hypervisor on the same machine with the Management Server,edit/etc/sudoers and add the following line:Defaults:cloud!requirettyNow that the database is set up,you can finish configuring the OS for the Management Server.This command will set up iptables,sudoers,and start the Management Server.#cloudstack-setup-management[root@lnxcs01~]#service cloudstack-management start/etc/init.d/cloud-management restart如果不能启动,请查看错误日志访问地址:http://lnxcs01:8080/clientUsername:adminPassword:password.3.2.安装NFS安装NFS Utilsyum install nfs-utils创建存储目录#mkdir-p/export/primary#mkdir-p/export/secondary编辑NFS配置文件$sudo vi/etc/exports/export*(rw,async,no_root_squash,no_subtree_check)刷新配置$sudo exportfs-a#vi/etc/sysconfig/nfsUncomment the following lines:LOCKD_TCPPORT=32803LOCKD_UDPPORT=32769MOUNTD_PORT=892RQUOTAD_PORT=875STATD_PORT=662STATD_OUTGOING_PORT=2020Edit the/etc/sysconfig/iptables file.#vi/etc/sysconfig/iptablesAdd the following lines at the beginning of the INPUT chain where<NETWORK>is the network that you'll be using:-A INPUT-s10.192.17.47-m state--state NEW-p udp--dport111-j ACCEPT-A INPUT-s10.192.17.47-m state--state NEW-p tcp--dport111-j ACCEPT-A INPUT-s10.192.17.47-m state--state NEW-p tcp--dport2049-j ACCEPT-A INPUT-s10.192.17.47-m state--state NEW-p tcp--dport32803-j ACCEPT-A INPUT-s10.192.17.47-m state--state NEW-p udp--dport32769-j ACCEPT-A INPUT-s10.192.17.47-m state--state NEW-p tcp--dport892-j ACCEPT-A INPUT-s10.192.17.47-m state--state NEW-p udp--dport892-j ACCEPT-A INPUT-s10.192.17.47-m state--state NEW-p tcp--dport875-j ACCEPT-A INPUT-s10.192.17.47-m state--state NEW-p udp--dport875-j ACCEPT-A INPUT-s10.192.17.47-m state--state NEW-p tcp--dport662-j ACCEPT-A INPUT-s10.192.17.47-m state--state NEW-p udp--dport662-j ACCEPTRun the following commands:#service iptables restart#service iptables saveIf NFS v4communication is used between client and server,add your domain to/etc/idmapd.conf on both the hypervisor host and Management Server.#vi/etc/idmapd.confRemove the character#from the beginning of the Domain line in idmapd.conf and replace the value in the file with your own domain.In the example below,the domain is .Domain=#service rpcbind start#service nfs start#chkconfig nfs on#chkconfig rpcbind on#reboot挂载测试NFS共享#mkdir/mnt/primary#mount-t nfs10.192.17.47:/export/primary/mnt/primary#mkdir/mnt/secondary#mount-t nfs10.192.17.47:/export/secondary/mnt/secondaryumount/mnt/primaryumount/mnt/secondary$df-h1Filesystem Size Used Avail Use%Mounted on2...310.192.17.47:/export/primary434G7.8G404G2%/mnt/primary410.192.17.47:/export/secondary434G7.8G404G2%/mnt/secondary#vi/etc/fstab增加以下内容10.192.17.47:/export/primary/mnt/primary nfs rw,tcp,intr0110.192.17.47:/export/secondary/mnt/secondary nfs rw,tcp,intr013.3.准备VM模板/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt-m/mnt/secondary-u/templates/acton/acton-systemvm-02062012.qcow2.bz2-h kvm-s passw0rd-Fnstall-sys-tmplt-m/mnt/secondary-u/templates/acton/acton-systemvm-02062012.qcow2.bz2-h kvm -s passw0rd-F--2013-06-2613:15:20--/templates/acton/acton-systemvm-02062012.qcow2.bz2Resolving ...176.32.99.39Connecting to |176.32.99.39|:80...connected.HTTP request sent,awaiting response...200OKLength:286036668(273M)[binary/octet-stream]Saving to:“/usr/share/cloudstack-common/scripts/storage/secondary/d115b31e-b564-4590-8800-cf4d638bdf2a.qcow2”100%[======================================>]286,036,668250K/s in26m29s2013-06-2613:42:04(176KB/s)-“/usr/share/cloudstack-common/scripts/storage/secondary/d115b31e-b564-4590-8800-cf4d638bdf2a.qcow2”saved[286036668/286036668]Uncompressing to/usr/share/cloudstack-common/scripts/storage/secondary/d115b31e-b564-4590-8800-cf4d638bdf2a.qcow2.tmp(type bz2)...could take a long timeMoving to/mnt/secondary/template/tmpl/1/3///d115b31e-b564-4590-8800-cf4d638bdf2a.qcow2...could take a whileSuccessfully installed system VM template to/mnt/secondary/template/tmpl/1/3 4.配置cloudstack环境4.1.配置基础环境通过http://lnxcs01:8080/client/配置infrasructure中的zone,pod,cluster4.2.安装cloud-agent在同一台机器上安装cloud-client和client-agent(KVM主机和cloud管理在一台机器上)#yum install cloud-agent通过命令将host添加到cloudstack management中。

cloudstack部署

cloudstack部署

cloudstack部署参考⽂档cloudstack的rpm包下载地址环境部署规划,虚拟化:esxi 6.7操作系统版本:centos 6.9cloudstack版本:4.9.3.0python版本:2.6主机名IP地址配置⽤途node1172.16.103.216vcpu,32Gb内存,16G精简配置硬盘cloudstack控制节点,安装数据库,和控制节点的web控制台,同时也作为计算节点存在node2172.16.103.34vcpu,4G内存,16G精简配置,300G精简配置硬盘,100G精简配置模拟存储节点,安装nfs包,对外提供nfs的存储服务,16G⽤于安装操作系统,300G⽤于主存储,100G ⽤户⼆级存储node3172.16.103.416vcpu,32Gb内存,16G精简配置硬盘纯的计算节点,为cloudstack提供计算资源1,配置ntp服务器和数据库服务器关闭selinux和防⽕墙,重启vi /etc/selinux/configchkconfig iptables off修改hostsvi /etc/hosts172.16.103.2 node1172.16.103.3 node2172.16.103.4 node3安装ntp服务yum install ntp -yservice ntpd startchkconfig ntpd on安装mysqlyum -y install mysql mysql-serverservice mysqld startchkconfig --add mysqldchkconfig mysqld on修改mysql中root⽤户的密码为rootmysqlmysql> use mysql;mysql> set password for root@localhost = password('root');2,安装管理端和服务端的rpm包cloudstack主要的包cloudstack-agent-4.9.3.0-1.el6.x86_64.rpm #agent包。

Cloudstack功能笼统介绍

Cloudstack功能笼统介绍

Cl oudstack功能介绍一.什么是cloudstackCloudstack是Citrix公司将CloudStack基础设施即服务(IaaS)产品源代码与Apache Foundation合作的一个云平台管理软件。

Cloudstack 可以加速高伸缩性的公共和私有云(IaaS)的部署、管理、配置。

使用CloudStack作为基础,数据中心操作者可以快速方便的通过现存基础架构创建云服务。

Cloudstack基于浏览器的用户界面,功能丰富,美观大方。

Cloudstack提供多种虚拟化平台的支持,像主流的:Xenserver、ESXi、KVM 二. Cloudstack的优缺点优点:安装和配置相对比较简单,提供多种云平台的支持,基于浏览器管理比较方便,性能界面做的比较美观大方,对物理资源和逻辑资源的逻辑关系等做的比较清晰和明了。

缺点:在删除物理资源的时候存在较多的问题。

三.对cloudstack的分析和看法刚开始接触cloudstack的时候感觉它还是比较烂,首先就是因为它在对物理资源删除的时候的各种问题,对于预研这种摸着石头过河的工作来说是比较麻烦,因为一不小心加错了然后还删除不了只能重新做。

后来也接触了一些关于Xenserver、VMware、Kvm这些虚拟化的平台,发现其实cloudstack也没有开始感觉的那么烂,反而觉得他的安装和配置起来比较简单,功能做的也比较全面,界面感觉也比较清晰、直观,能正确的反映出物理机和虚拟机之间的逻辑关系和各种资源之间的使用状态。

当对cloudstack进行深入研究以后发现,其实cloudstack有些功能做的非常强大,运用到很多比较新和比较流行的技术,比如说它里边的vnc控制台做的非常不错,高级域里边运用的防火墙、vpn、负载均衡等技术,都是云管理平台中比较重要的东西,可以说cloudstack最基础的架构设计就做的比较的好,相信cloudstack会给众多云计算平台软件产生比较大的影响。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于KVM的CloudStack Agent端安装
(编辑日期:2011-11-18)
1、下载CloudStack的最新版本:CloudStack-oss-2.2.12-1-rhel5.tar.gz,下载地址:
(备注:因我们使用的系统为CentOS 64位,所以下载rhel5这个版本)
2、解压、安装:
# tar -zxvf CloudStack-oss-2.2.12-1-rhel5.tar.gz
# cd CloudStack-oss-2.2.12-1-rhel5
# ./install.sh
选A安装Agent端
3、在安装agent的过程中,可能会遇到以下错误:
--> Missing Dependency: jna is needed by package cloud-agent-2.2.12-1.el5.x86_64 (cloud-temp) Error: Missing Dependency: jna is needed by package cloud-agent-2.2.12-1.el5.x86_64 (cloud-temp)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
这个错误的原因安装过程中缺少了:jna-3.2.7-10.el5.x86_64.rpm
解决方法:
# yum install --nogpgcheck jna-3.2.7-10.el5.x86_64.rpm
注:这里一定要加上--nogpgcheck这个选项,这个选项是忽略安装过程所需要的密钥。

不加这个选项的话会报下面的错误。

warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 217521f6
Public key for jna-3.2.7-10.el5.x86_64.rpm is not installed
4、安装完jna的时候再执行上一步的./install.sh,成功安装完Agent的时候会提示:。

相关文档
最新文档