Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

使用 xm 命令管理 Xen 虛擬機:保存、暫停與恢復

編輯:Linux 教學

xm 核心管理命令速查

命令功能
xm list顯示所有已知虛擬機狀態
xm create <cfg>啟動非托管虛擬機
xm start <name>從 XenStore 啟動托管虛擬機
xm console <name>進入虛擬機控制台
xm shutdown <name>正常關機
xm reboot <name>重啟虛擬機
xm destroy <name>強制斷電關機
xm pause <name>暫停(保留記憶體)
xm unpause <name>恢復暫停的虛擬機
xm save <name> <file>保存狀態到文件
xm restore <file>從文件恢復狀態
xm block-attach熱插入磁碟
xm block-detach熱移除磁碟

實戰範例

查看運行中虛擬機

[root@localhost ~]# xm list
Name         ID  Mem(MiB) VCPUs State   Time(s)
Domain-0      0    32768    16 r-----    210.9
appdata_vm    1     6113     8 -b----    202.3
mongo_vm      2     8191     8 -b----     31.8
mysql_vm      3     6113     8 -b----     31.3
queue_vm      4     6113     8 -b----     31.5

啟動、進入、關機、重啟

xm create /etc/xen/appdata_vm
xm console appdata_vm
xm shutdown appdata_vm
xm reboot appdata_vm

熱擴充虛擬機磁碟空間

  1. 建立 30GB 磁碟映像:
    dd if=/dev/zero bs=1024k count=30720 >> /data/appdata_vm.img
  2. 熱插入虛擬機(裝置名 xvdb):
    xm block-attach appdata_vm tap:aio:/data/appdata_vm.img xvdb w
  3. 進入虛擬機分區、格式化、掛載:
    xm console appdata_vm
    fdisk /dev/xvdb # 新建分區
    mkfs.ext3 /dev/xvdb
    mount /dev/xvdb /home
  4. 驗證:
    df -h 顯示 /home 新增 30GB 空間

狀態碼說明

  • r - running(運行中)
  • b - blocked(阻塞/等待 I/O)
  • p - paused(已暫停)
  • s - shutdown(關機中)
  • c - crashed(崩潰)
  • d - dying(消亡中)
Copyright © Windows教程網 All Rights Reserved