Archive

‘虛擬化’ 分類過的Archive

proxmox ve 1.6 正式版釋出

2010年9月5日 1 則評論

看一下更新的東西

http://pve.proxmox.com/wiki/Roadmap#Proxmox_VE_1.6_-_ISO_Installer_with_2.6.32_Kernel_with_OpenVZ_including_KVM_0.12.5

這一版比較重大的更新是 , kernerl 2.6.32 也加入了 openvz 了 , 而也因為 openvz 的關係 , 關閉了 KSM 的功能

這樣 2.6.32 kernel 的功能性可以完整支援 KVM 及 OpenVZ ,  目前我是直接線上升級是沒問題 , 下一步我可能會試試如何用 openvz 弄個雙網卡來玩 haproxy with TPROXY 了 , 哈

Categories: 虛擬化 Tags:

筆記 : OpenVPN Bridge 模式下防止 Netbios 廣播

2010年7月31日 尚無評論

OpenVPN Bridge 橋接模式下最大的優點也是最大的缺點就是 VPN 用戶的電腦可以看到遠端 VPN Server 同一網段的網芳 ~

這為何說是缺點呢 ??? 因為在 Bridge 模式中 , Client 與 Server 等於是同一網段 , 不管甚麼封包都會互通有無 , 尤其是 NetBios 封包 , 試想 ~ 若遠端的辦公室有 20 台電腦 … 大家都在搶網芳的 Master Browser 主控權 , 這樣封包一直廣播 , 自然對 VPN 頻寬消耗更多 , 因此最好還是阻擋 NetBios 廣播的封包

閱讀全文…

Categories: Linux, 虛擬化 Tags: ,

KVM 下安裝 Windows virtio driver

2010年1月8日 1 則評論

Linux KVM 下是可以建立 Windows 的虛擬機的 , 目前在我的 proxmox ve 下就可以建立 XP 及 Windows 2003/2008 , 但有一些重點是要和大家分享的

我想大部分有玩過 Vmware 系列產品的人應該知道 Vmware 有 vmware tools 可以安裝 , vmware tools 內就有一些 driver 可增進效能 , 而在 KVM 的世界中有個叫 virtio 的設備 , 例如 virtio 網卡 , virtio 的硬碟 , 有的 OS 有支援 , 例如我測試過 CentOS 5.4 就有該網卡與硬碟的 driver , 而在 Windows 下則沒有 !

但好家在 , RedHat 很有良心開發了 Windows 版本的 virtio driver , 目前 RedHat 所開發的 driver 支援性如下

  • Windows XP : 只有網卡有支援 32/64bit , 硬碟部分只支援到 32bit , 所以 XP 跑 32bit 版本最好
  • Windows 2003/2008/VISTA/Widows7 : 支援網卡及硬碟到 32/64 bit

能用 virtio 就盡量用 , 這對性能很有幫助 , 要下載 Windows 的 VirtIO Driver 請至下面連結可以找到最新版本

http://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers

而 Google 上可能會找到其他 RedHat 版本的 driver 可能有點舊了 , 甚至沒有 XP 的硬碟 Driver , 所以這個 kvm 官方網站上最新的就有支援 , 隨時可以到這個連結去看看有沒有最新版的 Driver , 搞不好以後有 XP 64bit 的硬碟 Driver

閱讀全文…

Categories: Linux, 虛擬化 Tags: , ,

如何讓 OpenVZ 下的虛擬機使用到整顆硬碟

2010年1月8日 尚無評論

玩了幾天的  Proxmox VE 後 , 要開始建立我的 NAS 了

我的 Server 中其實有三顆硬碟 , 第一顆 160G 是安裝 Proxmox VE , 有兩個 500G 用主機板的 RAID BIOS 建立磁碟陣列 , 因此我要再建立一個 OpenVZ 出來當作 NAS Server

而基本上 OpenVZ 建立的虛擬機 , 是沒有辦法使用實體硬碟的 , 而且 Proxmx VE 預設是不會偵測 Fake RAID(主機板的假 RAID) , 因此只好手動來做了

首先要先解決 Proxmox VE 沒偵測到我的硬碟的問題 , 我的主機板的晶片是 ICH9R 的 , Linux Kernel 2.6.24 是有支援的 , 但因為 Proxmox VE 沒有安裝 dmraid 這個套件 , 所以就沒偵測到 , 因此我就在 proxmox  下用以下列指令來來建立我的磁碟陣列裝置

閱讀全文…

Categories: Linux, 虛擬化 Tags: ,

筆記 : proxmox ve 下用 OpenVZ 安裝 CentOS 的一些小眉角

2010年1月7日 20 則評論

這幾天玩 proxmox ve 來裝 CentOS 其實碰到許多問題 , 所以寫下心得

由於 OpenVZ 必須要有所謂的 template 檔案才能模擬出各種 Linux 環境 , 所以必須要去下載  , proxmox ve 的管理介面裡頭是有一些現成 , 但都是 32bit , 若要安裝 64bit 的 CentOS , 則必須到 OpenVZ 官方網站下載

http://wiki.openvz.org/Download/template/precreated

但下載回來後發現用 proxmox ve 上傳 template 檔案是會發生錯誤的 , 因為它要求 template 檔案的檔案命名方式必須符合它的規定

--__(i386|amd64).tar.gz

所以下載回來的 CentOS 5.4 64bit 的 template 檔案可以改成如 centos-5-default_5.2-1_amd64.tar.gz , 名稱只要符合規則就好 , 看個人喜好 , 然後再把這個檔案透過 proxmox ve 管理介面上傳上去即可以使用 閱讀全文…

Categories: Linux, 虛擬化 Tags: ,

