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 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
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網卡配

常見問題解答

一、無法刪除POOL里面的虛擬機?
1.選中不能刪除的虛擬機所在的物理機,在console下輸入如下內容:
#xe host-forget uuid=
其中uuid的信息使用#xe host-list查看
查看虛擬機詳細信息 xe vm-list params=all/(name-label,uuid,networks)
關閉虛擬機 xe vm-shutdown uuid=<vm_uuid>ext3-fs error (device xvda2) in start_transaction: journal has aborted
關閉halted/running虛擬機 xe vm-reset-powerstate force=true vm=uuid
刪除虛擬機 xe vm-destroy uuid=<vm_uuid>
二、無法修改虛擬機的系統時間?
修改 /etc/sysctl.conf 文件,添加
# Set independent wall clock time
xen.independent_wallclock=1
或disable掉Window Time Service
三、pool中的主節點master崩潰掉之后,xencenter無法連接pool下的所有xenserver主機?
執行如下命令:#pool-emergency-transition-to-master
指示 XenServer 成員主機成為池主節點。僅在 XenServer 主機轉換到緊急模式后才接受此命令。進入緊急模式意味着該成員主機所在的池中的主節點已從網絡中消失,經過若干次重試仍無法連接。
#xe pool-recover-slaves 這些成員此時將指向新主節點
將成員 XenServer 主機轉換為主節點后,您還應檢查默認池存儲庫是否設置了適當的值。通過使用 xe pool-param-list 命令
並驗證 default-SR 參數是否指向有效存儲庫,可實現此操作
四、xencenter中不能顯示 CPU,內存,硬盤信息?
在加入POOL時,要保證xenserver的系統時間和master同步或者比它快一點,即能顯示硬件信息
五、Redhat Linux 5.6 無法安裝xs-tools?
若建虛機選模板時采用Other media disc可能會出現此問題,建議采用自帶模板進行創建。無模板可選時才用腦Other media disc選項
六、刪除無法關閉的虛機?
1.xe vm-list #查看需要操作的虛擬機uuid
2.xe vm-reset-powerstate uuid=60207d23-979e-ef86-2ede-455bf3504eee force=true #重置電源狀態
3.xe vm-destroy uuid=60207d23-979e-ef86-2ede-455bf3504eee #刪除對應虛擬機


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM