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

一米碰、虛擬化

1. 什么是虛擬化

  • 虛擬化,是指通過虛擬化技術(shù)模擬計算機的硬件购城,虛擬為多臺邏輯計算機吕座。在一臺計算機上同時運行多個邏輯計算機,每個邏輯計算機可運行不同的操作系統(tǒng)瘪板,并且應(yīng)用程序都可以在相互獨立的空間內(nèi)運行而互不影響吴趴,從而顯著提高計算機的工作效率。

  • 虛擬化使用軟件的方法重新定義劃分IT資源侮攀,可以實現(xiàn)IT資源的動態(tài)分配锣枝、靈活調(diào)度、跨域共享兰英,提高IT資源利用率吼鱼,使IT資源能夠真正成為社會基礎(chǔ)設(shè)施厌蔽,服務(wù)于各行各業(yè)中靈活多變的應(yīng)用需求锌钮。

2. 虛擬化軟件的差別

Linux虛擬化軟件:

  • qemu:軟件純模擬全虛擬化軟件樟凄,特別慢楞捂!AIX,兼容性好趋厉!
  • Xen:性能特別好寨闹,需要使用專門修改之后的內(nèi)核,兼容性差君账!
  • KVM:虛擬機繁堡,它有硬件支持CPU,基于Linux內(nèi)核杈绸,而且不需要使用專門的內(nèi)核帖蔓!性能較好,兼容較好
  • VMware:圖形界面瞳脓,虛擬機管理管理軟件,同時可運行多個操作系統(tǒng)在主系統(tǒng)的平臺上澈侠,可以進行虛擬的分區(qū)劫侧、配置而不影響真實硬盤的數(shù)據(jù),可通過網(wǎng)卡將虛擬機連為局域網(wǎng)哨啃,極其方便烧栋。
  • virtual box:號稱最強的免費虛擬機軟件,Oracle已收購拳球,非常小审姓。使用上和VMware差不多,有點耗CPU祝峻。

二魔吐、XenServer服務(wù)器虛擬化平臺

1. 首先從Xen開始說起

Xen體系的架構(gòu)

image

Xen 的 VMM ( Xen Hypervisor ) 位于操作系統(tǒng)和硬件之間,負責(zé)為上層運行的操作系統(tǒng)內(nèi)核提供虛擬化的硬件資源莱找,負責(zé)管理和分配這些資源酬姆,并確保上層虛擬機(稱為域 Domain)之間的相互隔離。Xen采用混合模式奥溺,因而設(shè)定了一個特權(quán)域用以輔助Xen管理其他的域辞色,并提供虛擬的資源服務(wù),該特權(quán)域稱為Domain0浮定,而其余的域則稱為Domain U相满。

  • 其中最特殊的domain被稱為Domain 0或VM 0,這是一個控制Domain桦卒,簡稱為Dom0立美,如上圖左側(cè)。
  • Domain 0除去包含了對應(yīng)系統(tǒng)設(shè)備的所有驅(qū)動程序外闸盔,還有用來管理基于Xen系統(tǒng)的一個控制棧及多種系統(tǒng)服務(wù)悯辙。
  • 通過Domain 0分解,可以將某些Domain 0中的服務(wù)及設(shè)備驅(qū)動拆出來,放在某專有虛擬機中運行躲撰,這需要一些特殊配置针贬。

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

  • Xen Hypervisor:
    直接運行于硬件之上是Xen客戶操作系統(tǒng)與硬件資源之間的訪問接口。直接在硬件上運行拢蛋,負責(zé)管理CPU桦他、內(nèi)存和中斷。它是引導(dǎo)裝載程序退出后運行的第一個程序谆棱。管理程序本身不處理I/O功能快压,如網(wǎng)絡(luò)和存儲。
  • Domain 0:
    別名Dom0垃瞧,這是一個特殊的虛擬機蔫劣,運行在Xen管理程序之上,具有直接訪問硬件和管理其他客戶操作系統(tǒng)的特權(quán)的客戶操作系統(tǒng)个从。沒有Dom0脉幢,Xen hypervisor就不能使用。
  • Domain U:
    運行在Xen管理程序之上的普通客戶操作系統(tǒng)或業(yè)務(wù)操作系統(tǒng)嗦锐,不能直接訪問硬件資源(如:內(nèi)存嫌松,硬盤等),但可以獨立并行的存在多個奕污。

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


