顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - maxwkimo

頁: [1] 2
1
感謝幾位給予的意見與回覆

經過測試之後,針對VM虛擬磁碟的故障,斷線,異常啟動等幾個解決方案整理一下

1.常做快照是可行的,但快照太多反而系統會慢,所以變成要定期清理不需要的快照
2.完整備份當然可以解決故障的問題,但即時性的異動無法被這樣的備份所彌補,所以這類型的備份通常論月或年來算,不算最佳解
3.第三方工具進行針對磁區異動即時性的同步,還有搭配快照等強化備份與自動化排程,很方便但是要鈔票才能解決!

上述都是透過還原或取代的方式來解決VM故障的狀況
如果非得用原本的VM來修復的話,基本上好像要看VM狀況,我遇到的斷電後狀態
如果VM還能開機,卡在95%,千萬別亂動,放個一下子他是可能有機會開起來的! 不行的話可能要參考"進階作法"
開機後會發現某些服務異常無法啟動,例如vmtools 或是其他狀況,仍然可以透過chkdsk /f或fsck做復原
通常磁碟檢查還是會作修復的,初次啟動異常關機或斷電的VM會感覺特別慢(不知道磁碟在忙啥?)
沒啥大問題的話磁碟掃描完畢後重新開機就正常了

"進階作法"
至於那些開不起來或是整個死機的VM,要先檢查一下datastore裡面VM的檔案有哪些,有沒有毀損無法讀取
基本上vmdk沒壞的話都還有機會!

我試過的還魂大法有幾種
1.砍光其他沒用的設定檔,直接建立新VM來掛這顆舊硬碟
2.使用第三方A牌,S牌,E牌磁碟複製拷貝工具忽略錯誤,完成後修復啟動磁區或直接開來看看是否成功
3.有時候直接再convert一次也可以解決

還魂大法成功的機率不大,也很浪費時間,所以有備份還是比較重要(有備有保庇)
唉!原來Storge真的很怕斷電捏!.....別太相信RAID,三不五時異機備份一下吧!

2
感謝您的回覆

是有做完整備份的,目前整個環境40多台是沒有發現有毀損的狀況,但是保險起見想做個磁碟掃描來確認
擔心磁碟掃描這件事是否對VM的虛擬磁碟無效或是有更好的方式可以處理樣的狀況,所以才發問請教版友!

希望能給予一些意見及方案,彼此交換一下經驗!

3
假設啟動狀態的VM萬一儲域網路斷線或停電

VM會自行修復虛擬磁碟嗎?
又或者是有修復軟體可以做這類的修復嗎?
目前有開的機器使用windows chkdsk 或是linux fsck
有點疑惑,總覺得虛擬磁碟屬於映像檔內容又是檔案,好像沒有真的磁區?

不知是否有專家或有經驗的版友可以分享一下

4
感謝jacktseng大大的回覆
小弟最近正在架設測試,等我有消息時在我在把測試報告貼上來^_^

我也遇到類似的問題,但情境和環境不太一樣,我是發生在VMware的vSphere環境中
由於虛擬化環境很方便的可以對OS做快照或是備份,但目前的問題是發生在以下的狀況,我大致上描述一下問題

在標準的AD網域中,我對其中一個加入網域的機器A進行快照,快照日期可能是2011/1/1
但假設2011/1/5號整個網域進行windows更新,在更新完畢後,2011/1/6號我把網域A機器還原快照至2011/1/1
就發生網域認不到A機器,明明就在Tombstone Lifetime 60天內且在相同環境進行環原,但就是無法和網域連線
我的DNS僅設定指向AD且確定60天內的期限未超過,而且我們公司有個很要命的問題,公司已經將本機administrator停用
所以所有管理行為,皆透過網域administrator進行管理,目前發生這樣的問題,該機器除了用非正規的方式重置密碼或重建機器這兩種方法外
沒有別的解法,請問是否有其他方式可以解決小弟我這個頭痛的問題


5
小弟覺得虛擬是最大限度的利用硬體,因為實體機器不可能時時都在運作,高達八成都是閒置吃電
另一點就是Windows系統的損壞問題,像是AD這種服務實體機掛了重灌又很麻煩光AD重建就很頭大
如果使用虛擬化加上iscsi的異地sync就能達到一定程度的有效備原

感謝你提供的寶貴意見
但這是已知的VM好處及VM目的,本篇討論主要希望大家分享使用VM的效能差異,是否有專家或高手經常使用,想了解一些心得
同時也能讓大家根據這些心得經驗,考量未來建置規劃環境時,讓大家有個參考!

6
各位虛擬界的前輩好

經過了一段時間使用虛擬化的系統,常常被人問到,系統虛擬後,是否能夠提升效能?是否能夠比原來的實體機器表現更優異?
沒錯,某些老舊系統,轉移到虛擬機器後,效能突飛猛進,原因為何,因為系統老,機器老,想像一個老人有了年輕的身軀,當然有差
但是,不知道有沒有人思考過,VM就算把CPU調到最大,RAM調到最大,是否真的機器就跑比較快,我的心得是,有!但效能有限,絕不比直接實體來的好
因為終究透過VM核心控制硬體,多了一層,雖然我技術沒有那嚜深厚!但我認為應該是這樣!
再來,大家可能都有換過CPU,單核換雙核,雙核換四核,OS不是要支援,就是OS要重灌,連開核的技術也是在使用說明就要求你重新安裝系統
我就很懷疑,VM後這些問題難道都不會發生在複製後的機器上,或是直接P to V的機器上??

一塊餅10人吃和一塊餅1人吃爽度還是有差! 虛擬化後你的取捨就是一台機器要跑幾個VM才算平衡,一個VM效能極限可以提升到多少!
誠心請教前輩,如何讓老闆知道VM可以帶來某些好處,某些壞處,但不是萬能的!

7
1. 2.作用相同
VCB是即時做snapshot來備份
on-line做才比較有意義
但問題會出在DB主機會有dirty shutdown類的問題
這個restore時要特別注意

3.
缺點就是貴........恕刪
4.
異地同步一樣能做
這就應該類似block level差異備份機制
除第一次Full之外
頻寬耗損應不會太誇張

on-line做才比較有意義!!
這句話道出我的一切想法,好多線上的機器都需要即時備份,除了單純的WEB server 或是AP server
但往往這些機器的圖檔或是上傳的文件等資料都存在本機,若沒有即時備份或是使用同步資料夾的程式,
其實到了異地端或是快照回復後,往往發現不正常或是無法開機,
最常出現的便是開機狀態備份的VM,遇到無法正常開啟,甚至有可能影響OS內部的排程工作或執行
常常都必須輪流關機備份,相當麻煩
導入Storge 整合VC的APP也不便宜,通常伴隨系統商賣你的天價一同出售
block level差異備份機制這類的軟體,也是靠代理程式來處理,同樣也是有點高價位的恐怖產品

有人說,導入虛擬化就像讓機器和老闆吸毒,一但上了癮,你只能不斷擴張需求!

8
各位專家好

小弟我最近又遇上了些問題,需要實做過ESX環境的專家們協助解惑整理如下

先說明,以下問題並不是沒有實做而發問,而是在問經驗問題,希望大家可以分享經驗交流

1.VM 快照問題: 開機快照和關機快照 哪個比較不容易出問題~~目前是沒有遇到問題,不過其他人可能有遇到,希望分享經驗

2.VCB 備份問題: 開機做VCB備份和關機做VCB備份 兩這哪個比較不易出問題,或是哪個比較快,有沒有人備份或還原失敗的?

3.第三方軟體做備份: 透過第三方軟體備份,如CA 或是Symantec NetBackup 這些備份方案雖然可以自動排程執行,
有的甚至可以不用VCB的授權就可以做到,但似乎無法達到即時備份,即時還原,是否有高手有接觸這類的即時備份軟體?可分享經驗?