proxmox ve 性能測試 (OpenVZ vs KVM vs Vmware Server)

2010年1月7日 2 則評論

硬碟資料大致上整理好了 , 現在家中爛 Server 完全是用 proxmox ve 虛擬出多種 OS , 包括目前我這個爛站也是用 OpenVZ 虛擬出來的 , 經過了幾天的把玩之後 , 總算做出了一些簡單的測試

這次的測試主要是測試網站應用的效能 , 基本上就是測試 LAMP 的性能 , 測試的環境如下

  • Host OS : 以純 Cent OS 5.4 64bit 來運作
  • OpenVZ : 在 proxmox ve 下以 OpenVZ 方式模擬出 CentOS 5.4 64bit
  • VM Server : 在 CentOS 5.4 64bit 下安裝 VMWARE SERVER , 並建立一個 CentOS 5.4 64bit  的虛擬機
  • KVM : 在 proxymox ve 下以 KVM 方式建立一個 CentOS 5.4 64bit 的虛擬機 , 硬碟及網卡用 virto driver

上面所有的 OS 都用 yum 更新所有套件到最新版 , 包括 PHP 5.3.1 , MySQL 5.1.42 , 除了 Host OS 本身就是 8G 的記憶體配置 , 虛擬機都是 2G 的記憶體配置 , 實體的硬體配備則是 CPU 則是 E6750 2.66Ghz 雙核心 , DDR2 800 , 160G SATA1 硬碟

測試的方式是以 http://www.pigo.idv.tw/archives/258 這篇所寫的 , 測試 Yii 的效能 , 不同點就是測試的連線數量是 20 , request 數量為 2000 , 就是 ab -c 20 -n 20 …

下表是各種環境下的測試數據 , 每個數字都代表秒數 , 就是跑 2000 次要花的時間 , 而 static html 則是 apache 的預設首頁跑 5000 次 , 每個測試都有跑很多次取其極限

閱讀全文…

Categories: Linux, 虛擬化 Tags: , , ,

試玩另一套虛擬化套件 Proxmox VE

2010年1月3日 尚無評論

家中的 VMWARE SERVER 我一直覺得效能實在不好 , 要玩效能好的 ESXi 硬體又挑得很 , 最近開始碰 Proxmox VE

Proxmox VE 初玩之後大概可以歸納出與 VMWARE SERVER 不同點

  1. VMWARE SERVER 是獨立運作於現有的 OS 上的服務 , 所以沒有硬體問題 , Proxmox VE 可以獨立安裝於現有的 Debian Linux , 但也可以像 ESXi 的做法 , 就是要 download PROXMOX VE 的  iso 檔燒成光碟來裝一套全新的 , 安裝過程就類似 ESXi , 會自動 format 硬碟 , 然後就變成一套完整的 Debian + Proxymox VE  , 目前 Proxmox VE 1.4 版是修改自 Debian 5 , 且kernel 預設是 2.6.24 (目前有測試版的 2.6.32)  , 也因此 , 要裝起來也是有硬體相容問題 , 但至少比 ESXi 支援的多 , 至少 realtek 100 的卡(俗稱螃蟹卡)都支援 , 硬體的支援度完全要看 linux kernel 版本就是了
  2. VMWARE SERVER 或 ESXi 都是要建立虛擬機出來才能安裝自己的 OS 來跑 , 而 Proxmox VE 支援了 KVM(全虛擬化) 及 OpenVZ 的虛擬方式 , KVM 的方式也是虛擬機  , 而 OpenVZ 則是架構在 OS 下的虛擬環境 (下面會解釋多點)
  3. 若要採用 Proxmox VE 來建立一個 KVM 的虛擬機 , CPU 必須支援 INTEL-VT 或 AMD-V 功能 , 因為 Linux 的 KVM 本身就是如此設計 , 而 VMWARE SERVER 或 ESXi 則無此限制 , 當然了 ,  若 CPU 沒有支援上述功能 , 則不論 VMWARE SERVER 或 ESXi 也只能安裝 32bit OS
  4. VMWARE SERVER 2.0 採用 Web 介面管理 , Proxmox VE 也是 , 而兩套都有支援遠端視窗的管理(裝 windows 一定要) , Proxmox VE 是提供了 vnc 的 java plugin 讓遠端操作者使用 , 因此我們必須要先確定有安裝 JRE 就是了 , VMWARE SERVER 2.0 則提供了 IE 及 FireFox 的 plugin , 因此差異的地方就是要完全管理 VMWARE SERVER 2.0 下的虛擬機 , 一定要有 IE 或 FireFox , 所以 Proxmox VE 的方式更能照顧各種瀏覽器 , 只要瀏覽器有支援 JAVA 即可 , 例如 mac 使用者最愛用 safari 就有福了

閱讀全文…

Categories: Linux, 虛擬化 Tags: ,

筆記 : vmware server 的性能設定

2009年12月30日 7 則評論

最近用 Linux VMWare Server 下的虛擬機跑 BT , 發覺 VMWARE 占用的 disk i/o 資源很高 , 高到 100%

後來上 google 查一下有沒有解決法 , 試了一下這方法

在每個虛擬機的目錄下都有個 vmx 檔案 , 必須手動加上以下設定

MemTrimRate = "0"
mainMem.useNamedFile=false
sched.mem.pshare.enable = "FALSE"
prefvmx.useRecommendedLockedMemSize = "TRUE"

這樣就可以解決了耶 , 這種設定 , 比較適合實體記憶體夠大的情況下使用 , 預設的情形下好像是用 file 當 memory ?? 我的媽啊

Categories: Linux, 虛擬化 Tags: