XenServer安全重启xapi的方法2012-11-29 12:58:07| 分类:虚拟化-XenServer|字号订阅平常我们很常用到重启xapi命令,在这介绍下xapi:XAPI(或者XenAPI)是XenServer中的一组管理接口的统称,是XenServer 管理的核心,由一系列的toolstack组成。
XAPI主要提供XenCenter以及pool中各主机通信的接口。
XenCenter通过XAPI 来读取XenServer的配置、管理、License的管理、数据库的维护等等,同时也包括如存储(SR)、虚机、虚拟网卡、HA等等所有的功能控制。
而Pool中的所有XenServer的操作请求也是通过XAPI传递给dom0,同时在池中的所有主机中间通信,例如:Pool中数据库(配置数据库,由XenServer维护的一个小型数据库)会通过XAPI在所有的主机之间同步,以便在Master服务器宕机以后,其他机器能够正确而迅速的取代Master,并维持Pool的功能和服务。
简而言之,XAPI就是个和底层通信的中间层、接口层。
以上可以看到,xapi在整个XenServer的重要性。
因为xapi控制着服务器和VPS 的操作等等,所以有些时候VPS无法控制时,我们可以通过重启xapi来解决,但这会有危险性,严重的无法重启xapi,无论什么办法都不行,那么只能重装系统,虽然重装系统不会导致数据丢失,但这个是非常麻烦的事,具体的我就不解释了!但非常情况下,需要重启xapi,也是可以的(例如,重启VPS卡死等等),但必须达到最重要的条件:服务器必须保持在绝对稳定的情况下怎么才算绝对稳定呢,嘿嘿,有个办法,要么把其他VPS强制关闭,说起来简单,但这样对客户使用影响很大,所以这个我们就不采用,在不关闭其它VPS 又能重启xapi的办法,有的,首先检查服务器的稳定命令:top(其实通过这个命令查看就够了),此命令详解请见:linux top命令详解1. top复制代码查看红色标记的参数1,load average: 0.00, 0.00, 0.00,此参数数值是:系统负载,即任务队列的平均长度,分别为1分钟、5分钟、15分钟的平均值平时1分钟这个负载是均为0-0.5左右,如果高于1的时候需要检查下用户情况2,98%id,0.2%wa,此参数数值是:%id:空闲CPU百分比,和%wa:等待输入输出的CPU时间百分比(可以理解为,硬盘有大量的数据等待处理)%id数值在95-100%之间说明服务器处理数据没问题的,%wa数值一般服务器稳定的话,数值是为0%的,如果很高(没有一个标准)那么需要检查下用户跑硬盘,还是硬盘自身的问题,这里就会导致服务器不稳定。
可以了解到%id 和%wa是一个正比,当%wa数值高是,那么%id就会低,那么这时就不能使用xapi,先检查服务器情况在说为了更放心重启,还有其他方面也可以观察下,后续补充从上面top命令中,看出服务器的负载,和%id,%wa数值都正常,那么就可以重启xapi1. service xapi restart复制代码当xapi真的无法启动,请尝试重启整台服务器,不行的话,重装系统去吧!此帖会不断的更新,帖子中涉及到的方面比较多XenServer 虚拟机假死解决方法虚拟机无缘无故假死,是件比较头疼的事情。
关机也关不了,重启也不行。
有时需要关物理机才行。
如果XenServer上有比较重要应用,肿么办?造成虚拟机假死的原因很多,有的是本身虚拟机系统的原因、有的是XenServer 底层XAPI接口有问题。
XAPI就是XenServer中的一组管理接口的统称,是XenServer管理的核心,由一系列的toolstack组成。
XenCenter通过XAPI来读取XenServer的配置、管理、License的管理、数据库的维护等等,同时也包括如存储(SR)、虚机、虚拟网卡、HA等等所有的功能控制。
简而言之,XAPI就是个和底层通信的中间层、接口层。
系统的原因一般强制重启就可以解决;但是xapi有问题,强制重启方法有时是行不通的。
一般假死的解决方法:把xapi重启即可解决;在XenServer中输入:xe-toolstack-restart 或者service xapi restrat上述命令无效的话,可以使用下面的方法:I've found the resolution through my other thread. Here's what you need to do.1 - "xe vm-list" to get the uuid of the VM that is hung2 - "list_domains" to list the domain uuid's so you can determinethe domain # of the VM above by matching the uuids from this output with the uuid for your VM from the previous command.3 - "/opt/xensource/debug/destroy_domain -domid XX" where XX is the domain number from the previous command执行到最后一步,有可能时间比较长。
需要等。
初识toolstack——XEN的XenServer 管理的核心什么是XAPI,或者说XAPI在XenServer中有什么作用?XAPI(或者XenAPI)是XenServer中的一组管理接口的统称,是XenServer 管理的核心,由一系列的toolstack组成。
XAPI主要提供XenCenter以及pool中各主机通信的接口。
XenCenter通过XAPI 来读取XenServer的配置、管理、License的管理、数据库的维护等等,同时也包括如存储(SR)、虚机、虚拟网卡、HA等等所有的功能控制。
而Pool中的所有XenServer的操作请求也是通过XAPI传递给dom0,同时在池中的所有主机中间通信,例如:Pool中数据库(配置数据库,由XenServer维护的一个小型数据库)会通过XAPI在所有的主机之间同步,以便在Master服务器宕机以后,其他机器能够正确而迅速的取代Master,并维持Pool的功能和服务。
简而言之,XAPI就是个和底层通信的中间层、接口层。
===============================可以迁移到202,却不能迁移到209,很奇怪。
xe-toolstack-restartStopping xapi: ..[ OK ]Stopping the v6 licensing daemon: [ OK ] Stopping the memory ballooning daemon: [ OK ] Stopping perfmon: [FAILED]Stopping the fork/exec daemon: [ OK ]Starting the fork/exec daemon: [ OK ]Starting perfmon: [ OK ]Starting the memory ballooning daemon: .[ OK ] Starting the v6 licensing daemon: [ OK ] Starting xapi: ..start-of-day complete.[ OK ] done.重启下toolstack即可,发现这条命令很有用。
平常我们很常用到重启xapi命令,在这介绍下xapi:XAPI(或者XenAPI)是XenServer中的一组管理接口的统称,是XenServer管理的核心,由一系列的toolstac XAPI主要提供XenCenter以及pool中各主机通信的接口。
XenCenter通过XAPI来读取XenServer的配置、管的管理、数据库的维护等等,同时也包括如存储(SR)、虚机、虚拟网卡、HA等等所有的功能控制。
而Pool中的所的操作请求也是通过XAPI传递给dom0,同时在池中的所有主机中间通信,例如:Pool中数据库(配置数据库,维护的一个小型数据库)会通过XAPI在所有的主机之间同步,以便在Master服务器宕机以后,其他机器能够正取代Master,并维持Pool的功能和服务。
简而言之,XAPI就是个和底层通信的中间层、接口层。
以上可以看到,xapi在整个XenServer的重要性。
因为xapi控制着服务器和VPS的操作等等,所以有些时候V 时,我们可以通过重启xapi来解决,但这会有危险性,严重的无法重启xapi,无论什么办法都不行,那么只能然重装系统不会导致数据丢失,但这个是非常麻烦的事,具体的我就不解释了!但非常情况下,需要重启xapi,也是可以的(例如,重启VPS卡死等等),但必须达到最重要的条件:服务器必对稳定的情况下怎么才算绝对稳定呢,嘿嘿,有个办法,要么把其他VPS强制关闭,说起来简单,但这样对客户使用影响很大们就不采用,在不关闭其它VPS又能重启xapi的办法,有的,首先检查服务器的稳定命令:top(其实通过这个命令查看就够了),此命令详解请见:linux top命令详解1.top复制代码查看红色标记的参数1,load average: 0.00, 0.00, 0.00,此参数数值是:系统负载,即任务队列的平均长度,分别为1分钟、5分的平均值平时1分钟这个负载是均为0-0.5左右,如果高于1的时候需要检查下用户情况2,98%id,0.2%wa,此参数数值是:%id:空闲CPU百分比,和%wa:等待输入输出的CPU时间百分比(可硬盘有大量的数据等待处理)%id数值在95-100%之间说明服务器处理数据没问题的,%wa数值一般服务器稳定的话,数值是为0%的,如果很高(没有一个标准)那么需要检查下用户跑硬盘,还是问题,这里就会导致服务器不稳定。
可以了解到%id 和%wa是一个正比,当%wa数值高是,那么%id就会低,那么这时就不能使用xapi,先检查在说为了更放心重启,还有其他方面也可以观察下,后续补充从上面top命令中,看出服务器的负载,和%id,%wa数值都正常,那么就可以重启xapi1.service xapi restart复制代码当xapi真的无法启动,请尝试重启整台服务器,不行的话,重装系统去吧!此帖会不断的更新,帖子中涉及到的方面比较多xenserver, xapi, 重启。