4.假設以上靠軟體的備份行為,通通靠高階的Storge進行,如HDS或是EVA這類的高檔設備,進行完整磁區快照,磁區複製,有何缺點?

5.目前有好幾家廠商如InMage及Vizioncore等等,號稱可以做磁區等級的異地同步,進而達到即時備份的效果,是否有高手公司的專案曾有這類的導入經驗?

希望各位可以分享寶貴的經驗!

9
最近有用ESX的朋友發現這個問題了嗎?
windows更新之後,無法使用vSphere Client 一直發生連接錯誤的狀況

官方說明如下:
vSphere Client/.NET Patch Compatibility Issue
Recent MS .NET patches (KB980773) cause any vSphere Client prior to Update 1 to stop working. For a solution, read the KB article linked below.
 KB 1022611

When trying to launch the vSphere Client you receive errors similar to:

Error parsing the server "<servername>" "clients.xml
The type initializer for VirtualInfrastructure.Utils.HttpWebRequestProxy' threw an exception.
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1022611

原則上VM官方要你更新最新的VI Clinet 或是移除你的KB1022611 ..........後者令人匪夷所思??不更新怎嚜行?

10

疑??
有嗎???
換你跟我講怎嚜做了?
我有裝這個軟體,但是沒有看到相關的設定??

可以分享一下做法嗎?

補充一下:....原來我裝的是1.0的版本@@原來2.0才有新增這個功能~~感謝分享

11
終於有人遇上這個問題了~~

之前我也遇過~~整個VM爛掉~~當時解法
1.進入管理介面若已經反灰則表示已經抓不到VM的各項資訊了
解法 重做VM並掛上原來的VMDK (害怕失敗的話請先備份整個目錄用"內建的檔案瀏覽器"或是進入console下指令複製)

2.管理介面看的到VM但卻無法啟動~~通常這發生在延伸磁碟大小後或是用非正規手法掛載VMDK,如直接掛WORKSATION的VMDK之類的
解法 用VM Convert 再次轉檔一次,或是上面的解法1都有可能可以解決

3.善用你的VM快照功能,這個神奇的功能可以令故障恢復,中毒變無毒,另爛掉的IMG恢復(可定期排程自動快照,如果沒買VC和VCB,那手動吧,至少一週一次)
4.重要的上線機器請一定要排程VCB備份,或是第三方軟體可協助線上備份,有備無患!!

一切的一切~~~小心使得萬年船~~千萬別遇上萬一啊!!
以上分享~~供大家參考

12
你好
最近我剛好有玩一下XEN SERVER ,官方文件有指出,你必須把VM都放在網路storge裡面才能做Live migrate
還是你只是想從A SERVER移動到B SERVER 如果是這樣的話~~這部份應該只需要從Citrix XenCenter裡面VM的選單中migrate to server來完成

我也對XEN相當有興趣,這是一個效能很強的虛擬產品,據說他的底層只吃2%的資源,剩餘98%全數可提供GUEST使用
測試的時候我也試了IO的部份,表現真的比另外M牌與V牌好,當然各有好壞,不過基本上我認為這三種產品都玩過,你會有不同的想法
我是覺得可以混合使用~~~~某些環境適合M牌產品~~某些環境適合V牌產品~~當然...重要的還是共通性要夠!

13
經過研究後~~~~

請先打開cmd視窗
執行
net start MSiSCSI  (啟動iscsi服務)
sc config MSiscsi  start= auto (設定他每次自己啟動)
然後以下步驟又臭又長~~你參考http://www.ditii.com/2009/02/26/hyper-v-server-2008-r2-iscsi-configuration/
使用 iscsicli.exe 指令進行類似下列的設定(幾乎每個步驟都要打指令~~累!!)

Typical commands to connect to your SAN storage look like these:

iscsicli qaddtargetportal iscsihost.domainname.tld UserName Password
iscsicli persistentlogintarget quorum T * * * * * * * * * * * UserName Password 1 * 0
iscsicli persistentlogintarget vms T * * * * * * * * * * * UserName Password 1 * 0
iscsicli qlogintarget quorum UserName Password
iscsicli qlogintarget vms UserName Password

參考 Microsoft iSCSI Software Initiator User's Guide 
http://download.microsoft.com/download/0/e/0/0e0f3681-176d-4303-893b-62340f3a6753/uguide.doc

14
幾項經驗分享

1.上傳ISO檔時,建議不要用中文
2.上傳ISO請使用VC裡面的Datastore Browser (比較不會有問題而且也不慢),因為你的圖片看起來像SSH 或是WinSCP處理的失敗
3.若你的ESX使用的storge都已經集中到iscsi或FC SAN的話,直接Datastore Browser 開個ISO專用的資料夾就好啦!!

以上~~供你參考

15
各位虛擬化高手大家好

我知道我問的問題有點蠢,但我還是想問問
如何命令多台HYPER-V SERVER 重開機?或關機?

目前已知的方法有幾種

1.老方法cmd \\遠端命命關機
2.寫個執行檔叫所有機器關機
3.透過Windows PowerShell下指令關機

MS SCVMM沒有像VMware VC一樣那麼方便的介面嗎??

16
hi 各位高手大家好

忘了說我的iscsi storge並不支援Huge Frame(其實不是完全不支援,原因是因為機器的規格限制,只有使用單一連線可支援MTU9000)
我有太多ESX要連,所以MTU都只能設定1500
12台ESX切成3個網段,串上switch,然後storge再分別以3個iscsi port 串switch

A 群組4台ESX 192.168.1.x 連接switch 存取storge 192.168.1.1
B 群組4台ESX 192.168.2.x 連接switch 存取storge 192.168.2.1
C 群組4台ESX 192.168.3.x 連接switch 存取storge 192.168.3.1

透過兩張網卡把儲域網路VmKernel 和VM網路完全切割開,VM走100M /storge走1000M
早先設定好環境後有測試過IO 綜合讀寫平均約70-100kbps

我們公司約150人,使用該環境約20人

你的機器有的有點扯...只給128M,不會慢嗎?
尤其是SQL server,只給512M?? 資料庫有多少吃多少,只給512M也不會慢嗎??

我的環境中可能會有20個使用者進行下列行為
遠端桌面
瀏覽網頁
部署版本
上傳檔案
各機器又會互相呼叫 Web service 或是API
同時還有search 會建INDEX
嚴格來說使用的非常頻繁和複雜行為的存取(因為是開發環境咩!)
本週五我也尚未將環境重新設定,因為有版本要趕著出,看來得到下週五才有機會重新分配了!

17
Resource pools 目前設定後看起來沒太大作用,Reservation & Limit 這兩個設定我想只會讓資源彈性變更差,
其實說到底我這樣的設備跑30個VM還蠻吃緊的

http://download3.vmware.com/vmworld/2006/tac9726.pdf

感謝湯包博士
我已拜讀過這篇PPT,說真的我有照著去把VM的資源重新設定過,但真的效果有限,所以我才認真的問這些設定到底該怎嚜用!
做了3種試驗
1.利用Reservation & Limit 固定住每台機器的資源, EX: 每台1G CPU 1G RAM  結果是....有時VM資源很緊的時候無法取其他VM的資源來用
2.將大部分機器的資源按比例分配, EX: 50% for VM1 ,50% for VM2 結果是.....比上一種好一點,但仍然有效能不好的狀況
3.全部都不設定,讓ESX自己決定,但我覺得ESX也是按比例分配,所以結果同2

所以我才會覺得應該是IO的問題,又或是我的設定法有錯!

18
檢查硬碟,網卡,主機板的南北橋,是不是真的都符合ESX的要求

若原先已經可以安裝,並不代表都不會出問題,我也發生可以裝起來卻不能啟動的問題

必要時可以換個ESX的版本來玩

若真的只是PC玩虛擬化,可考慮XEN SERVER 也是不錯的,硬體要求較低,幾乎只要支援VT的CPU就可以玩了!

19
95%機率Disk I/O 效能不彰

把你的硬體設備規格  Raid card, raid 設定
esx 版本寫出來..會比較清楚...
windows 更新是跑程式還是下載


致thx
你好:
12台都是HP DL360 G3 每台CPU兩顆3.2 3G的RAM
Raid card 是5i 內建的主機硬碟做0+1 ,標準萬轉72G HDD
OS :ESX 3.5 U5
ESX網卡接 iSCSI Storge裝置,
Storge 4顆1TB萬轉SATA2 做RAID5,4Port Giga 連Giga Switch
30個VM都是從這個LUN 來存取(當然我只切1.8T來用"因為VMFS不能超過2TB")

更新問題是包含下載及安裝很慢~~~對外頻寬對稱10M
實體機器跑一樣的更新約30分鐘完成
虛擬機器卻需要近4個小時
--------------------------------------------------------
目前預計週五停機重新做7+1的RAID5 來試試會不會好一點!
Resource pools 目前設定後看起來沒太大作用,Reservation & Limit 這兩個設定我想只會讓資源彈性變更差,
其實說到底我這樣的設備跑30個VM還蠻吃緊的

網友湯包 說到一個重點,除了 RD 偶爾將圖檔放到 Backup Server時會比較喘一點,其他狀況還好。
幾乎VM只要遇上傳檔就非常的緩慢........甚至還影響其他同一HOST上的其他VM!! 這點大概是無法改善的!

其實另外還有一個iSCSI的問題也很頭痛,每次開機都會偵測很久的,iSCSI裝置......挺笨的ESX

20
各位網路上的高手大家好:

不知道各位有沒有大規模的虛擬化環境,小弟虛擬了30台VM機器,用12台ESX跑
經常發現,GUEST VM的效能不是很好,實際上ESX仍有98%的資源可用
也沒有寫SWAP,不知道是不是因為沒有切Resource Pools的關係,
還是因為VM互相競爭資源導致GUEST機器慢,常常在更新時要等待至少4小時才能把windows更新完
是否可請教各位有無相關的經驗或是設定方法!

21
有toe嗎?

你好: 你這裡指的TOE 是指TCP Offload Engine嗎?
如果是的話,答案是有的!
買個較高規格的4Port網卡並且有獨立運算晶片支援TCP Offload Engine
這樣就不會吃到主機的CPU嚕!(效果是不錯啦!......不過有點貴就是了)

22
問題找到了 !
原來是 Esx3i 自安裝以來 (一年半), 從未 reboot 過. 太多僵屍 OS 卡住. 未安裝大 loading Guest OS 之前沒有太大感覺.
Esx3i reboot 清乾淨之後, 就恢復正常. 大 loading Guest OS 也沒問題. 真好.
謝謝 !

這問題我也有遇過,ESX打從開機後就會寫某程度的佔存資料,如果太久沒有重新開機,好像會發生這樣的問題!!(詭異而且無解,似乎是VM運作時的程式邏輯問題)

23
如果你沒有把HDD 全放VMFS 的話.有剩下空間 直接從裝VMware ESX ,Datastore 選擇保留
再進去datastore  直接每個VM目錄 下VMX  檔做VM Loading profile . 你就不用從裝了...


呵呵呵!其實沒差拉....只是很討厭VM原廠幹麻那嚜龜毛,反正我VM IMG都放iSCSI Storge
重裝完再一一把VMX加入就好。

不過真的沒有人破解ESXi上面沒有完整指令的問題嗎?
看來免費版本還真是挖了幾個洞等大家跳......邪惡的原廠%^$%^
而且VCB也是個問題........唉!!害我備份都得幾乎手工作業,不知道未來還會不會允許免費序號用在ESX上面?

