XenServer虛擬化—介紹、部署、測試

運維工程師—李晨星


img

文章目錄

一、虛擬化

1. 什麼是虛擬化

  • 虛擬化,是指通過虛擬化技術模擬計算機的硬件,虛擬爲多臺邏輯計算機。在一臺計算機上同時運行多個邏輯計算機,每個邏輯計算機可運行不同的操作系統,並且應用程序都可以在相互獨立的空間內運行而互不影響,從而顯著提高計算機的工作效率。

  • 虛擬化使用軟件的方法重新定義劃分IT資源,可以實現IT資源的動態分配、靈活調度、跨域共享,提高IT資源利用率,使IT資源能夠真正成爲社會基礎設施,服務於各行各業中靈活多變的應用需求。

2. 虛擬化軟件的差別

Linux虛擬化軟件:

  • qemu:軟件純模擬全虛擬化軟件,特別慢!AIX,兼容性好!
  • Xen:性能特別好,需要使用專門修改之後的內核,兼容性差!
  • KVM:虛擬機,它有硬件支持CPU,基於Linux內核,而且不需要使用專門的內核!性能較好,兼容較好
  • VMware:圖形界面,虛擬機管理管理軟件,同時可運行多個操作系統在主系統的平臺上,可以進行虛擬的分區、配置而不影響真實硬盤的數據,可通過網卡將虛擬機連爲局域網,極其方便。
  • virtual box:號稱最強的免費虛擬機軟件,Oracle已收購,非常小。使用上和VMware差不多,有點耗CPU。

二、XenServer服務器虛擬化平臺

1. 首先從Xen開始說起

Xen體系的架構

Xen 的 VMM ( Xen Hypervisor ) 位於操作系統和硬件之間,負責爲上層運行的操作系統內核提供虛擬化的硬件資源,負責管理和分配這些資源,並確保上層虛擬機(稱爲域 Domain)之間的相互隔離。Xen採用混合模式,因而設定了一個特權域用以輔助Xen管理其他的域,並提供虛擬的資源服務,該特權域稱爲Domain0,而其餘的域則稱爲Domain U。

  • 其中最特殊的domain被稱爲Domain 0或VM 0,這是一個控制Domain,簡稱爲Dom0,如上圖左側。
  • Domain 0除去包含了對應系統設備的所有驅動程序外,還有用來管理基於Xen系統的一個控制棧及多種系統服務。
  • 通過Domain 0分解,可以將某些Domain 0中的服務及設備驅動拆出來,放在某專有虛擬機中運行,這需要一些特殊配置。

因此Xen就包含了三個部分:

  • Xen Hypervisor:
    直接運行於硬件之上是Xen客戶操作系統與硬件資源之間的訪問接口。直接在硬件上運行,負責管理CPU、內存和中斷。它是引導裝載程序退出後運行的第一個程序。管理程序本身不處理I/O功能,如網絡和存儲。
  • Domain 0:
    別名Dom0,這是一個特殊的虛擬機,運行在Xen管理程序之上,具有直接訪問硬件和管理其他客戶操作系統的特權的客戶操作系統。沒有Dom0,Xen hypervisor就不能使用。
  • Domain U:
    運行在Xen管理程序之上的普通客戶操作系統或業務操作系統,不能直接訪問硬件資源(如:內存,硬盤等),但可以獨立並行的存在多個。

Xen還提供了圖形化管理工具XenCenter來管理資源。通過XenCenter 可以完成所有的配置操作,在實施中大部分配置操作都會通過該管理工具實現。


2. XenServer介紹

  • XenServer是一個由 Citrix 發起和管理的完整服務器虛擬化開源平臺項目。
  • 已同時針對 Windows 和 Linux 虛擬服務器進行了優化。
  • 直接在服務器硬件上運行而不需要底層操作系統,因而是一種高效且可擴展的系統。
  • 該項目開發的開源軟件實現了虛擬化的多種功能,允許在硬件設備上安全地運行多個操作系統和應用程序,完成硬件整合和自動化。
  • 工作方式是從物理機中提取元素(例如硬盤驅動器、資源和端口),然後將其分配給物理機上運行的虛擬機
  • VM 的運行方式與物理機十分相似,並且包含自己的虛擬(基於軟件)CPU、RAM、硬盤和網絡接口卡 (NIC)。
  • 將靜態、複雜的IT環境轉變爲更加動態、易於管理的虛擬數據中心,有效地降低IT資源成本,提供的先進管理功能,實現虛擬數據中心的集成和自動化,簡化服務器和應用程序的管理。

