CentOS5.6下安裝配置XEN虛擬機器(1)

來源:互聯網
上載者:User

使用背景:
最近做項目測試,每項業務需要運行獨立的環境中,手頭又無多餘的伺服器,決定在現有一台HP DL380G6的伺服器上建立幾個虛擬機器以滿足項目測試的需求

Xen的半虛擬化:
Xen通過一種叫做半虛擬化的技術獲得高效能的表現較少的效能損失,典型的情況下大約損失 2%,在最糟的情況下會有 8% 的效能耗損;與其它使用完全的虛擬化卻造成最高到 20% 損耗的其他解決方案形成一個明顯的對比),甚至在某些與傳統虛擬技術極度不友好的架構上x86),Xen也有極佳的表現。與那些傳統透過軟體類比實現硬 件的虛擬機器不同,在3.0版本及在Intel VT-X支援前的Xen需要讓客座作業系統guest operating systems)與Xen API進行串連。到目前為止,這樣連結已經可以運用在NetBSD,GNU/Linux,FreeBSD和貝爾實驗室的Plan 9系統上。在Brainshare 2005會議上,Novell展示了NetWare與 Xen的連通。與Windows XP連通的技術曾在Xen開發初期進行,但微軟的協議未能允許它發布。Sun微系統公司也正積極研究Solaris與Xen的連結,使其能在Xen平台上 運作。

Xen的完全虛擬化:
Intel對Xen貢獻修改以支援其VT-X 架構擴充,而AMD則修改以支援其AMD-V架構擴充。如系統處理器支援虛擬硬體擴充Intel和AMD對本地支援虛擬化的擴充),這項技術將允許未修 改的客作業系統運行在Xen虛擬機器中。事實上,那意味著效能的提升,並且你可以在沒有進行任何協議不允許的修改的情況下對Windows進行虛擬。

虛擬機器的遷移:
Xen虛擬機器可以在不停止的情況下在多個物理主機之間即時遷移(live migration)。在操作過程中,虛擬機器在沒有停止工作的情況下記憶體被反覆的複製到目標機器。虛擬機器在最終目的地開始執行之前,會有一次60-300 毫秒的非常短暫的暫停以執行最終的同步化,給人無縫遷移的感覺。類似的技術被用來暫停一台正在啟動並執行虛擬機器到磁碟,並切換到另外一台,第一台虛擬機器在以後 可以恢複。

系統平台支援:
Xen目前可以運行在x86及x86-64系統上,並正在向IA64、PPC移植。移植到其他平台從技術上是可行的,未來有可能會實現
#伺服器資訊
HP DL380 G6

#系統內容
CentOS 5.6 64位

#組件安裝
Base
Development Libraries
Development Tools
Editors
Text-based Internet

#update yum
cd /etc/yum.repos.d
mv CentOS-Base.repo  CentOS-Base.repo.bak
cat >>/etc/yum.repos.d/CentOS-Base.repo<<EOF
[base]
name=CentOS-$releasever - Base
baseurl=http://centos.ustc.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://centos.ustc.edu.cn/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
baseurl=http://centos.ustc.edu.cn/centos/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://centos.ustc.edu.cn/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://centos.ustc.edu.cn/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
EOF

#set ntp
yum -y install ntp
echo "* 3 * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1" >> /etc/crontab
service crond restart

#set ulimit
echo "ulimit -SHn 65535" >> /etc/rc.local

#如果看到輸出中有 pae,那麼cpu就支援半虛擬化,如果輸出中同時有pae和vmx/svm(注:vmx為intel,svm為amd),那麼cpu支援全虛擬化
cat /proc/cpuinfo |egrep '(flags|vmx)'


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.