關於虛擬先生
感謝大家來本站訪問
本站是一個介紹虛擬機技術的網站,使用的系統是最有名的 Blog 系統 WordPress 。
說到虛擬機,大家想到的就是 VMware 或是微軟的 Virtual PC/Server 。這些都是剛接觸虛擬機時,最常用的軟體。但虛擬機技術在這十年的發展,絕非「應用軟體」層次所能代表的。目前全球不景氣,很多企業想要省錢裁員,但萬萬沒想到真正花錢的,很可能就是又耗電又耗冷氣又佔空間的電腦。因此將這些電腦濃縮成更少的電腦,但又不影響原來的事情,就是企業級虛擬機廠商的切入點了。
中文有關虛擬機技術的 Blog 不多,不管是兩岸三地都很少見,但虛擬機的高手卻在網路上臥虎藏龍,也是我解決大部分虛擬機問題的最好所在。主持這個 Blog 的目的,就是希望能多認識對虛擬機技術有興趣的朋友,以我有限的能力幫大家解決問題,也希望有問題時大家能不吝賜教。
另外這是我第一次使用 WordPress 在虛擬主機上,因此版面和功能上並不完善,我會隨著對這個系統越來越熟練之後改進的,希望大家別嫌棄,有意見也要用力提出啊,謝謝。
2009/04/05


虛擬先生您好,最近我們正在survey桌面虛擬化的解決方案,目前我們有測試了CITRIX及VMWARE的solution,不知道您對桌面虛擬化部分您是否熟悉?我們預計針對公司特定數量的員工(約500人)使用電腦連接到虛擬桌面作日常業務。對於solution的決定用哪一家,是否可以建議從哪幾個面向去考量。(兩個solution測試都可以運行)
虛擬桌面一直是很少被提及的虛擬應用,因為企業早就習慣Client PC+Servers架構了。
以嘉許參與過的專案,一般都是打聽一下VDI,然後多半就算了。因為最大的問題,就是你無法說服所有的使用者變更使用觀念。一般企業會想到用VDI,一定是上百台電腦才戒划得來。上百台電腦在台灣都算中型企業了。是的,你是老板,你規定大家一定要用VDI,大家只能說好,但面對使用者抱怨的一定是MIS的第一線。VDI需要使用者改變習慣會是最需要考慮的。如果你公司的桌面應用很單純,並且使用者的配合度也較容易控制,那麼接下來的技術問題就不難了。我提出我自己參與過的案子作為分享,不見得一定是正解。
1、公司目前電腦的標準性:是不是大家的配備都已經標準化了,如每一台電腦的主機板,顯示卡,RAM,顯示器的解析度都一樣?這將會是第一個要考慮的問題。如果PC的差異性很大,你在伺服器端的設定會比較麻煩。
2、桌面OS的標準性:是不是大部分都是Windows XP/Vista/7,或是Linux的版本是否一樣?這也會影響你的deploy。
3、公司APP的標準性:大家用的東西是不是差不多?會不會有很大的差別,有沒有software virtualization的可能性?有沒有很需要顯示卡的應用?
4、有沒有很多mobile user,他們很可能大部分的時間不會在辦公室,如果在外面的話,有沒有一個連入回總部VDI Server的安全機制?
5、USB設備多不多?因為VDI最大的問題就是USB的相容性。印表機啊、隨身碟之類的。
6、印表網路的設計。
7、作業系統的授權方式。
這些是一般桌面虛擬化需要考慮的因素,其它效能啊,管理啊、都是可以花錢解決的,如果你預算夠多。但如果把省下成本當做題面虛擬化的目的之一,就要算計一下了。VDI是個大題目,嘉許參與的專案不多,但隨著硬體的標準越來越統一,也越來越多人詢問了。嘉許的下一本書會有完整VMware和微軟,Citrix的解決方案,希望也能借重你的經驗指教一下。謝謝
嘉许您好:
我目前在做一个实验,用一台ESX server配置出整套VC的架构。
1. 目前我在ESX server(4.0)里面用redhat4.0*64安装出两个虚拟的ESX server。
2. 架设了一个VC(win2003满补丁)并安装上DNS及SQL数据库
现在的问题是我不知道怎样来架设它们之间的网络,一台ESX server貌似需要多个虚拟网卡才够,我应该怎样配置它们之间的关系呢?
我會建議用VMware WK版來做這個環境。安裝一個Windows 2003,並且安裝上VMware WK版,再安裝以上的環境。一來是方便設定,二來是這樣環境用來做測試很好用。如果你有2 WAY,12G以上的SERVER,這樣用起來真的很爽。另外你說在ESX上,安裝REDHAT再安裝ESX是什麼架構,我不太了解,方便詳細說明一下嗎?謝謝。
自從上次徵詢意見過後,因有帶著走的需求,後來就擴充NB到8G RAM,,HDD用Seagate 7200.4 500GB,目前一次同時執行6個VM(有Win2003,win2008 R2,ESX等),效能上也都OK.因為要抓8G RAM的關係,Host作業系統採用W7 Ultimate x64(當然是正版),NB是Lenovo R61。
在公司部分,目前我已導入ESXi 4.0,目前已升級到Update 1,裡面跑兩個VM,主要是ERP系統跑三層架構,不過ERP部分在導入VM中,有遇到滿多問題,在國外參考的文件中,大部分是不贊成的,原廠文件可以看看,但幫助不大。目前我已經客服不少問題,也算半成功的導入。
您好,
8GB的NB不知是什麼CPU?不過我想在NB上跑虛擬機通常還是以測試為主,因為要帶著跑,只能跑而不能要求穩定性或性能有多好。提出一個我個人從前的經驗,就是在跑Windows上的虛擬機時,我還是會以Windows 2003為主。除了穩定之外,主要是X86版本的Windows 2003和XP幾乎一樣,相容性非常好,更重要的是原生就支援8GB以上的RAM,這是我個人的經驗。
ESXi如果沒有Storage的話,很多功能都不重要了,最大的優點就是一個原生的hypervisor。導入ERP好像不是小事,如果真的上線後,做一個Cluster環境較放心吧。兩台SERVER加一個Storage就可以做出一個讓你放心的環境,真不放心可以慢慢導入虛擬化,讓虛擬機做為備援,通常可以做成3+1或N+2的架構,有空您可以多分享自己的經驗給大家啊,謝謝。
您好,看了閣下的書後, 關於CPU 資源的分配在下有點問題:既然CPU資源已虛擬化,那麼可不可以將2粒CPU的資源合成一粒CPU 來用? 謝謝!
您好,
謝謝您購買拙作,也歡迎您來到這個討論的園地。
CPU資源虛擬化的目的,是將大的CPU資源拆成更小的單位,以便再重新分配。由於目前的CPU速度都很快,因此將CPU合用並不是虛擬化的目的,如果真的有資源不夠的情況發生時,要不就是使用CLUSTER增加新的機器(CPU),要不然是將多個已細化的虛擬機做成CLUSTER來達到CPU合併的目的。
事實上目前要將CPU合併使用,在作業系統上相容性並不好,多半還是要靠應用程式本身,因此INTEL也有自己的API以及寫作準則來幫助程式設計師進行多核心或多路的撰寫,而驅動程式廠商也在多核心系統出來不斷更新,這一點嘉許是大外行,您可以上網找相關的資料,但總歸一句話,將多個CPU合併使用應該不是虛擬化的主要目的,雖然虛擬化仍然能做到這一點。
請問 嘉許大 我要如何 我有一台主機 當 ESX4.0 我要如何設定讓實體關機呢?
別忘了ESX也是Linux,所以用Linux指令也是可以。一般用「shutdown -r now」就可以關機。用「reboot」會重新開機,用「poweroff」會關機,電源不會關,在螢幕上會有提示你可以安全關機之類的訊息。
要從vCenter關機,在要關機的ESX上按右鍵,選擇「Shut Down」。
要從vCLI或vMA關機的話,在指令視窗中輸入:
/usr/lib/vmware-vicli/apps/host/hostops.pl –target_host –operation shutdown –url https:///sdk/vimService.wsdl
呵呵 我沒清楚 抱歉
我想要排程實體關機 我知道要用crontab 但是我不知道如何使用 = =
可以教導一下嗎><
實體關機用cron十分方便,視你要如何實體關機,你可以在crontab指定時間,關機。嘉許假設你想在每天固定的時間關機,舉例來說是半夜十二點關機,下面是步驟。
1、以root身份登入。
2、輸入crontab -e
3、在編輯器中輸入「00 00 * * * /sbin/shutdown -h now 」
就會在00:00關機。
謝謝嘉許大大 有看懂了一些 今天再來測試一下 謝謝 對了 請問哪邊能買到您的書呢= = 找了三四個書局 都沒找到
您好,
不知您說的是哪一本呢?是VMware Workstation那一本,還是VMware VI那一本,還是Wordpress那一本啊?呵呵
不管是哪一本,都謝謝您的捧場。如果是VI那一本,第三刷在2/11出來,這周書會補齊,因為剛好碰到過年,這是出版社剛才和我說的,如果不行,我直接問上奇那邊有沒有庫存,謝謝你。
嘉許您好!
不經意下發現貴站,實在是一個好站。
讓小弟長知識,但也是讓小弟愈看愈花(很多不懂的東西)!
小弟以前一直是把VMware拿來做單機測試使用,一直沒有去了解它的多用途。
現在有幾個問題請教您!
一、如果想要更了解虛擬的技術,要如何去學習。
二、您有幾本著作,小弟如想拜讀,該從哪一本開始呢!
三、該如何去分配實體跟虛擬機上的資源?又如何去Monitor?
謝謝!
您好,
歡迎您來的本站,也謝謝您的肯定。虛擬機技術是一個很讓人著迷的東西,你一開始用了之後就會想一直鑽研下去。VMware的版本很多種,您用來單機測試的,應該是Workstation,已經夠好用了,但缺乏較強大的企業功能啊。來研究vSphere也是好玩的領域,用途也多很多。
一、想要更了解,可以去幾個有名的VMware網站,我這邊有收集大約幾十個最常去的網站,我每天都會去逛逛,我可以把這些網站的網址寄給您,您可以留個email給我。
二、書籍可以從上奇的第一本虛擬機的入門應用之外,第二本是說企業用的,嘉許在五月會推出純ESX的書籍,到時您也可以參考一下。
三、如果是寄居架構的虛擬機,因為大部分的資源是由OS來分配,因此可以查看OS中針對CPU的分配,如果是原生架構的虛擬機產品,本身就有監視和分配的工具,視您用的產品而定。
謝謝您的來信。
@嘉許
嘉許您好!
謝謝您的建議,小弟先從基本功開始,剛剛已在博客來訂了VMware那本,回來研讀。而vSphere也是小弟想進一步了解的部份,往後希望能往企業級的領域前進,就等您五月份的新作囉!
另,再麻煩您eMail網址到chiensx@hotmail.com給小弟,謝謝!
您好,
其實虛擬機的學習主要還是實作,因此如果有任何實作的機會都不要錯過,因為不同的行業別,不同的規模、應用範圍,都會影響虛擬化的結果。虛擬化也很容易一點點小問題就全盤失敗,五月的新書將會是完整的VSPHERE的全應用,也希望能對你有所幫助。我這兩天在中華電信講課,我會在周四回家後寄給您,抱歉讓你久等了。
Dear 嘉許:
在購買您出的』VMware VI及Hyper-V R2企業級超應用』一書後,對於VMware才有大致了解整個架構,第七章有幾個名詞想請教您一下:
何謂pCPU,vCPU,,一個pCPU承載x個vCPU的意思?
我目前只看得懂例如一顆4核心的CPU,實體是一顆,但可當作實際4顆CPU來算
感謝告知。
您好,
謝謝您購買拙作,能對您有幫助我非常高興,希望您也能從這本書獲得更多的新知。
我來說一下什麼是pCPU和vCPU。
pCPU就是一個實體的CPU,原本這個觀念沒什麼複雜的,但當CPU廠商開始推出多核的產品時,這個觀念就有點麻煩了。我們說「一個CPU」,原本是說「佔一個插槽的CPU」,外觀看就是一個CPU。但有了多核心之後,外觀看起來是一個CPU,一個插槽,變成有好幾個核心,因此為了能方便大家在虛擬機中應用CPU的資源,我們定義,一個pCPU是「一個核心的CPU」,因此一個四核心的Xeon就擁有四個pCPU
那什麼是vCPU呢?
一個vCPU,就是在虛擬機中被OS認識的一個CPU。舉例來說,我在VM中安裝Windows,它抓出來我有兩個CPU,我就可以說,這個VM分配到系統的2個vCPU。一般來說,一個VM中vCPU的個數是不可以多於實體機的所有CPU總和的。舉例來說,我有一個主機板,上面有兩個插槽,每一個插槽插了一個四核心的Xeon,這個主機的pCPU就是8個,而在這個主機上的任何一個VM,其vCPU不可以多於8個。我當然可以讓這個實體機上的所有VM都有8個vCPU,就算我有20個VM,也可以每個VM都有8個vCPU,只要總數不要超過虛擬機規定的上限即可。
1個vCPU的速度和實體機的CPU效能,以及你分配給這個VM的CPU資源有關,一般只要夠用就行,倒不用真的在乎有多少MHZ或是百分比。
@嘉許
您好!
千萬不要這麼說!
您百忙中能分享這些好的資訊給我們,真的很感謝!
目前研讀您VMware那本著作,說真的,還真要實作,否責要進步還真難!
期待您五月份的VSPHERE大作囉!
您好,
我已經寄出了哦,請查收,謝謝
Sorry,this application cannot run under a Virtual Machine 點算
不懂您說什麼啊???