2. XenServer介紹

  • XenServer是一個由 Citrix 發(fā)起和管理的完整服務(wù)器虛擬化開源平臺項目贾陷。
  • 已同時針對 Windows 和 Linux 虛擬服務(wù)器進行了優(yōu)化。
  • 直接在服務(wù)器硬件上運行而不需要底層操作系統(tǒng)腻窒,因而是一種高效且可擴展的系統(tǒng)昵宇。
  • 該項目開發(fā)的開源軟件實現(xiàn)了虛擬化的多種功能,允許在硬件設(shè)備上安全地運行多個操作系統(tǒng)和應(yīng)用程序儿子,完成硬件整合和自動化瓦哎。
  • 工作方式是從物理機中提取元素(例如硬盤驅(qū)動器、資源和端口)柔逼,然后將其分配給物理機上運行的虛擬機
  • VM 的運行方式與物理機十分相似蒋譬,并且包含自己的虛擬(基于軟件)CPU、RAM愉适、硬盤和網(wǎng)絡(luò)接口卡 (NIC)犯助。
  • 將靜態(tài)、復(fù)雜的IT環(huán)境轉(zhuǎn)變?yōu)楦觿討B(tài)维咸、易于管理的虛擬數(shù)據(jù)中心剂买,有效地降低IT資源成本惠爽,提供的先進管理功能,實現(xiàn)虛擬數(shù)據(jù)中心的集成和自動化瞬哼,簡化服務(wù)器和應(yīng)用程序的管理婚肆。

XenServer的優(yōu)點:

  • 使用 XenServer 時,可以通過以下方式降低成本:
    將多個 VM 合并到物理服務(wù)器上坐慰;
    減少需要管理的單獨磁盤映像的數(shù)量较性;
    允許與現(xiàn)有網(wǎng)絡(luò)和存儲基礎(chǔ)結(jié)構(gòu)方便地集成。
  • 使用 XenServer 時结胀,可以通過以下方式提高靈活性赞咙。
  • 允許使用 XenMotion 在 XenServer 主機之間實時遷移 VM,在確保零停機時間的情況下安排維護工作糟港。
  • 使用高可用×××配置相應(yīng)策略(當一個 XenServer 主機發(fā)生故障時在另一個主機上重新啟動 VM)攀操,從而提高 VM 的可用性呆馁,將一個 VM 映像用于一系列的部署基礎(chǔ)結(jié)構(gòu)中轩性,從而提高 VM 映像的可移植性

XenServer體系的架構(gòu):

Citrix官網(wǎng)

image
  • Xen hypervisor直接運行在物理硬件上,負責(zé)處理CPU淆珊、內(nèi)存耸别、定時器和中斷等相關(guān)任務(wù)。系統(tǒng)在完成引導(dǎo)加載程序后县钥,Xen hypervisor首先啟動秀姐。

XenServer 包含:

  • Xen 虛擬機管理程序:

    此虛擬機管理程序是軟件的基礎(chǔ)抽象層。此虛擬機管理程序負責(zé)底層任務(wù)若贮,

    例如 CPU 調(diào)度省有,并且負責(zé)常駐 VM 的內(nèi)存隔離。此虛擬機管理程序從 VM 的硬件提取谴麦。此虛擬機管

    理程序無法識別網(wǎng)絡(luò)連接蠢沿、外部存儲設(shè)備、視頻等匾效。

  • 控制域:

    也稱作“Domain0”或“dom0”舷蟀,控制域是一個安全的特權(quán) Linux VM(基于 CentOS

    v5.10 發(fā)行版),運行 XenServer 管理 toolstack面哼。除了提供 XenServer 管理功能之外野宜,控制域還

    運行驅(qū)動程序堆棧,提供對物理設(shè)備的用戶創(chuàng)建虛擬機 (VM) 訪問魔策。

  • 管理 toolstack:

    也稱作 xapi匈子,該軟件 toolstack 可以控制 VM 生命周期操作、主機和 VM 網(wǎng)絡(luò)連

    接闯袒、VM 存儲虎敦、用戶身份驗證游岳,并允許管理 XenServer 資源池。xapi 提供公開記錄的 XenAPI 管理接口其徙,以供管理 VM 和資源池的所有工具使用胚迫。

  • VM 虛擬機

    用于將受歡迎操作系統(tǒng)安裝為 VM。也就是Xen當中的Domain U擂橘。