24
之前導入VI時,發表了很多問題,好不容易現在環境穩下來了,
最近又突發奇想的想搞些自動化,畢竟20台ESXi server只有上班時間在運作
於是我想把ESXi 和Guest OS 弄個自動關機排程和指令,分ESX主機和OS兩塊講:

Guest OS 如果是win系列的通通用 shutdown.exe這支去做排程 (非常簡單,有AD的話只要注意關機順序,預留一點時間執行,通常都沒問題)
Linux的話就得用crontab寫個排程關機指令了,ESX理論上一樣也是很簡單(要自動開機,頂多再加個VM開GUEST的指令排程)
大家有興趣可到鳥哥那裡看看 http://linux.vbird.org/linux_basic/0430cron.php

正想說設定完以後再調個BIOS自動開機就可以來開關機自動化了.....

但是卻意外發現........ESX才有crontab和atd,ESXi 竟然沒有???

挖勒....VMware也給我省太多了吧!!!
這下我得重裝20台ESX了..........


25
非常的感謝高手thx~~
文件中說明的非常詳細,甚至還有簡易的設定檔範例
了解完整設定後的iSCSI,速度相當不錯,有更多網卡的話更棒!

26
這個議題我很有興趣

請教multipath的設定方式是否就是多個VM kernel用不同網段來連iSCSI??

27
IT界各位高手大家好 :
這是個新問題,在我公司購買了iSCSI Storge 測試時發現,由於沒有一般iSCSI Storge的經驗,把問題拿出來和大家討論。

我的iSCSI Storge 有4個網路 Giga Port 12顆SATA2 7200 1T的硬碟
我的Giga Switch 有48Port
我的ESXi有12台上面跑了30個Guest VM
ESXi Server規格是
HP-DL360G3 兩顆 ULTRA 160 SCSI 72.8G 用array 5i 做 0+1
目前在Storge 做了4顆硬碟的 RAID5 (每顆1T)
做了以下測試

1.VM在本機ULTRA 160 SCSI 0+1 執行HD tune 測試IO
2.VM在網路iSCSI Storge RAID5  執行HD tune 測試IO
3.用VM掛iSCSI 網路硬碟 執行HD tune 測試IO
4.用實體機器掛iSCSI 網路硬碟 執行HD tune 測試IO

得到的結果很怪 ,2優於1 ,4優於3,4優於2

是否透過ESX還要過一層才到VM 這樣效能比較差一點
怎麼樣才可以得出最好的傳輸率哩?

28
恩....這個問題我有遇過
我的作法是首先和你一樣做PtoV 做完以後重點來了,
1.先開啟原本的實體機器,並執行退出AD 的網域,然後關機
2.到AD去看看有沒有刪除掉
3.啟動虛擬機器用本機登入然後退出網域重開機再加入網域

會要這樣做是因為AD會認機器OS的SID 通常PtoV複製完畢後SID是不會更改的,
但AD有時候不太靈光,所以我就手動做這樣的動作,雖然麻煩,但保證不會有問題!
覺得麻煩的話,也可進一步指定轉換的設定要不要重新置換OS的SID,不過有些預先設定要做
可參考搜尋VM sysprep
以上供你參考!

29
Virtualization 虛擬化技術 / 回覆: iscsi問題
« 於: 2010-03-02 10:34 »
請先確認幾個問題
1.IP是否已設定給VM kernel
2.能否PING到Storge
3.能否telnet到Storge 3260port
4.建議 不要與Storge同網段
以上都沒問題的話:

請到ESX VI管理介面 找configuration 頁籤,找到storge Adatper 指定你所設定的iSCSI 控制卡properties
打開iSCSI Initiator 設定Discovery 指定storge IP 與3260 port ,確定後Rescan

30
更正一下
我剛剛沒有看懂問題

你的意思是...
目的端主機實體也有四顆CPU
來源端主機實體也有四顆CPU
但轉換後的結果是你只能跑兩個CPU??
是嗎??
若是,請描述你的轉換過程做了哪些調整,以及PO上轉換時警告的畫面!

頁: [1] 2