溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Xen虛擬機在CentOS系統中怎么安裝和使用

發布時間:2022-05-07 15:27:27 來源:億速云 閱讀:325 作者:iii 欄目:大數據

本篇內容主要講解“Xen虛擬機在CentOS系統中怎么安裝和使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Xen虛擬機在CentOS系統中怎么安裝和使用”吧!

一、原理講解

    虛擬化的概念:將服務器物理資源抽象成邏輯資源,讓一臺服務器變成幾臺甚至上百臺相互隔離的虛擬服務器,我們不再受限于物理上的界限,而是讓cpu、內存、磁盤、i/o等硬件變成可以動態管理的“資源池”,從而提高資源的利用率,簡化系統管理,實現服務器整合,讓it對業務的變化更具適應力--------這就是服務器的虛擬化。

    xen是目前linux上的最佳的虛擬化解決方案,特別適合于服務器應用,如用于將多個服務器合并到一臺物理服務器上,以節省運營成本(機房空間、電力消耗);或者是出于安全角度的考慮,需要將不同的應用進行分區,以便降低安全風險等。

1、名詞:

  完全虛擬化(full virtualization):full virtualized

  半虛擬化(para virtualization):paravirtualized

2、xen的運行環境:domain-0與domain-u

  domain-0即虛擬母機或稱為宿主機,與linux主機為同一系統,以xen的linux內核啟動的主機,負責管理和控制客戶機。

  domain-u即虛擬客戶機或稱vps,在domain-0上可以建立多個虛擬客戶機。

  domain-0與domain-u的區別就是domain-0是虛擬機,domain-u是虛擬機上的操作系統。用過windows上vmware的可以把domain-0理解為vmware軟件,domain-u則是運行在vmware上的操作系統。

3、xen的運行方式:

  xen分成多個層級 (layer) 執行。它將linux的核心修改后,再使用修改過的核心開機,而開機后先載入xen的監控器 (hypervisor) , 并且啟動第一個操作系統,稱為domain-0。在xen上面所謂的一個domain就是指一個虛擬機。

  domain-0之所以要先被載入是因為domain-0含有其他虛擬機啟動所必須的控制指令,并且domain-0也是控制虛擬裝置的重要主控系 統。在domain-0上最重要的就是一個xend的常住進程,其他的domain都是由這個xend來管理的。至于命名方面,除了domain-0之外 的其他虛擬機就依序被稱為domain-1, domain-2等等, 我們統稱為domain-u。

  domain-0是很重要的,因為它直接控制xen的監控器(hypervisor),而且掌握了真實的linux驅動程序 (drivers)。而其他的虛擬機(domain-u)則是透過xen監控器來與真實的硬件以及domain-0進行交互。為了讓domain-0能夠 與xen結合,我們必須要修改domain-0的核心才能順利運行。并且需要使用domain-0的核心來開機才可以。domain-0是所有虛擬機的基 礎,所以它可以盡量簡潔,其他的個別服務則可以放置到不pop時尚資訊網同的domain中。xend可以管理domain-0與其他domain之間的啟動與交互,提供一個終端控制 (console) 界面來讓 domain-0 登入其他的 domain。

二、必要條件

1、硬件說明:

請在服務器bios設置中打開關于cpu的虛擬技術;由于品牌、型號不一樣請仔細查找。

2、系統查看cpu不否支持虛擬化

查看cpu對虛擬化的支持程度:

  intel和amd的半虛擬化支持標識 - pae

  # cat /proc/cpuinfo | grep flags
  flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss nx constant_tsc pni ssse3

intel全虛擬化支持標識 - vmx

  # cat /proc/cpuinfo | grep flags
  flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc up pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm

amd全虛擬化支持標識 - svm

  # cat /proc/cpuinfo | grep flags
  flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8legacy 3dnowprefetch ts fid vid ttp tm stc 100mhzsteps

 三、初始xen

    1、配置本地光盤yum

     centos系統只把光盤掛載便可以使用本地源。

    2、安裝xen

  #yum install xen kernel-xen xen-lib virt-manager python-virtinst –y

    3、作用理解

        kernel-xen:可以跑 xen 的 linux 核心

        xen:主要的 xen 套件,包括配置文件、啟動腳本和一些函數庫

        xen-libs:xen 所需要的函數庫

        python-virtinst:提供終端安裝的軟件

        virt-manager:用于圖形界面管理xen

        查看/etc/grub.conf

        選擇帶有xen的內核,并改為使用的內核 

        #init 6

        重啟之后,查看內核

        #uname –r

        2.6.18-274.12.1.e15xen

        #xm list

        domain-0 

四、安裝xen(圖形化)

1、打開“應用程序” centos <wbr>xen <wbr>安裝及使用

Xen虛擬機在CentOS系統中怎么安裝和使用

2、打開“系統工具”,選擇“虛擬系統

Xen虛擬機在CentOS系統中怎么安裝和使用

3、選擇“localhost”,鼠標右擊“新建”  

Xen虛擬機在CentOS系統中怎么安裝和使用

4、點擊“前進” 

Xen虛擬機在CentOS系統中怎么安裝和使用

5、虛擬機命名 

Xen虛擬機在CentOS系統中怎么安裝和使用

6、選擇系統架構,多數由cpu決定

Xen虛擬機在CentOS系統中怎么安裝和使用

7、選擇引導模式(iso、pxe)

Xen虛擬機在CentOS系統中怎么安裝和使用

8、指定位置

Xen虛擬機在CentOS系統中怎么安裝和使用

9、指定硬盤大?。╝llocate entire virtual disk now 使用整個硬盤)

Xen虛擬機在CentOS系統中怎么安裝和使用

10、指定網絡

Xen虛擬機在CentOS系統中怎么安裝和使用

11、指定內存大小

Xen虛擬機在CentOS系統中怎么安裝和使用

12、虛擬機全部信息

Xen虛擬機在CentOS系統中怎么安裝和使用

13、開始“創建”

Xen虛擬機在CentOS系統中怎么安裝和使用

14、安裝后臺

Xen虛擬機在CentOS系統中怎么安裝和使用

五、常見錯誤描述及解決辦法

   1、通過http或nfs安裝客戶機操作系統出現 unable to retrieve 錯誤:....

  多數原因是防火墻造成的,如果使用http安裝方式時可以先停止防火墻,也可以采用以下方式解決:
通過iptables  -l命令查詢是否有打開80端口或者netstat tunlp | grep httpd
開放端口

  iptables –i input –s 192.168.0.2/24 -p tcp --dport 80 -j accept
  service iptables save

  2、出現類似下面的錯誤:

  post operation failed: xend_post: error from xen daemon: (xend.err 'error creating domain: i need 262144 kib, but dom0_min_mem is 262144 and shrinking to 262144 kib would leave only 244672 kib free.')

  說明新增的虛擬主機內存設置過高,再內存調小點即可。

到此,相信大家對“Xen虛擬機在CentOS系統中怎么安裝和使用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女