3. Xen與XenServer的區(qū)別

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

  • Xen就好比是汽車的發(fā)動機,而XenServer就是在Xen這臺發(fā)動機的基礎(chǔ)之上通贞,給它安裝上別的汽車零件朗若,組裝成一臺可以在路上跑的汽車。

wKioL1UqSYrjv2M3AAHAXSLx6_0350.jpg

4. XenServer主機系統(tǒng)要求

XenServer的硬件兼容性列表_官網(wǎng)文檔

  • XenServer 需要至少兩臺單獨的 x86 物理計算機:一臺作為 XenServer 主機昌罩,另一臺運行 XenCenter 應(yīng)用程序哭懈。
  • XenServer 主機計算機專用于運行托管 VM 的 XenServer,而不用于運行其他應(yīng)用程序茎用。
  • 不支持直接在 XenServer 主機上(即遣总,安裝在 dom0 控制域中)安裝任何第三方軟件,但作為 增補包提供并且由 Citrix 明確認可的除外轨功。
  • 運行 XenCenter 的計算機可以是滿足硬件要求的任何通用 Windows 計算機旭斥,也可用于運行其 他應(yīng)用程序。

三古涧、XenServer 安裝步驟

官方文檔

1. 版本選擇

  • XenServer7.6發(fā)布于2018年9月5日垂券,XenServer提供免費的開源版本;同時也保持了兩個商用版本 Standard 和 Enterprise羡滑。

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

  • Enterprise Edition 是全功能高級版本职祷,已針對服務(wù)器氏涩、桌面和云工作負載進行了優(yōu)化。

這里暫時安裝免費版

XenServer7.6官方安裝文檔-PDF

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

2. 主機系統(tǒng)要求

  • 一個或多個64位x86 CPU,主頻不低于1.5GHz削葱,支持Intel VT或AMD-V
  • 最低2GB內(nèi)存
  • 最低磁盤空間46GB
  • 100Mbit/s或更快的網(wǎng)卡

測試環(huán)境下沒有多余的服務(wù)器,所以XenServer的安裝將會部署到VMware虛擬機中淳梦。

3. 新建虛擬機

image
image

因為沒有Xen的選項析砸,選擇ESXI就可以了


image
image
image

image

image

image

image

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

image

image

4. XenServer引導(dǎo)安裝

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

image

選擇US→OK
image

繼續(xù)點擊OK

image

選擇 Accept EULA

image

選定磁盤用于虛擬機存儲首繁,空格鍵選定磁盤及Enable thin provisioning后 OK繼續(xù)

image

選擇Local Media

image

選擇 Skip verification 作郭, 跳過安裝介質(zhì)的檢測

image

輸入XenServer的root登陸密碼
image

這里網(wǎng)絡(luò)環(huán)境是橋接;所以直接選擇默認弦疮;
如果定義管理網(wǎng)絡(luò)IP地址夹攒,需要選擇手動配置IP,輸入IP胁塞、 掩碼咏尝、 網(wǎng)關(guān);
如果環(huán)境有多張網(wǎng)卡啸罢,則在此頁面前有一個選擇一個網(wǎng)卡作為管理網(wǎng)口的選項
image

配置主機名和DNS

image

選擇 Asia(亞洲)

image

選擇Shanghai 上海
image

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

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

image

安裝過程中..

image

取消安裝附加包

image

出現(xiàn)下面窗口扰才,填入當前的正確日期時間
image

點擊OK后自動重啟

image

重啟中

image

XenServer 7.6 啟動完成允懂,完成安裝

image

XenServer 7.6 的界面管理翻譯

image

5. 管理XenServer的方式

》XenServer 命令行界面 (CLI)

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

image

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

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

image


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

image

連接虛擬機
image
image


四琅捏、配置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. 安裝規(guī)劃

* 使用XenCenter創(chuàng)建Centos8虛擬機,安裝Centos8系統(tǒng)柄延,生成快照置侍,并通過快照安裝Centos8虛擬機
* 下載Centos8安裝的ISO文件
* 使用本地的ISO作為儲存庫(SR),將Centos8的ISO文件上傳到SR
* 新建虛擬機并安裝Centos8系統(tǒng)
* 給虛擬機作初始化配置并生成快照
* 根據(jù)快照快速安裝Centos8虛擬機
* 安裝過程程需要使用到Xshell和Xftp工具拦焚,需要提前安裝好

CentOS8鏡像下載地址

2. 安裝步驟規(guī)劃

* 使用Xshell連接XenServer服務(wù)器
* 創(chuàng)建ISO庫和本地存儲庫,并將centos8的ISO文件上傳到SR
* 打開Xftp杠输,將Centos8的ISO文件上傳至/boot-iso目錄下
* 進入XenCenter赎败,連接上XenServer后刷新一下,選中新增加的boot-iso蠢甲,選擇Storage選項卡僵刮,點擊Rescan,發(fā)現(xiàn)centos8的ISO文件

在虛擬環(huán)境中安裝虛擬機需要用到ISO包鹦牛,且虛擬機創(chuàng)建后需要一定空間來存儲搞糕。這就分別需要用到ISO庫和本地存儲庫

3. 創(chuàng)建ISO鏡像庫

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

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

#xe命令創(chuàng)建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/目錄下

image

image

3.1 創(chuàng)建windows共享的ISO庫

image

image
image

image
image

在XenCenter上添加SR庫

image

image

image

添加成功
image

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

* 選擇安裝的操作系統(tǒng)
* 給vm取一個名字
* 選擇iso鏡像
* Home Server設(shè)置
* CPU和內(nèi)存設(shè)置
* GPU設(shè)置
* 存儲設(shè)置
* 網(wǎng)路設(shè)置
* 完成
image

image

image

image

image

在這里插入圖片描述

image

image

image

image

image

5. VM虛擬機創(chuàng)建完成

CentOS8的部署過程鏈接

image

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

image

image

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

* 選中快照右鍵選擇“New VM from Snapshot”
* 參照前面新建VM過程流礁,一直Next至完成依疼,內(nèi)存和磁盤大小最好保持不變
image
image

8. 安裝 XenServer Tools

創(chuàng)建新的虛擬機開機后贡定,在常規(guī)的虛擬化狀態(tài)里會顯示未安裝XenServer Tools
這個XenServer Tools可以起到一個虛擬機的優(yōu)化的作用,如果不安裝碟狞,虛擬機的優(yōu)化會受到很大的影響不僅僅windows可以按照XenServer Tools啄枕,在Linux上也可以安裝。

點擊框中的提示

image

image

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

