CloudStack管理VMware遇到的问题
话说前段安装了CloudStack并使用它来管理XenServer,这回要用它来管理VMware。虽说之前遇到了大大小小的问题都攻克了,但在VMware这一块还是遇到了一些麻烦。
在创建资源域、加入集群和主机、存储后,看起来一切都好好的,可系统VM死活起不来。
看log发现诸如“InsufficientServerCapacityException”之类的,但是不知道哪些资源不够(在管理XenServer时自己创建的VM起不来,曾发现是Vlan范围没有指定)。再看看界面,二级存储显示的大小是0kb,但是在加入二级存储的时候又没有不论什么错误提示。
通过vCenter去看存储。主存储是已经挂载好了,二级存储确实没有挂载。
从log中又看到这一行“Unable
to unpack /var/cloudstack/mnt/VM/178516920059281.2288ef8e/template/tmpl/1/8/routing-8.ova”,但是这个文件压根不存在。自己创建文件夹并把文件systemvm64template-4.5-vmware.ova复制过来并重命名,还是一样没不论什么效果,后来想想是不是权限问题,索性把文件夹“/var/cloudstack/mnt/VM”改为可写。这回二级存储真的正常了,系统VM也能够正常启动了。在安装CloudStack的时候,我并没有看到哪儿须要指定“/var/cloudstack/mnt/VM”这个文件夹。这算不算是CloudStack本身的问题?
系统VM起来后,其agent状态却不是up。预计是网络不通。要登录系统VM去看看网络问题,网上有说使用这个命令“VMware: ssh -i /var/cloudstack/management/.ssh/id_rsa -p 3922 root@<Private Ip address of SSVM>”这个登录。但我使用时却提示“Permission denied”。网上也有一些又一次注入密钥解决问题的介绍,但我懒得折腾。就直接从vCenter里的控制台登录进去。
首先我搜了系统VM的密码。网上好几个地方都说是*******,但我死活登不进去,结果改为"password",忽的进去了。首先往外ping,不通后查看路由表,发现确实是路由表的问题,删掉一些项后正常了。
我想这里应该是我在指定网络信息时,对一些信息的确切含义没有特别清楚导致的,CloudStack本身不太可能出现这样的大bug。
系统VM状态正常,上传模板,可是自己创建的VM却起不来。
UI界面提示是不支持“Concurrent operation”。log则更具体一些。说是模板没有下载完毕,可是我自己注冊的模板已经下载完毕并就绪,和VMware系统模板一模一样。并在界面上把它移动到最上端,我以为这样它会优先选择我的这个模板,这样VM就能够启动了。
这里自己创建的VM起不来。首先是由于虚拟路由器起不来,虚拟路由器须要系统模板。所以系统模板下载没完毕虚拟路由器起不来,因此要解决的就是系统模板的问题。
我之前看到说虚拟路由器和系统VM使用的是同一个模板。仅仅是传入參数不同。但为什么系统VM起来后虚拟路由器却找不到模板呢?我不知道。看看界面,VMware使用的系统模板下载进度比蜗牛慢。尽管仅仅有200多M,预计没有两三天下载不完,于是想到将下载地址指定为公司内外某个URL。直接去看mysql里边的vm_template表。这个表里有个url字段。这个字段就是各个模板的下载地址,CloudStack默认都指到了“download.cloud.com”上。由于我之前已经把模板下载到本地,因此把这个url改为"localhost",这回刷的一下下载完了,再次创建VM,启动正常,最终能够Happy一下了。
CloudStack管理VMware遇到的问题的更多相关文章
- 连接管理VMware SphereESXi
连接管理VMware SphereESXi 1. 准备 下载VMware-viclient-all-5.5.0-1993072,并按照提示安装 2. 使用VMware Sphere Client链接事 ...
- Sql复习之安全性与权限管理+vmware增加硬盘容量
参考资料: http://www.cnblogs.com/Jackeyzhang/archive/2011/05/18/2049621.html VmWare虚拟机增加硬盘容量的方法 http://b ...
- 通过git-bash 批量管理VMware虚拟机
#先将vmrun .exe 加入环境变量 # 我这里是: ;C:\Program Files (x86)\VMware\VMware VIX; #cd E:/期中架构/#sh new\ 3.bash ...
- CloudStack+KVM环境搭建(步骤很详细,说明ClockStack是用来管理虚拟机的)
文章目录环境准备配置本地域名解析关闭selinux安装ntp服务安装管理端安装Mysql数据库安装服务端RPM:初始化CloudStack数据库:初始化cloudstack管理服务器安装系统虚拟机安装 ...
- Python 使用oslo.vmware管理ESXI虚拟机
oslo.vmware是OpenStack通用框架中的一部分,主要用于实现对虚拟机的管理任务,借助oslo.vmware模块我们可以管理Vmware ESXI集群环境. 读取所有节点主机 from o ...
- CloudStack学习-1
环境准备 实验使用的虚拟机配置 Vmware Workstation 虚拟机系统2个 系统版本:centos6.6 x86_64 内存:4GB 网络:两台机器都是nat 磁盘:装完系统后额外添加个50 ...
- CloudStack学习-2
环境准备 这次实验主要是CloudStack结合glusterfs. 两台宿主机,做gluster复制卷 VmWare添加一台和agent1配置一样的机器 系统版本:centos6.6 x86_64 ...
- CloudStack云基础架构的一些概念
1. Zones(区域) 一个区域在CloudStack配置中是最大的组织单元.一个区域通常代表一个单独的数据中心,虽然在一个数据中心也允许有多个区域.将基础架构设施加入到区域中的好处是提供物理隔离和 ...
- 由CloudStack项目引起的ESXI嵌套虚拟化引起的二级虚拟机无法被访问
关于这个问题,主要以文字描述为主,最终解决方法其实就一个步骤. 问题描述: 某客户需要部署某企业的云平台,但是由于年前没有足够的物理机资源,所以提供的资源均为虚拟机,现在让我们做技术评估. 其实观察整 ...
随机推荐
- python - 接口自动化测试 - ReadExcel - 读取测试数据封装
# -*- coding:utf-8 -*- ''' @project: ApiAutoTest @author: Jimmy @file: read_excel.py @ide: PyCharm C ...
- 第五部分 linux 软件安装RPM SRPM与YUM
第五部分 linux 软件安装RPM SRPM与YUM 软件管理员简介 RPM与DPKG两大主流 rpm: redhat centos suse 命令:yum ...
- python正则re模块
今日内容: 知识点一:正则 什么是正则: 就是用一系列具有特殊含义的字符组成一套规则,改规则用来描述具有某一特征的字符串 正则就是用来在一个大的字符串中取出符合规则的小字符串 为什么用正则: ...
- DS作业06-图
1.本周学习总结(0--2分) 1.1思维导图 1.2谈谈你对图结构的认识及学习体会. 图这一章的学习,是经过树学习后,难得一章重新寻找到感觉的学习.因为这一章比较少用递归,使用的是结构体,很多东西我 ...
- 【bzoj2467】[中山市选2010]生成树 矩阵树定理
题目描述 有一种图形叫做五角形圈.一个五角形圈的中心有1个由n个顶点和n条边组成的圈.在中心的这个n边圈的每一条边同时也是某一个五角形的一条边,一共有n个不同的五角形.这些五角形只在五角形圈的中心的圈 ...
- BZOJ4916 神犇和蒟蒻 【欧拉函数 + 杜教筛】
题目 很久很久以前,有一只神犇叫yzy; 很久很久之后,有一只蒟蒻叫lty; 输入格式 请你读入一个整数N;1<=N<=1E9,A.B模1E9+7; 输出格式 请你输出一个整数A=\sum ...
- Ubuntu12.04 64bit版本下载Android源码完整教程
首先去官网http://source.android.com/source/initializing.html可以看到完整的安装教程.不过一般情况下,按照这个教程是无法一步到位的,因为中途肯定会遇到很 ...
- Java防止SQL注入的途径介绍
为了防止SQL注入,最简洁的办法是杜绝SQL拼接,SQL注入攻击能得逞是因为在原有SQL语句中加入了新的逻辑,如果使用PreparedStatement来代替Statement来执行SQL语句,其后只 ...
- Linux Malloc分析-从用户空间到内核空间【转】
转自:http://blog.csdn.net/ordeder/article/details/41654509 版权声明:本文为博主(http://blog.csdn.net/ordeder)原创文 ...
- iOS开发之手势gesture详解(二)
与其他用户界面控件交互 UIControl子类会覆盖parentView的gesture.例如当用户点击UIButton时,UIButton会接受触摸事件,它的parentView不会接收到.这仅适用 ...