xenserver常用命令.docx
- 文档编号:9624799
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:12
- 大小:127.70KB
xenserver常用命令.docx
《xenserver常用命令.docx》由会员分享,可在线阅读,更多相关《xenserver常用命令.docx(12页珍藏版)》请在冰点文库上搜索。
xenserver常用命令
xe-toolstack-restartRestartstheXAPI-tools
df–hShowstheamountoffreediskspace
xsconsoleStartsthetextbasedmenuconsole
fdisk–lListthediskpartitions
xentopListstopXenprocesses
iostat-d26ShowsStoragetraficstats(6reports,2secapart)
topListstopprocessesinDom0
netstat–sShowsnetworkingstatistics
xen-bugtool--yesBuildsastatusreportwhenXapiisdown
mpstat2ShowsprocessorstatisticsinDom0(every2sec)
less/var/log/dmesgDisplaysBootMessagesfromLinux
vmstat2ShowvirtualmemoryinDom0(every2sec)
tail/var/log/xensource.logLookatxapimessagesastheyhappen
list_domainsListsallVMsthatarerunning(onthisserver)
Somegoodlogfiles(fortroubleshooting)
/var/log/messagesLogsforthesystem(thehost)
/var/log/xensourceXenServeronlylogs(XAPI)
/var/log/xhaLogsregardingHighAvailability
/var/log/auditKindawhatitsoundslike...Auditlogs.
/etc/xensource-inventoryInfoabouttheserver(version,build,hypvervisor,whentheserverwasinstalle...)
/var/log/dmesgBootmessagesfromLinux
Servicexapirestart
xe-toolstack-restart
退出命令模式进入菜单驱动文本xsconsole
cd-list列出主机或池上的CS或ISO
灾难恢复(DR)命令:
drtask-creat创建灾难恢复任务
处理消息命令message-/create/destroy/list
网络命令network-/create/destroy/list
修改网络交换模式:
需要重新启动
xe-switch-network-backend bridge
池命令:
pool-designate-new-master指示指定的成员主机称为现有池的主服务器。
pool-dump-database下载整个池数据库的副本并将其转储到客户端上的文件。
pool-eject指示指定的xen主机退出现有池;
pool-emergency-transition-to-master指示成员主机称为池主服务器,紧在在主机转换到紧急模式才能使用;
pool-ha-enable对资源池启用高可用性同时使用指定的SRUUID作为中央检测信号存储库;
pool-ha-disabel对资源池禁用高可用性功能;
pool-join指示xen主机加入现有池;
pool-recover-slaves指示池主服务器尝试重置当前以紧急模式运行的所有成员服务器地址,通常在使用pool-emergency-transition-to-master将其中的一个成员设置为新主服务器后使用此命令;
#xepool-emergency-reset-mastermaster-address=
pool-restore-database向池上传数据库备份(使用pool-dump-database创建),接受上传后,主服务器将自行启动并使用新数据库;
pool-sync-database强制池数据库在资源池中的所有主机上进行同步,在正常操作中数据库会定期自动复制,主要用于执行一系列重要CLI操作后快速渎职更改;
存储管理命令:
SR命令:
sr-create在磁盘上创建一个SR,将其引入数据库然后创建一个该SR连接到xen主机的PBD,如果将shared设置为true,则为池中所有的xen主机创建pbd,反之仅为指定host-uuid的xen主机创建PBD;
sr-destroy销毁xen主机上指定的SR;
sr-disable-database-replication禁用以指定SR为目标的xapi数据库复制;
sr-forgetxapi代理忽略了xen主机上某个指定的SR,这意味这SR被分离,无法访问其上的VDI,但该SR在原介质中保持原样;
任务命令:
task-list列出当前任务的列表;
task-cancel指示取消指定的任务并返回;
用户命令:
user-password-change更改用户密码
VBD命令:
vbd-list列出系统中所有的VBD对象;
vbd-create在VM上新建VBD,如果type为Disk,则必须指定vdi-uuid,对于磁盘模式可以为RO或RW;如果type为CD,则可选择是否指定vdi-uuid,如果不指定VDI,将为CD创建空VBD,对于CD,模式必须为RO;
vbd-desttoy销毁指定的VBD,如果VBD将其other-config:
owner参数设置为true,则其关联的VDI也江被销毁;
list_domains
Xevm-disk-listvm=test(name-lable)
Xevbd-listvdi-uuid=
Xevdi-param-setuuid=*******name-label=name
vbd-ehect从VBD代表的驱动其中删除介质;
.....
VDI命令:
vdi-list列出当前所有的VDI对象;
vdi-clone创建指定VDI的新可写副本;
vdi-copy将VDI复制到指定的SR;
vdi-create创建VDI;
vdi-destroy销毁指定的VDI;
VIF命令用于VIF(虚拟网络接口)的命令
vif-list用于列出所有VIF对象;
vif-create在VM上新建VIF;
vif-dsetroy销毁VIF;
vif-plug尝试在VM处于运行状态时连接VIF;
vif-unplug当VM处于运行状态时尝试将VIF从中分离出来;
VLAN命令
xepif-list列出VLAN
vlan-create在XEN主机上创建新VLAN;
pool-vlan-create通过确定特定网络所在的每个主机的接口(例如eth0),并在每个相应的主机上创建和插入一个新的PIF对象,为池中的所有主机创建一个新VLAN;
vlan-destroy销毁VLAN,需要使用表示vlan的PIF的UUID;
VM命令
vm-list用于列出当前所有的VM对象;
vm-assert-can-be-recovered测试存储是否可用于恢复次VM;
vm-cd-add将新虚拟CD添加到所选的VM;
vm-cd-eject从虚拟CD驱动器弹出CD,当且仅当只有一个CD连接到VM时,此命令才会起作用;如果有两个或更多CD,请使用命令xevbd-eject。
并指定VBD的UUID;
vm-cd-insert将CD插入到虚拟CD驱动器,当有且仅有一个空CD设备连接VM时,此命令才会起作用,如果有两个或多个空CD设备,请使用命令xevbd-insert并指定要插入的VBD和VDI的UUID;
vm-cd-list列出连接到指定VM的CD;
vm-cd-remove从指定VM中移除虚拟CD;
vm-copy复制现有的VM;
vm-crashdump-list列出与指定VM关联的故障存储;
vm-data-source-list列出可为VM记录的数据源;
vm-data-source-record记录VM的指定数据源,此操作会将数据源中的信息写入指定VM的静态性能指标数据库中,由于性能的原因,此数据看不同于普通的代理数据库;
vm-data-source-query显示VM的指定数据源;
vm-destroy销毁指定的VM,这会使与VM关联的存储保留不变,要同时删除存储,请使用xevm-uninstall;
vm-disk-add将新磁盘添加到指定VM;
vm-disk-list列出连接到指定VM的磁盘;
vm-disk-remove从指定VM移除磁盘并将其销毁;
vm-export将指定VM到处到本地计算机上的文件中;
vm-import从之前导出的文件导入VM,早期的基于目录的XVA格式不能完整保留所有VM属性,尤其是默认情况下导入的VM不会连接任何虚拟网络接口,如果需要网络,则使用vif-create和vif-plug创建一个网络;
vm-indtall基于模板安装或克隆VM;
vm-migrate在物理主机间迁移指定的vm;
vm-reboot重新引导指定的VM;
vm-recover从提供的VDI中包含的数据库中恢复VM;
vm-reset-powerstate此命令强制池主服务器将VM的电源状态重置为halted,仅在池中的成员主机出现故障时使用;
vm-resume恢复指定的VM,如果VM位于主机池内的共享SR上,则使用on参数指定要在其上启动的VM的主机;
vm-shutdown关闭指定VM,使用force参数将导致非正常关机(硬关机);
vm-suspend挂起指定的VM;
vm-uninstall卸载VM销毁其磁盘;
◆修改XS的时间,用date命令,最后clock–w保存下
dateMMDDhhmm.ss
soforexample,tosettoJune14,2011at11:
30:
20AM,
date06141130.20
Ifyoudon'tcareaboutsecondsandwanttosettoJune14,2011at11:
31AM
date06141131
◆如何添加NTP服务器
servicentpdrestart
ntpq–p
◆重新扫描HBA路径:
1.确认hba卡所在的host序号
systool-cfc_host–v
这边有几个HBA卡就会显示几个host,比如显示的host2,host5
1.Echo"---">/sys/class/scsi_host/host2/scan //注意“---“三个中横线之间有空格
2.Echo“---“>/sys/class/scsi_host/host5/scan
重新remountlinux的文件系统为读写
Mount–oremount,rw/
RestartMultipathService
RestartmultipathingoneachXenServerinthepoolafteranychangetothe/etc/multipath-enable.conffile.Runthefollowingcommand:
#chkconfigmultipathdrestart
◆多路径方式的选择
在xenservermultipath中支持两种multipath的handler,分别为DMP和MPPRDAC,视具体的存储阵列
来选择具体的handler,如下是常见的存储厂商所支持的Handler:
ArraySeriesHandler
DellMD3000seriesMPP(default)
FujitsuEternusStorageMPPRDAC
HPStorageWorksModularSmartArray(MSA)DMP(default)
HPStorageWorksEnterpriseVirtualArray(EVA)DMP(default)
IBMDSseriesMPP(default)
IBMSANsMPPRDAC
LSI,LSI-basedarraysMPPRDAC
NetAppDMP(default)
因此对于你们的IBMDS系列的存储则应该使用MPPRDAC的handler,在xenserver的console中使用如下的命令可以实现将默认的handler由DMP转为MPPRDAC
/opt/xensource/libexec/mpp-rdac--enable
然后reboothost
◆HowtoCheckifExtraC-StatesareEnabledwithoutBootingintotheBIOS
Instructions
Completethefollowingprocedure:
1.Openaconsoletothehost,itcouldbeusingaSSHclient,theconsoletabinXenCenter,orthelocalconsole.
2.Runthefollowingcommand:
xenpmget-cpuidle-states|greptotal|uniq
3.IfextraC-Statesareenabled,thecommandinstep2generatesanoutputsimilartothis:
totalC-states:
4
4.IfnoextraC-Stateshavebeenenabled,theoutputissimilartothefollowing:
totalC-states:
2
Note:
IfthevalueoftotalC-Statesisbiggerthan2,theextraC-StateshavebeenenabledandasperCTX127395–HostsBecomeUnresponsivewithXenServer5.6andaboveonNehalemandWestmereCPUs.
C-StatesmustbedisabledfromtheBIOS.
◆NetworkInterfaceCardsareMissingAfterReplacingorAddingNICstoXenServer
Toresolvetheissue,completethefollowingsteps:
1.RunthefollowingcommandtogettheUUIDoftheoldNIC:
Xepif-list
f8478317-693f-57ba-110e-995251368b40
device(RO):
eth0
currently-attached(RO):
true
VLAN(RO):
-1
network-uuid(RO):
5e53aa85-e587-997e-4206-cf57b880bdae
2.RunthefollowingcommandtoremovetheoldNIC:
Xepif-forgetuuid=f8478317-693f-57ba-110e-995251368b40
3.RunthefollowingcommandtogettheMACaddressesanddevicenameofthenewNIC:
Ifconfig–a
eth0Linkencap:
EthernetHWaddr00:
24:
E8:
40:
48:
1A
UPBROADCASTRUNNINGMULTICASTMTU:
1500Metric:
1
RXpackets:
3673038errors:
0dropped:
0overruns:
0frame:
0
TXpackets:
206644errors:
0dropped:
0overruns:
0carrier:
0
collisions:
0txqueuelen:
1000
RXbytes:
488397947(465.7MiB)TXbytes:
144000293(137.3MiB)
Interrupt:
17
4.RunthefollowingcommandtogettheUUIDforthehost:
host-list
5.RunthefollowingcommandtoaddtheNICwiththedeviceandMACinformationfromtheprecedingstep:
xepif-introducedevice=eth0host-uuid=68a8c271-9be7-4b49-a054-8b7d905cf07fmac=00:
24:
E8:
40:
48:
1A
6.Runthefollowingcommandtoensurethecardisactive:
Ifconfig
loLinkencap:
LocalLoopbackinetaddr:
127.0.0.1Mask:
255.0.0.0UPLOOPBACKRUNNINGMTU:
16436Metric:
1RXpackets:
885929errors:
0dropped:
0overruns:
0frame:
0TXpackets:
885929errors:
0dropped:
0overruns:
0carrier:
0collisions:
0txqueuelen:
0RXbytes:
1693984752(1.5GiB)TXbytes:
1693984752(1.5GiB)
Note:
eth0doesnotappearintheoutput.
7.Runthefollowingcommandtoactivatetheinterface:
Ifupeth0
8.IfthereisamessagethattheMACdoesnotmatch,runthefollowingcommandtoopentheifcfgfile:
cat/etc/sysconfig/network-scripts/ifcfg-eth0
#DONOTEDIT:
Thisfile(ifcfg-eth0)wasautogeneratedbyinterface-reconfigure
XEMANAGED=yes
DEVICE=eth0
ONBOOT=no
TYPE=Ethernet
HWADDR=00:
24:
e8:
50:
a1:
2a
MTU=1500
BRIDGE=xenbr0
9.IftheMACisincorrect,runthefollowingcommandtoeditthefileandupdatetheMACaddress:
nano/etc/sysconfig/network-scripts/ifcfg-eth0
#DONOTEDIT:
Thisfile(ifcfg-eth0)wasautogeneratedbyinterface-reconfigure
XEMANAGED=yes
DEVICE=eth0
ONBOOT=no
TYPE=Ethernet
HWADDR=00:
24:
E8:
40:
48:
1A
MTU=1500
BRIDGE=xenbr0
10.RunthefollowingcommandtoactivatetheNICsortorefreshtheconnectedstatus:
Xepif-scan
11.Runthefollowingcommandtosetupthemanagementinterface:
Xsconsole
在xenserver是运行的guestvm依据其所使用的driver可分为如下三种模式:
∙HVM:
unmodifiedkernelanddriversusingsoftwareemulateddevices
∙PV-HVM:
unmodifiedkernelwithparavirtualized(Xenspecific)diskandnetworkdrivers
∙PV:
modifiedkernelanddrivers
◆XenserverGUESTVM的理解
在xenserver是运行的guestvm依据其所使用的driver可分为如下三种模式:
∙HVM:
unmodifiedkernelanddriversusingsoftwareemulateddevices
∙PV-HVM:
unmodifiedkernelwithparavirtualized(Xenspecific)diskandnetworkdrivers
∙PV:
modifiedkernelanddrivers
针对windows虚拟机,依据其是否安装了xentool,主要是HVM和PV-HVM两种模式。
针对Linux虚拟机,则可根据如下两个命令来识别guestvm运行在何种模式。
uname–a
lsmod|grepxen
如果命令uname–a输出的结果中有xen标志的kernel,表示guestvm的kernel是经过修改过的,因此是运行在pv模式。
如果命令uname–a输出结果没有xen表示,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- xenserver 常用命令