[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  #需要重啟

image
image

記得拍攝快照
image

六常空、VM虛擬機的復(fù)制、導(dǎo)入導(dǎo)出

復(fù)制

用于生產(chǎn)使用未辆,建議進行完整復(fù)制
用于測試使用窟绷,建議進行快速克隆

image

image

image
image

image

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

導(dǎo)出

可以把虛擬機拷貝成文件,然后拷貝到別處咐柜,在另外一臺虛擬機上把它導(dǎo)入進去兼蜈。


image
image
image
image
image
image

導(dǎo)入

image

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

七、虛擬機模板創(chuàng)建與使用

創(chuàng)建模板

image
image
image
image

使用模板

image
image

創(chuàng)建完成
image


八拙友、管理和配置存儲

1. 本地存儲

1.1 如果虛擬機的內(nèi)存不夠了为狸,可以在存儲中添加新的硬盤

image

··
image
fdisk /dev/xvdb 創(chuàng)建分區(qū)
mkfs.ext3 /dev/xvdb  格式化分區(qū)
mount /dev/xvdb /mnt/  掛載分區(qū)

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

1.2 磁盤的分離與連接

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


image
image
image
image

2. 配置網(wǎng)絡(luò)存儲

2.1 下載starwind工具

starwind安裝手冊
starwind下載地址

image

這里是免費版本,選擇第二項
image

選擇第一項Starwind
image

"Browse": 選擇下載的license文件遗契,文件名稱擴展名為".swk"
image

image
image

安裝完成后啟動管理控制臺
image

2.2 創(chuàng)建管理控制臺

image
image
image
image
image

2.3 回到XenCenter上創(chuàng)建存儲庫

image
image
image

3. NFS 存儲

1. 搭建nfs服務(wù)器

nfs搭建步驟

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

#啟動rpcbind服務(wù)查看rpc服務(wù)注冊信息
systemctl start rpcbind.service 
rpcinfo -p  

#啟動nfs服務(wù)并查看注冊信息
systemctl restart nfs
rpcinfo -p

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

#創(chuàng)建共享的目錄并修改權(quán)限
mkdir /data
chown  nfsnobody.nfsnobody /data
systemctl reload nfs

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

2. 創(chuàng)建存儲庫并應(yīng)用

image
image
image

image

九辐棒、管理和配置網(wǎng)絡(luò)

image

1. 準備網(wǎng)絡(luò)環(huán)境

首先給XenServer服務(wù)器再添加倆塊網(wǎng)卡進行測試

image

在XenCenter上重新掃描

image
image
image

1. 外部網(wǎng)絡(luò)

image
image
image
image
image

將第一臺虛擬機的網(wǎng)卡修改為Vlan2

image

將第二臺虛擬機的網(wǎng)卡修改為Vlan3

image

他們的網(wǎng)絡(luò)互相不通,需要配置Trank


2. 單服務(wù)器專用網(wǎng)絡(luò)

只有這一臺服務(wù)器里的虛擬機之間可以通訊牍蜂,不可以與外部通訊漾根。
如果需要多個網(wǎng)絡(luò)環(huán)境,還可以創(chuàng)建多個單服務(wù)器專用網(wǎng)絡(luò)進行使用鲫竞。


image
image
image

可根據(jù)網(wǎng)絡(luò)使用需求創(chuàng)建多個

image

將倆臺虛擬機網(wǎng)絡(luò)修改為 "單服務(wù)器專用網(wǎng)絡(luò) (1)"

image

image

進行單服務(wù)器專用網(wǎng)絡(luò)的測試

image
image

將第一臺虛擬機修改為 網(wǎng)卡0辐怕,讓其訪問外網(wǎng)

image
image

3. 綁定網(wǎng)絡(luò)

就是把倆塊網(wǎng)卡綁定在一起,主要的目的是為了提高冗余性和負載均衡从绘。
如果一塊網(wǎng)卡壞掉寄疏,另外一塊網(wǎng)卡可以承擔(dān)全部的流量,有主動和被動模式倆種僵井。


image

image
image
image

將倆臺虛擬機網(wǎng)卡都修改為 綁定1+2

image

image

查看IP地址 檢查網(wǎng)絡(luò)

在這里插入圖片描述
image

4. 跨服務(wù)器專用網(wǎng)絡(luò)

創(chuàng)建資源池以后可以進行操作

5. SR-IOV網(wǎng)絡(luò)

XenServer的SR-IOV技術(shù)

  • 在大規(guī)模和高并發(fā)的情況下陕截,是無法滿足虛擬機的性能需求的。比如在XenServe上面部署郵件系統(tǒng)進行大規(guī)模并發(fā)壓力測試的時候批什,就會發(fā)現(xiàn)农曲,網(wǎng)絡(luò)IO是一個瓶頸。
  • 所以基于這樣的需求驻债,我們可以在XenServer上面使用基于硬件的IO虛擬化SR-IOV技術(shù)朋蔫,提高我們Exchange虛擬機系統(tǒng)的網(wǎng)絡(luò)IO的性能罚渐。
  • SR-IOV(Single Root I/O Virtualization)可允許Windows操作系統(tǒng)和微軟的Hyper-V或VMware的ESXi等hypervisor對服務(wù)器的磁盤I/O設(shè)備,如現(xiàn)在SR-IOV對網(wǎng)卡設(shè)備一樣進行封裝驯妄,管理甚至共享荷并。

十、管理許可證

1. 免費許可證現(xiàn)在已經(jīng)無法激活

image

需要購買思杰官方的XenServer高級版青扔,企業(yè)版源织,鉑金版許可證

如果是商業(yè)版本,需要創(chuàng)建許可證服務(wù)器微猖,把許可證導(dǎo)入到許可證服務(wù)器谈息,然后對XenServer進行授權(quán)。許可證服務(wù)器可以是基于Linux的凛剥,也可以是基于Windows的侠仇。

image
image

思杰官方購買鏈接

image

具體操作流程可網(wǎng)上搜索

導(dǎo)入Linux許可證服務(wù)器
分配許可證
在windows中安裝許可證服務(wù)器

十、資源池管理

1. 創(chuàng)建資源池

2. 在資源池中添加主機

3. 在資源池中遷移虛擬機

4. 跨服務(wù)器專用網(wǎng)絡(luò)

十一犁珠、使用XenConvert把實體計算機轉(zhuǎn)為虛擬機

XenConver的轉(zhuǎn)換

  • Citrix XenServer提供免費的P2V轉(zhuǎn)換工具叫Citrix XenConvert逻炊,可以實現(xiàn)P2V、V2V轉(zhuǎn)換犁享。
  • 其實Citrix還有個工具Citrix XenServer Conversion Manager(Citrix XenServer轉(zhuǎn)換管理器) 可以轉(zhuǎn)換多達數(shù)百個VMware vSphere的虛擬機到Citrix XenServer平臺上余素。這樣可以節(jié)省時間和存儲,直接將虛擬機轉(zhuǎn)換到XenServer無人值守炊昆。
  • 使用Citrix XenConvert是從一個單一的服務(wù)器或臺式機的物理機上運行Windows的XenServer的開放虛擬化格式桨吊,或在虛擬硬盤(VHD)格式的虛擬磁盤轉(zhuǎn)換成.vhd/.ova/.ovf等格式。通過XenCenter可以導(dǎo)入到XenServer的一個虛擬設(shè)備和虛擬磁盤凤巨。
  • XenConvert可以將服務(wù)器或桌面工作負載從包含任何客戶機操作系統(tǒng)(包括Windows和Linux)的脫機虛擬機或磁盤轉(zhuǎn)換為XenServer虛擬機视乐。

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

因使用免費版本的軟件敢茁,一些功能未開放炊林,一些測試暫時不能往下繼續(xù),環(huán)境允許以后會及時進行文檔補充

=

高可用性

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

負載均衡


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

1. 配置VM保護策略

image
image

2. vApp

  • 虛擬機如果有很多臺,那么之間的虛擬機肯定會有互相依賴
  • 比如一臺web服務(wù)器要連接另一臺的數(shù)據(jù)庫独榴,如果數(shù)據(jù)庫沒有啟動起來僧叉,那么web服務(wù)器會連接不成功,因此需要先啟動數(shù)據(jù)庫的虛擬機棺榔,然后再開web虛擬機瓶堕。這時就需要創(chuàng)建一組vApp
image
image
image

image
image
image

十四、XenServer的更新

image
image
image
image
image

等待更新完成


十五症歇、XenServer的管理命令

#列出模塊郎笆,找到對應(yīng)存儲的UUID谭梗,其中PBD(物理塊設(shè)備,physical block device)
xe pbd-list
xe pbd-unplug uuid=uuid of PBD
#列出存儲的UUID宛蚓,找到對應(yīng)存儲的UUID
xe sr-list
#刪除本地存儲連接
xe sr-destroy uuid=uuid of SR

一激捏、監(jiān)控檢查類
xentop-查看XenServer與VM的資源使用情況
xsconsole-進入XenServer管理面板(查看網(wǎng)卡,IP,系統(tǒng)版本,系統(tǒng)時間,硬件信息等)
xe task-list-查看XenServer臨時任務(wù)進程
service --status-all-查看所有服務(wù)運行狀態(tài)

二凄吏、通用監(jiān)控檢查命令
pvs -- 查看物理卷
pvscan
vgdisplay
lvs -- 查看邏輯卷
lvscan
lvdisplay
rm -rf 目錄/文件 -- 強制刪除目錄/文件
fdisk -l -- 查看Linux硬盤信息(名稱與分區(qū)等)
df -hal -- 查看Linux系統(tǒng)信息(系統(tǒng)空間远舅,掛載信息等)
du -hcs 目錄/文件 -- 查看該目錄/文件的大小
du -hcs /var/log/ -- 查看日志文件大小
top -- 查看XenServer系統(tǒng)進程與負載情況
vi /etc/rc.local -- 查看系統(tǒng)啟動任務(wù)
crontab -e -- 查看定時執(zhí)行的任務(wù)
history -- 查看最近使用的命令
clear -- 清屏
curl 域名 -- 訪問域名

三、系統(tǒng)操作類
service xapi restart-重啟XAPI服務(wù)(負載過高時慎用)
xe-toolstack-restart-重啟XenServer所有服務(wù)(負載過高時慎用)
reboot-重啟服務(wù)器
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操作(數(shù)據(jù)會丟失)
xe pbd-list sr-uuid="SR-UUID" -- 匹配SR的UUID找出對應(yīng)的物理連接(PBD)信息
xe pbd-unplug uuid="PBD-UUID" -- 匹配PBD的UUID刪除對應(yīng)的PBD
xe sr-forget uuid="SR-UUID" -- 匹配SR的UUID遺忘對應(yīng)的SR
2.創(chuàng)建物理存儲(成功后原數(shù)據(jù)丟失)
xe sr-create name-label="自定義名稱" shared=false device-config-device=/dev/sdb(設(shè)備名) type=lvm

五图柏、XE VM操作類
xe vm-start name-label="VM名稱" -- 匹配VM名稱執(zhí)行VM開機
xe vm-reboot name-label="VM名稱" -- 匹配VM名稱執(zhí)行VM重啟
xe vm-shutdown name-label="VM名稱" -- 匹配VM名稱執(zhí)行VM關(guān)機
xe vm-shutdown uuid="UUID" -- 匹配VM的UUID執(zhí)行VM關(guān)機,以下同理
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(網(wǎng)卡名) -p tcp -d 公網(wǎng)IP --dport 80(端口) -j DNAT --to-destination 映射IP:80
2.映射出口規(guī)則(重啟后會丟失)
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
3.XenSystem_NAT_Server(nginx)
/etc/init.d/networking restart -- 重啟網(wǎng)卡
vi /etc/resolv.conf -- 修改DNS
vi /etc/network/interfaces -- 查看NAT
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蚤吹,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子随抠,更是在濱河造成了極大的恐慌裁着,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件暮刃,死亡現(xiàn)場離奇詭異跨算,居然都是意外死亡,警方通過查閱死者的電腦和手機椭懊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門诸蚕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人氧猬,你說我怎么就攤上這事背犯。” “怎么了盅抚?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵漠魏,是天一觀的道長。 經(jīng)常有香客問我妄均,道長柱锹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任丰包,我火速辦了婚禮禁熏,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘邑彪。我一直安慰自己瞧毙,他們只是感情好,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著宙彪,像睡著了一般矩动。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上释漆,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天悲没,我揣著相機與錄音五垮,去河邊找鬼斑唬。 笑死,一個胖子當著我的面吹牛埂软,可吹牛的內(nèi)容都是我干的享言。 我是一名探鬼主播峻凫,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼览露!你這毒婦竟也來了荧琼?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤差牛,失蹤者是張志新(化名)和其女友劉穎命锄,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體偏化,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡脐恩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了侦讨。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驶冒。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖韵卤,靈堂內(nèi)的尸體忽然破棺而出骗污,到底是詐尸還是另有隱情,我是刑警寧澤沈条,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布需忿,位于F島的核電站,受9級特大地震影響蜡歹,放射性物質(zhì)發(fā)生泄漏屋厘。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一月而、第九天 我趴在偏房一處隱蔽的房頂上張望汗洒。 院中可真熱鬧,春花似錦景鼠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽溯香。三九已至,卻和暖如春浓恶,著一層夾襖步出監(jiān)牢的瞬間玫坛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工包晰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留湿镀,地道東北人。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓伐憾,卻偏偏與公主長得像勉痴,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子树肃,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內(nèi)容

  • feisky云計算蒸矛、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,867評論 0 5
  • 虛擬化技術(shù)概覽KVM簡介KVM的管理操作 一、虛擬化技術(shù)概覽 (一)虛擬化技術(shù)類型: 主機虛擬化:xen, kvm...
    哈嘍別樣閱讀 1,828評論 0 5
  • 原文鏈接1 Xen概述 1.1 簡介Xen是由劍橋大學(xué)計算機實驗室開發(fā)的一個開源項目胸嘴。是一個直接運行在計...
    Quinton_Lau閱讀 2,122評論 0 5
  • 通過前幾篇文章的閱讀雏掠,相信大家對云計算概念、架構(gòu)和技術(shù)有了一定的認識劣像。那么乡话,我們這里來談?wù)勗朴嬎愕暮诵募夹g(shù)之一:虛...
    云叔和云計算閱讀 22,402評論 1 15
  • 虛擬機 虛擬機三大特征 1.同質(zhì)(Equivalence):即WM的運行環(huán)境和物理機的環(huán)境在本質(zhì)上是相同的绑青,表現(xiàn)上...
    dawsonenjoy閱讀 1,938評論 1 2