CentOS 6.x 64位系統通過第三方yum源安裝配置xen虛擬機器

來源:互聯網
上載者:User

標籤:

1,xen是什麼? XEN是一個基於X86平台的虛擬機器系統,它支援多個作業系統共用系統硬體,而且更重要的是,它不會導致作業系統的功能性和效能性的劣化。它可以支援多種作業系統的虛擬化,比如Linux,BSD,Windows XP等等。

2,為什麼使用xen? XEN希望能夠在一台伺服器上同時運行多達100個虛擬機器(VM)。此外,XEN有以下的幾個特性。XEN是最快的和安全性最好的虛擬機器系統,它是開源的系統,取得了世界領先的許多公司的支援。還有一點,它是免費的。 相對比已有的幾個虛擬機器系統,比如VMware,UML(User-Mode Linux)來說,XEN的效能有顯著的提高。 此外,XEN提供了對於硬體虛擬化技術的全面支援。比如,Intel新一代的VT-x處理器中支援了CPU,MMU和記憶體的虛擬化。AMD的Pacifica也有相似的技術。對於此類硬體,XEN可以不修改GuestOS直接進行管理。

3,虛擬化技術的目的: 虛擬化最初的需求就是,降低資源成本,把多作業系統進行整合。 OS虛擬化的概念出現於1972年IBM的一個名叫System 360的系統上。簡單的說,就是在OS和硬體之間插入一個系統管理層,系統管理層負責調度多個OS之間的硬體使用,包括MMU,I/O,DMA等等。 在目前的IT系統中,虛擬化越來越成為一個關鍵的技術領域。主要的原因有以下幾點。 費用的節省 目前大多數的伺服器應用中,只能使用到伺服器自身硬體能力的15%。但是為了擴充不同的業務,使用者還需要購置新的伺服器。按照統計,資料中心中的一台伺服器需要每年一萬美元的費用,另外還需要系統維護,管理,硬體和軟體的license等等的費用。 在使用了虛擬化技術後,可以在每一台伺服器上同時運行多個作業系統和應用。有效利用伺服器硬體自身的能力。從而減低系統的購置費用和全生命週期的維護費用。 提高了系統配布和管理能力 使用虛擬化,可以簡單的實現OS的動態配布。patch的安裝,不斷電的系統維護等等也可以實現。 高可靠性的實現 將硬體與OS之間隔離,OS中所使用的物理裝置變成了邏輯裝置。提高了系統的可靠性。另外,針對虛擬化的系統,OS的備份恢複等非常容易實現,一旦出現系統故障也可以很快的恢複。

4,全虛化和半虛化的區別: PV(Para-Vritralization)和FV(Full-Vritralization)的差別,主要以guest OS的硬體模擬程度做區分. 半虛化技術是不能完全硬體模擬的,其效能略高於全虛化技術,半虛化不需要CPU支援VT技術。 全虛化技術完全硬體模擬,但必須要CPU支援VT技術 1) 怎樣判別CPU是否支援VT技術? 在linux平台下,輸入grep ‘(vmx|svm)’ –color=always /proc/cpuinfo在列印資訊中即可看見vmx或smx, vmx是inter的CPU虛擬化,SMX是AMD的CPU虛擬化。
如果你已經安裝xen,輸入上面的命令就無法看見這兩個標籤了。命令:xm dmesg | grep -i hvm
如果不支援,還有一種可能是:沒有在bios中開啟CPU全虛擬功能。 2) 全虛化和半虛化支援的作業系統: 半虛化不支援windows客戶機的安裝。
在 CentOS 5 下,我們可以通過 yum 直接安裝 Xen ,但在 CentOS 6 下卻不可以。原因是 Redhat 已把 KVM 作為預設的虛擬化技術解決方案。因此在 RHEL6 下需要部署 Xen 的話,就必須自行編譯支援 Xen 的 pvops 核心和最新版本的 Xen 。編譯安裝定製的 pvops 核心和 Xen 在生產環境當中十分重要,其可最大限度最佳化系統效能,保證穩定性,但相對複雜,不適合新手。
本文將介紹,在 CentOS 6 下(RHEL6),通過第三方源安裝 Xen 的方法。該安裝內建了一個 pvops 核心,使用者無需自行編譯。但生產環境下,仍建議用編譯安裝的方法,以便於對核心進行調優。
安裝前請確認你的CPU支援VT-d,並在BIOS中開啟VT-d支援(該選項預設是關閉的)。關於支援VT-d的CPU和主板等硬體的詳情,請參考Xen Wiki上的VTd HowTo。

第一步:迷你安裝 CentOS 6 64bit (略過)
系統安裝就不多說了,基本上大家都會,根據自己的喜好安裝就OK了。如有疑問,可以參考Xen Wiki上的RHEL6 Xen4 Tutorial。
系統安裝完成後,還需進行下面的幾個操作:
1.1 更新系統
# yum update

1.2 禁用SELINUX
# vim /etc/selinux/config
把其中SELINUX的值修改為:SELINUX=disabled。
# reboot

第二步:安裝 bridge-utils
yum install bridge-utils

第三步:使用第三方源
yum install http://au1.mirror.crc.id.au/repo/el6/x86_64/kernel-xen-release-6-5.noarch.rpm

第四步:yum 安裝 pvops 核心和 Xen
yum install kernel-xen xen

第五步:修改 gurb 開機選項
vi /etc/grub.conf
title Scientific Linux (2.6.32-4.el6xen.x86_64)
root (hd0,0)
kernel /xen.gz dom0_mem=1024M cpufreq=xen dom0_max_vcpus=1 dom0_vcpus_pin
module /vmlinuz-2.6.32-4.el6xen.x86_64 ro root=/dev/mapper/RAID1-xenhost rd_LVM_LV=RAID1/xenhost rd_MD_UUID=afb92c19:b9b1e3ae:07af315d:738e38be rd_NO_LUKS rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto
module /initramfs-2.6.32-4.el6xen.x86_64.img

第六步:關閉 SELinux / 清空 IPTables 規則
vi /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
echo "" > /etc/sysconfig/iptables

第七步:重啟


更多詳情請諮詢   鼎峰胡佳雄
QQ.2881064155
Skype.live:2881064155

CentOS 6.x 64位系統通過第三方yum源安裝配置xen虛擬機器

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.