求助centos安装cloudstackk 安装过程中ssvm的问题

CloudStack无法添加模板和iso - 看引擎 KENGINE | 看看新闻网 IT资讯
CloudStack无法添加模板和iso
做了N久的CloudStack二次开发,最近越来越多的人开始使用CloudStack。
通常会遇到添加模板和iso不成功的问题。
表现为注册了template/iso之后,”已就绪” “状态” “大小” 等选项都为空,或者提示no route to host等现象
CloudStack是通过SSVM进行template/iso上传和下载,所以基本可以判定为SSVM网络有问题
这样就可以做以下检查:
1、内建模板不存在(”已就绪” “状态” “大小” 等选项都为空多发生在这种情况):
CS默认有2种模板,系统虚拟机模板[SystemVM Template (XenServer)]和内建模板[ 5.6(64-bit) no GUI (XenServer)]
在ssvm正常启动之后,会连接management-server 的8250端口,成功连接后,UI上就可以看到以上两个模板。
如果此时没有内建模板的信息,则说明ssvm没能正常连接management-server。
这种情况多会发生在全局配置错误。相关项为:management.network.cidr,host,secstorage.allowed.internal.cidr
&1& 如果management-server存在多个网卡,默认cloudstack会选择route中为default的那个网卡设置management.network.cidr和host,如果该项并非用来连接host和ssvm private ip的网络,则需要修改为正确网络,ssvm启动后,会根据这两个值来配置路由表,如果错误则无法连接到management-server。
解决方案:这种情况需要修改全局配置后,重启management-server,然后破坏掉ssvm,等待系统重建
&2&secstorage.allowed.internal.cidr 设置为0.0.0.0/0
经常会发生在网络情况比较单一的环境,比如基本模式或者高级模式但是public ip和private ip在同一网段中,会导致SSVM路由表错误,正常SSVM路由default 网卡为eth2,即public,此时会变为eth1,即private,由于其防火墙限制,导致无法上传或下载模板
解决方案:这种情况需要修改全局配置,将secstorage.allowed.internal.cidr设为正确值,如果有多个cidr可以用逗号分隔,重启management-server,然后重启ssvm
2、内建模板已存在
内建模板已经显示在UI上,说明SSVM已经成功连接到management-server。
至于内建模板,我这里下载基本上不会成功,原因大体就是因为网速太慢,半天下一点,断了重新下。可以尝试在db中修改url从本地下载。
&1& no route to host
这种情况多发生在SSVM的public和private在同一网段的情况下,很多人的测试环境受实际因素影响,并不能隔离public和private,而是都使用同一网段。并且上传template/iso所用的http server也在同一网段。
CS默认会通过public ip进行下载,如果http server和 private ip处于同一网段的时候,则会尝试使用private ip进行下载。由于很多新人刚刚使用CS的时候,并不知道还有secstorage.allowed.internal.cidr 这样的全局配置,所以并未进行相关设置,这样就会导致private ip被防火墙阻拦而无法进行下载
解决方案:将private ip所在网段的cidr写入secstorage.allowed.internal.cidr ,并重启ms,重启SSVM
&2& 有人发现有此选项,但为求省事,设置secstorage.allowed.internal.cidr 为0.0.0.0/0
此项设置并不符合CS的设计,不过大部分环境中可以正常使用,所以也少有人会注意到全局设置中的不能设置为0.0.0.0的提示。
如1.2中所描述的环境,则很有可能会出现路由表错误而无法正常使用的问题。
&3& 下载一半后中断,无法继续下载。
此种情况见过多次,但是自己的环境中并未重现。
跟踪代码发现下载流的size不能满足默认大小,可以试着尝试修改SSVM的service_offering,增加SSVM的内存。这个仅为猜测,有待将来重现后再进行跟踪调试
推荐阅读:
No tags for this post.
除非注明,本站文章均为原创或编译,转载请注明: 文章来自
分享给朋友:
查看全部:CloudStack 4.2.1 自动安装脚本
################################################################
# CloudStack 4.2.1 自动安装脚本 Version: 1.00
# 1 本脚本提供不需要联网的局域网自动安装
# 2 测在CloudStack 4.2.1 ,操作系统 Centos 6.3 64 位下,只有一张网卡,网卡为 eth0 下测试使用
# (理论上所有Centos 6.2 64 位以上的操作系统支持,对于其它的CloudStack 版本需要进行少量修改脚本代码)
# 3 本脚本安装的是 CloudStack + kVM 搭建的云平台,安装前需要把下列文件自动拷贝到如下的目录下
# 3.1 Centos 6.3 64 位 操作系统的ISO COPY 到 目录/root/centosiso ,
# 例如:/root/centosiso/CentOS-6.3-x86_64-bin-DVD1.iso
# /root/centosiso/CentOS-6.3-x86_64-bin-DVD2.iso
# 3.2 将 CloudStack 4.2.1 的rpm 包,COPY 到 目录/root/cloudstackrepo 下,并包含repo元数据描述文件
# 例如:/root/cloudstackrepo/cloudstack-agent-4.2.1-1.el6.x86_64.rpm
# /root/cloudstackrepo/cloudstack-awsapi-4.2.1-1.el6.x86_64.rpm
# /root/cloudstackrepo/cloudstack-baremetal-agent-4.2.1-1.el6.x86_64.rpm
# /root/cloudstackrepo/cloudstack-cli-4.2.1-1.el6.x86_64.rpm
# /root/cloudstackrepo/cloudstack-common-4.2.1-1.el6.x86_64.rpm
# /root/cloudstackrepo/cloudstack-management-4.2.1-1.el6.x86_64.rpm
# /root/cloudstackrepo/cloudstack-usage-4.2.1-1.el6.x86_64.rpm
# /root/cloudstackrepo/repodata
# 3.3 将 cloudstack 的kvm 的系统VM模块,COPY 到 目录/root/sysvmtemplete
# 例如:/root/sysvmtemplete/systemvmtemplate--master-kvm.qcow2.bz2
# 4 使用指南
# 4.1 服务器安装完centos 操作系统,登录服务器,将 yum_autoinstall_cloudstack.sh 上传到服务器的目录,如 /root 下, 运行下列命令执行
# chmod +x /root/yum_autoinstall_cloudstack.sh
# cd /root
# 4.2 根据不同的参数,安装不同的组件,我们可以根据需求,在一个服务器上安装一个或多个cloudstack角色服务(分为 NFS服务;cloudstack 管理服务及mysql肥务;cloudstack 计算节点KVM agent服务)
# 脚本提示帮助 :./yum_autoinstall_cloudstack -h
# 安装NFS服务:./yum_autoinstall_cloudstack -n
# 安装cloudstack 管理服务及mysql服务: ./yum_autoinstall_cloudstack -m
# 安装cloudstack 计算节点KVM agent服务:./yum_autoinstall_cloudstack -a
# 当然,我们也组合执行下列命令
# ./yum_autoinstall_cloudstack -nm
# ./yum_autoinstall_cloudstack -na
# ./yum_autoinstall_cloudstack -nma (这个就是经典的在一个服务器上玩cloudstack)
# 必然,我们可以在参数最后再加一个”r”,就表示,安装完组件后,重启机器,如 “-nr”
# 5 演示安装步骤 (我们在一台服务器上安装cloudstack 4.2.1 + kvm)
# 5.1 chmod +x /root/yum_autoinstall_cloudstack.sh
# cd /root
# ./yum_autoinstall_cloudstack.sh -nmar
# 5.2 提示录入安装信息
# # ./yum_autoinstall_cloudstack.sh -nmar
# hostname fqdn (ex:) :
# ip address (ex:192.168.1.2) : 172.16.0.108
# netmask (ex:255.255.255.0): 255.255.255.0
# gateway (ex:192.168.1.1) : 172.16.0.1
# dns1 (ex:8.8.8.8) : 8.8.8.8
# dns2 (ex:8.8.4.4) : 8.8.4.4
# * settings for nfs server *
# Primary mount point (ex:/export/primary) : /export/primary
# Secondary mount point (ex:/export/secondary): /export/secondary
# nfs server domain () : cs.com
# * settings for cloudstack agent server *
# * settings for cloudstack management server and mysql server *
# mysql root password (ex:password) : password
# cloudstack cloud password (ex:password) : password
# nfs server ip address (ex:192.168.1.3) : 172.16.0.108
# nfs server domain () : cs.com
# 5.3 执行完成,等自动重启机器后, 访问 http://[ip]:8080/client 用户名/密码:admin/password进入
liaowufeng (脚本下载:
/publiccontext/yum_autoinstall_cloudstack.sh)
################################################################
This entry was posted in . Bookmark the .
扫一扫,关注官方微信公众号求助cloudstack 安装过程中ssvm的问题_百度知道
求助cloudstack 安装过程中ssvm的问题
我有更好的答案
但上面的服务好像没起来,测试一下ssvm与Manager和SecondaryStorage的网络是否通的,登录到ssvm上看看ssvm虽然创建出来了
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 cloudstack安装包下载 的文章

 

随机推荐