XenServer的優點:

  • 使用 XenServer 時,可以通過以下方式降低成本:
    將多個 VM 合併到物理服務器上;
    減少需要管理的單獨磁盤映像的數量;
    允許與現有網絡和存儲基礎結構方便地集成。
  • 使用 XenServer 時,可以通過以下方式提高靈活性。
  • 允許使用 XenMotion 在 XenServer 主機之間實時遷移 VM,在確保零停機時間的情況下安排維護工作。
  • 使用高可用×××配置相應策略(當一個 XenServer 主機發生故障時在另一個主機上重新啓動 VM),從而提高 VM 的可用性,將一個 VM 映像用於一系列的部署基礎結構中,從而提高 VM 映像的可移植性

XenServer體系的架構:

Citrix官網

  • Xen hypervisor直接運行在物理硬件上,負責處理CPU、內存、定時器和中斷等相關任務。系統在完成引導加載程序後,Xen hypervisor首先啓動。

XenServer 包含:

  • Xen 虛擬機管理程序:

    此虛擬機管理程序是軟件的基礎抽象層。此虛擬機管理程序負責底層任務,

    例如 CPU 調度,並且負責常駐 VM 的內存隔離。此虛擬機管理程序從 VM 的硬件提取。此虛擬機管

    理程序無法識別網絡連接、外部存儲設備、視頻等。

  • 控制域:

    也稱作“Domain0”或“dom0”,控制域是一個安全的特權 Linux VM(基於 CentOS

    v5.10 發行版),運行 XenServer 管理 toolstack。除了提供 XenServer 管理功能之外,控制域還

    運行驅動程序堆棧,提供對物理設備的用戶創建虛擬機 (VM) 訪問。

  • 管理 toolstack:

    也稱作 xapi,該軟件 toolstack 可以控制 VM 生命週期操作、主機和 VM 網絡連

    接、VM 存儲、用戶身份驗證,並允許管理 XenServer 資源池。xapi 提供公開記錄的 XenAPI 管理接口,以供管理 VM 和資源池的所有工具使用。

  • VM 虛擬機

    用於將受歡迎操作系統安裝爲 VM。也就是Xen當中的Domain U。

3. Xen與XenServer的區別

  • 圖中綠色框起來的部分就是Xen,紅色框起來的部分就是XenServer

  • Xen就好比是汽車的發動機,而XenServer就是在Xen這臺發動機的基礎之上,給它安裝上別的汽車零件,組裝成一臺可以在路上跑的汽車。

wKioL1UqSYrjv2M3AAHAXSLx6_0350.jpg

4. XenServer主機系統要求

XenServer的硬件兼容性列表_官網文檔

  • XenServer 需要至少兩臺單獨的 x86 物理計算機:一臺作爲 XenServer 主機,另一臺運行 XenCenter 應用程序。
  • XenServer 主機計算機專用於運行託管 VM 的 XenServer,而不用於運行其他應用程序。
  • 不支持直接在 XenServer 主機上(即,安裝在 dom0 控制域中)安裝任何第三方軟件,但作爲 增補包提供並且由 Citrix 明確認可的除外。
  • 運行 XenCenter 的計算機可以是滿足硬件要求的任何通用 Windows 計算機,也可用於運行其 他應用程序。

三、XenServer 安裝步驟

官方文檔

1. 版本選擇

  • XenServer7.6發佈於2018年9月5日,XenServer提供免費的開源版本;同時也保持了兩個商用版本 Standard 和 Enterprise。

  • Standard Edition 是入門級商用產品,如果希望使用強大的高性能虛擬化平臺,但不需要 Enterprise Edition 提供的高級功能,而同時仍希望獲得全面的 Citrix 支持和維護保障,本版本提供的一系列功能可以滿足此類客戶的需求。

  • Enterprise Edition 是全功能高級版本,已針對服務器、桌面和雲工作負載進行了優化。

這裏暫時安裝免費版

XenServer7.6官方安裝文檔-PDF

enServer 7.6免費版鏡像下載地址;下載之前需要先註冊一個Citrix賬號

2. 主機系統要求

  • 一個或多個64位x86 CPU,主頻不低於1.5GHz,支持Intel VT或AMD-V
  • 最低2GB內存
  • 最低磁盤空間46GB
  • 100Mbit/s或更快的網卡

測試環境下沒有多餘的服務器,所以XenServer的安裝將會部署到VMware虛擬機中。

3. 新建虛擬機

因爲沒有Xen的選項,選擇ESXI就可以了





磁盤容量建議給大一些200G+


4. XenServer引導安裝

