0
点赞
收藏
分享

微信扫一扫

xenserver命令大全

飞进科技 2024-11-12 阅读 36

Xenserver命令大全

一、监控检查类

xentop-查看XenServer与VM的资源使用情况

xsconsole-进入XenServer管理面板(查看网卡,IP,系统版本,系统时间,硬件信息等)

xe task-list-查看XenServer临时任务进程

service --status-all-查看所有服务运行状态

二、通用监控检查命令

pvs -- 查看物理卷

pvscan

vgdisplay

lvs -- 查看逻辑卷

lvscan

lvdisplay

rm -rf 目录/文件 -- 强制删除目录/文件

fdisk -l -- 查看Linux硬盘信息(名称与分区等)

df -hal -- 查看Linux系统信息(系统空间,挂载信息等)

du -hcs 目录/文件 -- 查看该目录/文件的大小

du -hcs /var/log/ -- 查看日志文件大小

top -- 查看XenServer系统进程与负载情况

vi /etc/rc.local -- 查看系统启动任务

crontab -e -- 查看定时执行的任务

history -- 查看最近使用的命令

clear -- 清屏

curl 域名 -- 访问域名

三、系统操作类

service xapi restart-重启XAPI服务(负载过高时慎用)

xe-toolstack-restart-重启XenServer所有服务(负载过高时慎用)

reboot-重启服务器

mount 逻辑卷 目录-将逻辑卷挂载到该目录(挂载后df -hal可查看)

umount 逻辑卷 目录-反挂载

lvremove-移除逻辑卷

四、XE 备份与恢复命令

1.xe 主机备份

xe host-backup  file-name=<要存储的具体位置.xbk>   -s   ip    -u   用户名    -pw   密码   

本机执行xe host-backup  file-name=<要存储的具体位置.xbk>     #可以加uuid=<主机uuid号>确认备份的xenserver主机。     

#如想要存储到具体某个sr中,可以先根据sr  uuid号在df -hT查找该sr所挂载的挂载点位置如:/run/sr-mount/11cb223e-9951-5fa8-ee15-1ccfec5eaff0

#本机执行命令xe host-backup  file-name=/run/sr-mount/11cb223e-9951-5fa8-ee15-1ccfec5eaff0/backup/1.xbk   uuid=adc6267c-92dd-4634-a075-67fd460c5682

2.xe 主机恢复

xe host-restore   file-name=<要存储的具体位置.xbk>   -s   ip    -u   用户名    -pw   密码   

xe host-restore   file-name/run/sr-mount/11cb223e-9951-5fa8-ee15-1ccfec5eaff0/backup/1.xbk   uuid=adc6267c-92dd-4634-a075-67fd460c5682

3.pool备份

xe pool-dump-database file-name=<name>

xe pool-dump-database file-name=/run/sr-mount/11cb223e-9951-5fa8-ee15-1ccfec5eaff0/backup/1.xbk

4.pool恢复

xe pool-restore-database file-name=/run/sr-mount/11cb223e-9951-5fa8-ee15-1ccfec5eaff0/backup/1.xbk   dry-run=tree

"dry-run"(干运行)通常指的是一种模拟操作,它可以让你预览即将执行的操作而不实际修改任何数据。这样可以让你确认操作的结果,而不会对现有数据造成影响。

五、XE SR操作类

xe sr-list-显示所有物理存储(SR)信息

xe sr-list uuid="UUID" - 匹配SR的UUID显示SR信息

xe sr-list name-label="SR名称" - 匹配SR名称显示SR信息

1.删除SR操作(数据会丢失)

xe pbd-list sr-uuid="SR-UUID" -- 匹配SR的UUID找出对应的物理连接(PBD)信息

xe pbd-unplug uuid="PBD-UUID" -- 匹配PBD的UUID删除对应的PBD

xe sr-forget uuid="SR-UUID" -- 匹配SR的UUID遗忘对应的SR

xe sr-destory uuid="SR-UUID"     -- 匹配SR的UUID销毁对应的SR

2.创建物理存储(成功后原数据丢失)

xe sr-create name-label="自定义名称" shared=false device-config-device=/dev/sdb(设备名) type=lvm

六、XE VM操作类

xe vm-start name-label="VM名称" -- 匹配VM名称执行VM开机

xe vm-reboot name-label="VM名称" -- 匹配VM名称执行VM重启

xe vm-shutdown name-label="VM名称" -- 匹配VM名称执行VM关机

xe vm-shutdown uuid="UUID" -- 匹配VM的UUID执行VM关机,以下同理

xe vm-start uuid="UUID"

xe vm-reboot uuid="UUID"

xe vm-list -- 显示所有VM信息

xe vm-list name-label="VM名称" -- 匹配名称显示VM信息

xe vm-list uuid="UUID" -- 匹配uuid显示VM信息

xe vdi-list -- 显示所有虚拟硬盘(VDI)信息

xe vdi-list vm-uuid="VM-UUID" -- 匹配VM的UUID显示VDI信息

xe vdi-list uuid="UUID" -- 匹配VDI的UUID显示VDI信息

xe vdi-list name-label="VDI名称" -- 匹配VDI名称显示VDI信息

xe vdi-forgrt uuid="UUID" -- 匹配VDI的UUID遗忘该VDI信息(srcan可找回)

七、端口映射类

iptables -t nat -nvL -- 查看端口映射信息表

1.手动添加端口映射(重启后会丢失)

iptables -t nat -A PREROUTING -i eth0(网卡名) -p tcp -d 公网IP --dport 80(端口) -j DNAT --to-destination 映射IP:80

2.映射出口规则(重启后会丢失)

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

3.XenSystem_NAT_Server(nginx)

/etc/init.d/networking restart -- 重启网卡

vi /etc/resolv.conf -- 修改DNS

vi /etc/network/interfaces -- 查看NAT网卡配

举报

相关推荐

0 条评论