CloudStack系统虚拟机启动但不在Host表中

有网友问到这个问题,CloudStack中,系统虚拟机正常启动,Running状态。

但是在host表中没有相应项,上传下载模板等功能也不正常。

原因:系统虚拟机启动之后,会通过管理网段主动连接management-server。

链接成功后,则会在host表中写入相关记录,连接失败的话,会一直处于异常但Running的状态。

查找问题步骤:

1、vm已经启动,说明系统基本环境可用,可以排除主存储,二级存储和hyperviser的连接问题。

2、系统虚拟机无法连接management-server,但网络又是可用的,基本可以定位到设置有误。

3、查看全局配置:host, management.network.cidr,这两个参数

host:management-server ip,初始化db的时候,自动写入,该项是最容易出问题的。

应该为management-server的private IP,自动写入则可能写成其他网段IP。

如果更换过management-server的IP,则需要在启动后,修改此项并重启management-server。

management.network.cidr:管理网段cidr

这两项需要和系统虚拟机的管理网段相同

系统虚拟机启动后,会根据这两项参数设置路由表,使系统虚拟机跟mangement-server连接。

修改这两项之后,重启management-server。

如果无效,破坏掉系统虚拟机使其重新生成即可。

时间: 2024-11-08 07:50:51

CloudStack系统虚拟机启动但不在Host表中的相关文章

修改kali和windows双系统下默认启动 系统和启动延时

windows和kali双系统安装完成后kali是默认的启动系统,现将windows设置为默认启动系统并更改选择系统等待时间 1.开机时当运行到系统选择菜单时记下windows的序号.系统选择菜单序号自上而下以0为初始计数. 2.进入kali系统后启动终端. 3.在终端中输入:leafpad /etc/default/grub 4.找到"GRUB_DEFAULT=0"这一行.此行表示默认的启动序号.0表示默认启动系统为kali,因为kail排在系统选择菜单最前面序号为0.现在将0改为刚

从虚拟机启动移动硬盘里面的系统

平时经常用到linux,不过都是在虚拟机里面跑或者用移动硬盘启动,带个硬盘只要是有电脑就可以用自己的系统,很方便. 不过突然发现一个严峻的问题,就是虚拟机里一个linux,硬盘里面一个linux,这样得要把要用的资料互相拷来拷去,很是麻烦. 通过网上查找,还是找到了解决方案(度娘请收下我的膝盖)... 从虚拟机启动移动硬盘里面的系统: 参考:http://blog.csdn.net/cuipengchong/article/details/47911631 步骤1: 用vbox自带的工具生成虚拟

Simics虚拟机Solaris 8操作系统获取host 系统win7上的文件的两种方式

1 介绍 本文基于的环境设置如下: ? 宿主操作系统:Windows 7 Ultimate ? 寄生操作系统:Solaris 8 SPARC (SunOS 5.8) ? 虚拟环境:Simics 3.0.4 本文假定已在Simics 上安装好Solaris 8 SPARC 操作系统. 动机:一个Unix下可以运行的二进制文件GraphGen,在单独的一台装有Ubuntu的电脑上不能运行,因为该电脑的硬件架构是基于X86的,而GraphGen是SPARC架构下才能运行的程序:在我的笔记本Win7系统

【win10主机】访问virtualbox上【32位winXP系统虚拟机】上启动的mysql

问题Q: 在virtualbox上启动winXP系统虚拟机后,启动含oa项目的tomcat,数据库服务也运行起来了,虚拟机上连接无误: 在上一篇<主机访问 虚拟机启动的项目>基础上,尝试连接虚拟机项目的数据库,报错如下:ERROR 1130: Host '192.168.0.1' is not allowed to connect to this MySQL server. 解决A: 百度了一下,原因在于虚拟机上的mysql没有设置远程访问权限,具体解决步骤如下: 1.虚拟机上,点击开始--所

Linux系统下启动MySQL报错:Neither host &#39;localhost.localdomain&#39; nor &#39;localhost&#39; could be looked up with

Linux系统下启动MySQL报错:Neither host 'localhost.localdomain' nor 'localhost' could be looked up with 摘要 Linux系统下安装完MySQL,启动MySQL报错:Neither host 'localhost.localdomain' nor 'localhost' could be looked up with... Linux系统下装完MySQL,然后重启动时报错: 解决方法:  查看cat /etc/h

Linux系统下启动MySQL报错:Neither host &amp;#39;localhost.localdomain&amp;#39; nor &amp;#39;localhost&amp;#39; could be looked up with

Linux系统下启动MySQL报错:Neither host 'localhost.localdomain' nor 'localhost' could be looked up with 摘要 Linux系统下安装完MySQL,启动MySQL报错:Neither host 'localhost.localdomain' nor 'localhost' could be looked up with... Linux系统下装完MySQL,然后重新启动动时报错: 解决方法:  查看cat /etc

openstack学习笔记一 虚拟机启动过程代码跟踪

本文主要通过对虚拟机创建过程的代码跟踪.观察虚拟机启动任务状态的变化,来透彻理解openstack各组件之间的作用过程. 当从horizon界面发送一个创建虚拟机请求,horizon api 将会依据前端给定的数据信息.调用novaclient 生成一个创建虚拟机的http post 请求来创建vm服务. >/usr/lib/python2.6/site-packages/horizon/api/nova.py(334)server_create() > /usr/lib/python2.6/

Hyper-V虚拟机启动时报&ldquo;账户没有足够的权限打开VHD文件&rdquo;原因及解决方法

前段时间,准备做一套Exchange Server 2010仿真环境,用于后期企业内各项变更及平台上线时测试工作,由于需要准备的服务器较多,一台一台装虚机,感谢非常费时间,所以想到,做一个模版来快速完成虚拟机部署工作,大概的过程我想大家也有做过,就是装一台Hyper-V虚机,然后把VHD硬盘文件拷贝出来,分别替换所有建好没有系统的虚拟机硬盘,看似简单,但是在实际操作时发现,模版硬盘没有被识别?各种报错,如下图所示: 当看到上图所示这些报错时,很不理解,已经将这台机器的VHD文件指向了新拷入的模版

【分析】dalvik虚拟机启动过程(二)

源码版本:Android-4.4.4_r2 提示:大部分分析直接注释在代码内. 接着上一篇[分析]dalvik虚拟机启动过程(一) JNI_CreateJavaVM函数调用dvmCreateJNIEnv创建JNIEnv后,接着又调用了dvmStartup函数初始化VM: /* * VM 初始化. * VM initialization. Pass in any options provided on the command line. * Do not pass in the class nam