F2可以選擇高級安裝。正常情況下不需要用到高級安裝,直接回車跳轉到下一步

選擇US→OK

繼續點擊OK

選擇 Accept EULA

選定磁盤用於虛擬機存儲,空格鍵選定磁盤及Enable thin provisioning後 OK繼續

選擇Local Media

選擇 Skip verification , 跳過安裝介質的檢測

輸入XenServer的root登陸密碼

這裏網絡環境是橋接;所以直接選擇默認;
如果定義管理網絡IP地址,需要選擇手動配置IP,輸入IP、 掩碼、 網關;
如果環境有多張網卡,則在此頁面前有一個選擇一個網卡作爲管理網口的選項

配置主機名和DNS

選擇 Asia(亞洲)
選擇Shanghai 上海

選擇Manual timeenty(手動輸入時間)
也可以選擇NTP時間同步,我們可以使用阿里雲的NTP服務器地址 ntp1.aliyun.com

開始安裝,點擊Install XenServer——回車

安裝過程中…

取消安裝附加包

出現下面窗口,填入當前的正確日期時間

點擊OK後自動重啓

重啓中

XenServer 7.6 啓動完成,完成安裝

XenServer 7.6 的界面管理翻譯

5. 管理XenServer的方式

》XenServer 命令行界面 (CLI)

可以使用基於 Linux 的 xe 命令來管理 XenServer

也可以使用Xshell連接XenServer的命令行

》基於 Windows 的圖形用戶界面—XenCenter



三、客戶端管理軟件—XenCenter漢化版的安裝


連接虛擬機


四、配置XenServer的YUM源

vi /etc/yum.repos.d/CentOS-Base.repo
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#
 
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://mirror.centos.org/centos/7/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
#released updates 
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=http://mirror.centos.org/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=http://mirror.centos.org/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
baseurl=http://mirror.centos.org/centos/7/centosplus/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

=====================================================
yum  repolist all

五、XenServer安裝Centos8 虛擬機

1. 安裝規劃

* 使用XenCenter創建Centos8虛擬機,安裝Centos8系統,生成快照,並通過快照安裝Centos8虛擬機
* 下載Centos8安裝的ISO文件
* 使用本地的ISO作爲儲存庫(SR),將Centos8ISO文件上傳到SR
* 新建虛擬機並安裝Centos8系統
* 給虛擬機作初始化配置並生成快照
* 根據快照快速安裝Centos8虛擬機
* 安裝過程程需要使用到XshellXftp工具,需要提前安裝好

CentOS8鏡像下載地址

2. 安裝步驟規劃

* 使用Xshell連接XenServer服務器
* 創建ISO庫和本地存儲庫,並將centos8的ISO文件上傳到SR
* 打開Xftp,將Centos8ISO文件上傳至/boot-iso目錄下
* 進入XenCenter,連接上XenServer後刷新一下,選中新增加的boot-iso,選擇Storage選項卡,點擊Rescan,發現centos8的ISO文件

在虛擬環境中安裝虛擬機需要用到ISO包,且虛擬機創建後需要一定空間來存儲。這就分別需要用到ISO庫和本地存儲庫

3. 創建ISO鏡像庫

XenServer 定義了一個名爲存儲庫(SR) 的容器來描述存儲虛擬磁盤映像 (VDI) 的特定存儲目標。VDI是包含虛擬磁盤內容的磁盤抽象。

#新建iso存放目錄
[root@XenServer7 ~]# mkdir  /boot-iso/

#xe命令創建sr存儲庫
[root@XenServer7 ~]# xe sr-create name-label=boot-iso type=iso device-config:location=/boot-iso device-config:legacy_mode=true content-type=iso

[root@XenServer7 ~]# cd /boot-iso/

使用傳輸工具將鏡像傳送到/boot-iso/目錄下

3.1 創建windows共享的ISO庫



在XenCenter上添加SR庫


添加成功

4. 新建虛擬機,按步驟配置

* 選擇安裝的操作系統
* 給vm取一個名字
* 選擇iso鏡像
* Home Server設置
* CPU和內存設置
* GPU設置
* 存儲設置
* 網路設置
* 完成






在這裏插入圖片描述




5. VM虛擬機創建完成

CentOS8的部署過程鏈接

6. 使用Xshell連上Centos8-node1虛擬機,進行基本的設置與生成快照


7. 利用快照文件快速的添加新的VM

* 選中快照右鍵選擇“New VM from Snapshot* 參照前面新建VM過程,一直Next至完成,內存和磁盤大小最好保持不變


8. 安裝 XenServer Tools

創建新的虛擬機開機後,在常規的虛擬化狀態裏會顯示未安裝XenServer Tools
這個XenServer Tools可以起到一個虛擬機的優化的作用,如果不安裝,虛擬機的優化會受到很大的影響不僅僅windows可以按照XenServer Tools,在Linux上也可以安裝。

點擊框中的提示


XenCenter管理工具會自動將“XenServer Tools”光盤映像插入到該虛擬機的光驅中,接下來就是SSH方式登錄到該虛擬機,執行剩餘的安裝步驟。
操作步驟如下:

[root@centos7-node1 ~]# cd /mnt/
[root@centos7-node1 mnt]# mkdir xenserver-tools
[root@centos7-node1 mnt]# mount /dev/cdrom /mnt/xenserver-tools/
mount: /dev/sr0 寫保護,將以只讀方式掛載
[root@centos7-node1 mnt]# cd xenserver-tools/Linux/
[root@centos7-node1 Linux]# ./install.sh 
Detected `CentOS Linux release 7.6.1810 (Core) ' (centos version 7).

The following changes will be made to this Virtual Machine:
  * update arp_notify sysctl.
  * packages to be installed/upgraded:
    - xe-guest-utilities-7.10.0-1.x86_64.rpm
    - xe-guest-utilities-xenstore-7.10.0-1.x86_64.rpm

Continue? [y/n] y


準備中...                          ################################# [100%]
正在升級/安裝...
   1:xe-guest-utilities-xenstore-7.10.################################# [ 50%]
   2:xe-guest-utilities-7.10.0-1      ################################# [100%]

You should now reboot this Virtual Machine.
[root@centos7-node1 Linux]# 
[root@centos7-node1 Linux]# reboot	#需要重啓


記得拍攝快照

六、VM虛擬機的複製、導入導出

複製

用於生產使用,建議進行完整複製
用於測試使用,建議進行快速克隆




將每臺虛擬機的存儲名稱都修改一下

導出

可以把虛擬機拷貝成文件,然後拷貝到別處,在另外一臺虛擬機上把它導入進去。

導入


可以使用不同的虛擬化平臺的虛擬機可以互相使用

七、虛擬機模板創建與使用

創建模板

使用模板


創建完成


八、管理和配置存儲

1. 本地存儲

1.1 如果虛擬機的內存不夠了,可以在存儲中添加新的硬盤


··

fdisk /dev/xvdb	創建分區
mkfs.ext3 /dev/xvdb  格式化分區
mount /dev/xvdb /mnt/  掛載分區

[root@centos7-node1 ~]# df -h
/dev/xvdb                4.8G   11M  4.6G    1% /mnt

1.2 磁盤的分離與連接

需要提前卸載掉磁盤後再進行分離

2. 配置網絡存儲

2.1 下載starwind工具

starwind安裝手冊
starwind下載地址


這裏是免費版本,選擇第二項
選擇第一項Starwind
“Browse”: 選擇下載的license文件,文件名稱擴展名爲".swk"


安裝完成後啓動管理控制檯

2.2 創建管理控制檯

2.3 回到XenCenter上創建存儲庫

3. NFS 存儲

1. 搭建nfs服務器

nfs搭建步驟

#下載軟件
yum install -y nfs-utils rpcbind

#啓動rpcbind服務查看rpc服務註冊信息
systemctl start rpcbind.service 
rpcinfo -p	

#啓動nfs服務並查看註冊信息
systemctl restart nfs
rpcinfo -p

#添加nfs配置文件
vim /etc/exports
#share /data
/data        10.0.0.22/24(rw)

#創建共享的目錄並修改權限
mkdir /data
chown  nfsnobody.nfsnobody /data
systemctl reload nfs

#檢查 掛載
showmount -e
 mount -t nfs 10.0.0.81:/data /mnt

2. 創建存儲庫並應用


九、管理和配置網絡

1. 準備網絡環境

首先給XenServer服務器再添加倆塊網卡進行測試

在XenCenter上重新掃描

1. 外部網絡

將第一臺虛擬機的網卡修改爲Vlan2

將第二臺虛擬機的網卡修改爲Vlan3

他們的網絡互相不通,需要配置Trank


2. 單服務器專用網絡

只有這一臺服務器裏的虛擬機之間可以通訊,不可以與外部通訊。
如果需要多個網絡環境,還可以創建多個單服務器專用網絡進行使用。

可根據網絡使用需求創建多個

將倆臺虛擬機網絡修改爲 "單服務器專用網絡 (1)"

進行單服務器專用網絡的測試

將第一臺虛擬機修改爲 網卡0,讓其訪問外網

3. 綁定網絡

就是把倆塊網卡綁定在一起,主要的目的是爲了提高冗餘性和負載均衡。
如果一塊網卡壞掉,另外一塊網卡可以承擔全部的流量,有主動和被動模式倆種。

將倆臺虛擬機網卡都修改爲 綁定1+2

查看IP地址 檢查網絡
在這裏插入圖片描述

4. 跨服務器專用網絡

創建資源池以後可以進行操作

5. SR-IOV網絡

XenServer的SR-IOV技術

  • 在大規模和高併發的情況下,是無法滿足虛擬機的性能需求的。比如在XenServe上面部署郵件系統進行大規模併發壓力測試的時候,就會發現,網絡IO是一個瓶頸。
  • 所以基於這樣的需求,我們可以在XenServer上面使用基於硬件的IO虛擬化SR-IOV技術,提高我們Exchange虛擬機系統的網絡IO的性能。
  • SR-IOV(Single Root I/O Virtualization)可允許Windows操作系統和微軟的Hyper-V或VMware的ESXi等hypervisor對服務器的磁盤I/O設備,如現在SR-IOV對網卡設備一樣進行封裝,管理甚至共享。

十、管理許可證

1. 免費許可證現在已經無法激活

需要購買思傑官方的XenServer高級版,企業版,鉑金版許可證

如果是商業版本,需要創建許可證服務器,把許可證導入到許可證服務器,然後對XenServer進行授權。許可證服務器可以是基於Linux的,也可以是基於Windows的。

思傑官方購買鏈接

具體操作流程可網上搜索

導入Linux許可證服務器
分配許可證
在windows中安裝許可證服務器

十、資源池管理

  • 資源池最大的好處就是可以負載均衡,高可靠性能。資源池通常使用網絡存儲。

  • 有了資源池,虛擬機之間可以進行遷移,如果其中一臺需要維護或者發生故障,那麼虛擬機可以遷移到另外一臺XenServer上。

  • 因使用免費版本的軟件,一些功能未開放,一些測試暫時不能往下繼續,環境允許以後會及時進行文檔補充

1. 創建資源池

在資源池中添加主機
在資源池中遷移虛擬機
跨服務器專用網絡

十一、使用XenConvert把實體計算機轉爲虛擬機

XenConver的轉換

  • Citrix XenServer提供免費的P2V轉換工具叫Citrix XenConvert,可以實現P2V、V2V轉換。
  • 其實Citrix還有個工具Citrix XenServer Conversion Manager(Citrix XenServer轉換管理器) 可以轉換多達數百個VMware vSphere的虛擬機到Citrix XenServer平臺上。這樣可以節省時間和存儲,直接將虛擬機轉換到XenServer無人值守。
  • 使用Citrix XenConvert是從一個單一的服務器或臺式機的物理機上運行Windows的XenServer的開放虛擬化格式,或在虛擬硬盤(VHD)格式的虛擬磁盤轉換成.vhd/.ova/.ovf等格式。通過XenCenter可以導入到XenServer的一個虛擬設備和虛擬磁盤。
  • XenConvert可以將服務器或桌面工作負載從包含任何客戶機操作系統(包括Windows和Linux)的脫機虛擬機或磁盤轉換爲XenServer虛擬機。

十二、XenServer的高可用和負載均衡

因使用免費版本的軟件,一些功能未開放,一些測試暫時不能往下繼續,環境允許以後會及時進行文檔補充
=

高可用性

  • 一定要使用共享存儲
  • 一定要有資源池
  • 一定要配置高可靠性
  • 會造成業務的短時間中斷

負載均衡


十三、配置VM保護策略和 vApp

1. 配置VM保護策略

2. vApp

  • 虛擬機如果有很多臺,那麼之間的虛擬機肯定會有互相依賴
  • 比如一臺web服務器要連接另一臺的數據庫,如果數據庫沒有啓動起來,那麼web服務器會連接不成功,因此需要先啓動數據庫的虛擬機,然後再開web虛擬機。這時就需要創建一組vApp



十四、XenServer的更新


等待更新完成


十五、XenServer的管理命令

#列出模塊,找到對應存儲的UUID,其中PBD(物理塊設備,physical block device)
xe pbd-list
xe pbd-unplug uuid=uuid of PBD
#列出存儲的UUID,找到對應存儲的UUID
xe sr-list
#刪除本地存儲連接
xe sr-destroy uuid=uuid of SR

一、監控檢查類
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
發佈了176 篇原創文章 · 獲贊 50 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章