捐血一袋救人一命

江蘇拙政園

江蘇 拙政園

全家福

日本 和歌山城

賞楓之旅

千燈 夕照

水鄉千燈

蘆洲 微風運河

破曉時分

顯示具有 Virtualization 標籤的文章。 顯示所有文章
顯示具有 Virtualization 標籤的文章。 顯示所有文章

2015年5月7日 星期四

Run Hyper-V Virtual Machine in VMware Workstation Virtual Machine

在VMware Workstation 裡安裝 Windows Server 2012 R2 Datacenter Edition 試用版 虛擬機

安裝完成後,再進行安裝 Hyper-V,會得到

Hyper-V can not be installed: The hypervisor is already running.

這個錯誤訊息。

請先將 VMware Workstation 的 VM Guest 關機,並關掉VMware Workstation,然後找到 VM Guest 目錄中的 .vmx 檔案,內容增加以下三行設定

hypervisor.cpuid.v0 = "FALSE"
mce.enable = "TRUE"
vhv.enable = "TRUE"

然後再次執行 VMware Workstation,並在 VM 的 CPU 選項勾選

Virtualize Intel VT-x/EPT or AMD-V/RVI
Virtualize CPU performance counters

並啟動 VM Guest

開機完成後,登入Windows Server ,執行 Powershell

在 PowerShell 裡執行以下命令,即可進行安裝 Hyper-V

Enable-WindowsOptionalFeature –Online -FeatureName Microsoft-Hyper-V –All –NoRestart

Install-WindowsFeature RSAT-Hyper-V-Tools –IncludeAllSubFeature

Install-WindowsFeature RSAT-Clustering –IncludeAllSubFeature

Install-WindowsFeature Multipath-IO

Restart-Computer

重新開機之後,就可以執行 Hyper-V Manager 了

2014年12月5日 星期五

如何備份還原 VMware ESX/ESXi 4.1 上的虛擬機

以下說明使用免費的工具來做備份及還原

備份的部份,其實只要能將 ESX/ESXi Server 上 vmfs/volumes/datastore? 底下檔案備份起來的方法都行!

例如:

  • WinSCP
  • Veeam Backup and FastSCP
  • Trilead VM Explorer
  • 或是用 linux 指令將 NAS Mount 上 ESX/ESXi Server ,然後使用 cp 指令去備份,或是用 scp, rsync 之類的指令去跨主機備份。

PS.備份時,請將 Guest OS 的目錄一起備份起來

2012年1月31日 星期二

定時自動進行 VMware Snapshot 管理

首先,要瞭解 vcbSnapshot 指令的功能

該指令可以用來建立 Snapshot 或是 刪除 Snapshot

2011年12月13日 星期二

VMware vCenter Appliance 調整記憶體大小

從 VMware 官網直接下載現成的 vCenter Appliance

用 vSphere Client 5.x 匯入 VMware ESX Server

vCenter Server Appliance 預設為 8GB RAM,請自行視狀況調整大小

Power On vCenter Server Appliance

以 ssh 登入 vCenter Server

在依官網指示啟動 db2 之前,請先執行以下指令

/opt/db2/v9.7.2/bin/db2 update dbm cfg using INSTANCE_MEMORY AUTOMATIC

上述指令是讓 dbm 自動調整記憶體使用量,

如果不執行此指令,記憶體又小於 3GB,啟動 db2 時,會發生錯誤無法啟動。

其他都照官網的指示即可。

2011-12-13_143220

2010年4月21日 星期三

導入VMWARE ESXi 3.5 U4

最近接了一個企業維護的案子,內容主要是導入AD網域,重建Exchange、檔案分權管理以及資料備份等工作。

但是客戶擺放伺服器的空間實在太狹小(長 1.3M,寬1M,外面還有個拉門,門寬80cm,冷氣是由天花板上的出風口出來),長度跟寬度都無法使用機架式伺服器。

所以決定採用虛擬化系統來導入上述服務。

由於客戶預算限制,所以選用Dell PowerEdge T100直立式伺服器。

因為VMWARE ESXi是沒有辦法直接支援SATA以及IDE HD,所以增加一張SAS 6i/R的SATA RAID Controler(LSI),

  1. VMWARE ESXi支援它
  2. 至少有RAID 1 Mirror可以提高資料安全性。

PS. Dell SAS 6i/R 的 i 表示為內接式,R表示為 RAID Controller。

雖然在VMWARE官網沒有列入 HCL,仍然很順利的安裝成功。

不過 ESXi 就如 VMWARE官方說明的,它沒有 Template 或是 Clone 的功能。

我自己的做法是,在這台 VMWARE ESXi 主機上,安裝一台 Windows XP Pro 虛擬機,

在上面安裝 VMWARE Converter Standalone Client

然後把要當成 Template 的 OS 安裝好後 Shutdown,

讓Windows XP Pro上的VMWARE Converter來做P2V 或 V2V,

這樣也不用在 Template OS 上安裝 VMWARE Converter ,可以讓 Template OS 單純一點,少吃一點資源。

很重要一點就是在P2V、V2V期間,我的筆電不用一直接著網路,也就是說它去做V2V,我還是可以準時下班...:P

 

虛擬化的好處:

  1. 公司在硬體採購總成本下降
  2. 公司資訊資產的利用率提高
  3. 公司資訊系統的可使用率提高(Down Time縮減)
  4. 公司要導入專案的系統建置期縮短
  5. 公司資訊系統的標準化
  6. 公司可以省下大筆電費
  7. 大幅降低IT人員的備份及維護工作時間及複雜度

......好處太多了講不完,身為資訊人員,不管是主管或是程式員,都應該去瞭解它。

而不應一味的抵抗,堅持用煙囪式的架構來建構資訊基礎建設。

在不景氣的時候,採用虛擬化技術,可以節省很多IT預算來做更多事。

PS. Dell T100支援 iSCSI SAN Boot

PS.此次使用的是VMWARE ESXi U4 for Dell Open Manager

PS.因為客戶的預算有限,採用的硬碟是SATA 1TB Hard Disk * 2,如果要追求更好的效能,最好將HD改成RAID 5 SAN架構。

PS. Dell T100暖機之後超安靜的,連Desktop的聲音都比它大聲。

PS. 規格配備:

  • Dell PowerEdge T100
  • Intel Xeon CPU X3220 2.4GHz (四核心)
  • 4GB RAM
  • SAS 6 SATA RAID Controler
  • WD 1TB SATA HD * 2

 

後記:前兩天把客戶另一台 Dell PowerEdge T100 也裝上 VMWARE ESXi 3.5 U5,這台的規格配備如下:

  • Dell PowerEdge T100
  • Intel Pentium Dual Core E2220 2.4GHz
  • 2GB RAM
  • SAS 6 SATA RAID Controller
  • WD 146GB SATA HD * 2

這台Dual Core機器跟前面那台Quad Core機器,價格上便宜大約2萬元左右,但是在導入虛擬化時,效能差很多,四核心這台機器,可以跑到八個 VM Guest;可是這台雙核心的,跑三個 VM Guest,感覺就快不行了!

VMWARE ESXi Guest OS 部署的幾種方法

  1. 透過VMWARE VirtualCenter Server(試用60天)
    • 安裝好VMWARE VirtualCenter Server之後,使用VMWARE Infrastructure Client登入它,就可以使用Templates、Clone、Import(Converter)的功能
    • VirtualCenter Server多出Alarms(警示)、Maps(網路架構拓譜)、Templates(Guest OS樣版)、Clone(備份複製)、Import(P2V、V2V)、Migrate(將VM遷移到另一台ESX/ESXi Server)、Update Manager(Update VM and ESX/ESXi Server)等功能
  2. 單純使用VMWARE Infrastructure Client的Datastore Browser工具(Freeware)
    • VMWARE Infrastructure Client雖然沒有內建Clone功能,但是還是可以透過Datastroe Browser來完成這項任務。
    • 首先在Datastore Browser底下建立新目錄(Create a New Folder);接著備份檔案,在Datastore Browser裡,選擇你要複製的系統 .vmdk  及 .vmx 檔案,按下滑鼠右鍵,選擇 Copy;然後滑鼠移到目的目錄,按下滑鼠右鍵,選擇 Paste 。等複製完成後,滑鼠點選複製出來的 .vmx 檔案,按下滑鼠右鍵,使用Rename功能,變更檔名;最後點選新的 .vmx 檔案,按下滑鼠右鍵,選擇 Add to Inventory
    • 這套軟體是VMWARE免費提供給使用者管理ESX/ESXi Server的軟體,它除了可以登入ESX/ESXi Server之外,也可以登入VMWARE VirtaulCenter Server。
  3. 透過VMWARE vCenter Converter Standardalone
    • 以vCenter Converter在做Clone可以不用把Guest OS關機,只要把它當成是實體主機做P2V即可。
  4. 以SSH登入ESXi Server,使用vmkfstools來建目錄及拷貝、更名;然後在建立新的虛擬機器時,選擇Custom,到後面要建立虛擬磁碟時,選擇 Use an existing virtual disk即可
    • PS.雖然使用 cp 指令也可以拷貝檔案,可是容易造成 ESXi Server Loading過重。
  5. 使用Thrid Party工具來複製,例如:VM Explorer、Veeam Backup

SCVMM管理Hyper-V要注意事項

當SCVMM把Hyper-V主機加入管理時,如果出現host needs attention

的訊息時,

請在Hyper-V伺服器上安裝以下兩個Patch

http://support.microsoft.com/?kbid=956589

http://support.microsoft.com/?kbid=956774

如此SCVMM就會顯示正常運作的Hyper-V圖示

SCVMM 2008管理VMWARE ESX Server的問題

今天試著要把VMWARE ESX Server加入SCVMM 2008去管理,

才發現之前微軟講的功能都是騙人的....

在SCVMM2008要加入ESX Server,還必須安裝VMWARE Virtual Center Server...

靠~邊站,我如果有Virtual Center Server的話,我還要用SCVMM2008幹麻!

這些在說明會上都不會講,等到使用者頭洗下去之後,也只能乖乖用它了。

這樣是不道德的.....

Hyper-V的網路卡問題

我裝了兩種版本的Hyper-V

  • Hyper-V標準版(只有文字介面)
  • Windows 2008 Enterprise Hyper-V(試用版)

在文字版本的Hyper-V底下,實體網路卡透過修改Registy來設定VLAN ID (VLAN 16)

但是當Hyper-V產生一張新網卡取代原有網卡時,卻沒有介面可以讓我改VLAN ID,造成網路中斷!

所以Hyper-V管理員、SCVMM 2008也救不了我。

在Windows 2008底下,有兩種狀況

一是增加Hyper-V角色時,沒有增加虛擬網路卡,日後到Hyper-V管理員的虛擬網路管理員去增新虛擬網路卡,並設定VLAN ID。

另一種狀況是在增加Hyper-V角色時,順便增加了虛擬網路卡,網路就立刻中斷!因為虛擬網卡取代了實體網卡,但是它預設的VLAN ID又不是我要的VLAN ID,這時就得進Hyper-V管理員,執行虛擬網路管理員,去啟用VLAN ID,並將VLAN ID改成我要的VLAN ID,網路才正常通行!

不知哪位善男信女可以幫我解決文字版本的VLAN ID問題...

後記:

對於微軟免費版本的 Hyper-V管理不易問題,下定決心改用 VMWARE ESXi

在這方面 VMWARE 做得就很好,基本管理程式都是免費,也很容易安裝,也不會遇到 Hyper-V 這種鳥問題

研究Hyper-V的設定管理

Hyper-V標準版安裝好之後,

只有一個選單及命令提示字元,而選單裡可用的功能又少得可憐。

所以得靠那個命令提示字元來執行。

其實很多Windows指令都可以執行

例如:netsh、netdom、regedit、taskmgr、dir、notepad、arp、chkdsk、defrag、cscript、doskey、ftp、net、ping、netstat、msinfo32、nslookup、shutdown、tracert...

你可以 dir *.exe /s 來找看看有哪些指令可用

也可以用 dir *.msc /s 來試看看有哪些指令可以執行

如何去設定Hyper-V標準版的網路卡VLAN ID

我們公司的網路環境比較複雜,所以必須設定Hyper-V的網路VLAN ID

沒設定VLAN ID之前網路都不通,所以也沒辦法用其他管理程式去設定

我也懶得去改 Switch、PC的VLAN,所以就只能去想辦法設定 Hyper-V的VLAN

偏偏Hyper-V標準版是沒有GUI介面可以操作設定

只有文字選單以及一個命令列,所以得另外想辦法來設定VLAN ID

找了半天一直找不到以指令設定VLAN ID的方法,

最後只好下狠招,

在命令提示字元,執行regedit

然後去搜尋VlanID,果然讓我找到VLAN ID的設定

修改VlanID並重開機之後,Hyper-V網路就通了!

或者簡單一點的方法,把以下內容存成.reg檔案,匯入後重新開機即可。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0000]
"VlanID"="69"

 

如何安裝Windows 2008 Hyper-V

  1. 開始安裝Windows 2008後,應該不會有太大問題,(如果選擇Server Core,就只有文字模式,如果選擇其他,就有GUI介面;旁邊的說明都很清楚),問題都在OS安裝完成之後。
  2. 去執行伺服器管理員,增加Hyper-V伺服器角色,之後會叫你重新開機。
  3. 重新開機完成後,會發現雖然可以執行Hyper-V管理員,但是卻不能用。你必須先去Run Microsoft Update,更新Hyper-V;當然,還是要重新開機。
  4. 總算可以開始建立Hyper-V虛擬伺服器了,但是你會發現兩個問題:
    • 無法加入網路卡(Not Connected)
    • 無法啟動虛擬伺服器
  5. 我們先處理無法啟動虛擬伺服器的問題,因為網路卡的部份,還有得忙哩。
  6. 無法啟動虛擬伺服器,這時要檢查一下你的硬體BIOS,是否把No-execute (NX) or DEP關掉了;所以,再重新開機一次吧,進入BIOS。在AMD CPU的主機上,BIOS應該是寫No Execute,Intel CPU的主機上,BIOS應該是寫Execute Disable Bit。把它設成Enable;好了,可以重新開機了。
  7. 重新開機完成後,請您試試看啟動之前的虛擬伺服器,如果在安裝OS過程中,會發生藍底白字的當機狀況,請將該虛擬伺服器刪掉,重新建立新的虛擬伺服器。
  8. 在建立新的虛擬伺服器之前,請先執行Hyper-V管理員裡的Virtual Network Manager去設定網路卡。
  9. Hyper-V網路卡有三種連線模式:
    • External:跟實體網卡一樣
    • Internal:只能跟本機實體伺服器連接
    • Private:只能虛擬伺服器之間互相連接
  10. 一般就用External就可以,記得要取個名字,這樣在建立虛擬伺服器時,才能選擇網路卡!
  11. 在建立虛擬伺服器時,預設會使用Network Adapter,請你在建立完成虛擬伺服器之後,再去額外設定新增一個Legacy Network Adapter,這張網卡才能被即將安裝的OS認得!
  12. 接下來就是安裝OS了;等到安裝完成之後,請先更新Patch到Service Pack 2以後版本,再去安裝Integration Service;這樣之前安裝OS時,有個不明的裝置才會變成網路卡。此外,安裝Integration Service之後,原本在遠端桌面底下無法操作的滑鼠才可以正常運作。
  13. 到此算是大功告成,其他就看你自己想要裝什麼了。

PS.如果你在Join Domain有問題,Windows 2008它有個像是Vista的管制功能,叫做「網路探索」。如果無法Join Domain,請把網路探索打開;如果還是不能Join Domain,請把WINS設上去。

Microsoft Hyper-V安裝記錄

安裝Hyper-V,硬體一定要是64bit

記得要把BIOS VT & Execute Disable Bit Enable起來

1.到Microsoft網站下載Hyper-V標準版

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-hk&FamilyID=6067cb24-06cc-483a-af92-b919f699c3a0

2.將該ISO檔燒成開機光碟

3.用Hyper-V光碟開機

4.Microsoft一貫的安裝程序(下一步、下一步、下一步...)

5.安裝完成之後,要Join Domain時,請先設定好網路

6.Join Domain

netdom HOSTNAME /domain:DOMAIN /userd:administrator /passwordd:DOMAIN_ADMINISTRATOR_PASSWORD

7.執行net user來增減帳號

8.在Vista上安裝管理介面

先下載Vista的Hyper-V管理工具來安裝

http://www.microsoft.com/downloads/details.aspx?FamilyID=bf909242-2125-4d06-a968-c8a3d75ff2aa&displaylang=zh-tw

安裝完後,要把它內嵌在MMC裡面

接下來去下載HVRemote.wsf 這個Script

執 行它去自動設定相關的元件、Firewall、帳號權,限等就可以去執行MMC來操作Hyper-V

(千萬不要誤會以為執行HVRemote.wsf就可以出現GUI)

PS.在 Vista上安裝管理程式還真是麻煩,如果安裝Windows 2008去管理又肥大,又佔記憶體!

2009年2月4日 星期三

Windows 2008 Hyper-V環境安裝步驟

1. 開始安裝Windows 2008後,應該不會有太大問題。
    (如果選擇Server Core,安裝完後,就只有文字模式;
    文字模式安裝完,Hyper-V角色就已經安裝好了;
    如果選擇其他,就有GUI介面;旁邊的說明都很清楚),問題都在OS安裝完成之後。

2. 執行伺服器管理員,增加Hyper-V伺服器角色,之後系統會要求重新開機。

3. 重新開機完成後,會發現雖然可以執行Hyper-V管理員,但是卻不能建立虛擬機器。
    你必須先去Run Microsoft Update,更新Hyper-V;當然,還是要重新開機。

4. 總算可以開始建立Hyper-V虛擬伺服器了,但是你會發現兩個問題。
    A. 無法加入網路卡(Not Connected)
    B. 無法啟動虛擬伺服器
    我們先處理無法啟動虛擬伺服器的問題,因為網路卡的部份,還有得忙哩。

5. 無法啟動虛擬伺服器,這時要檢查一下你的硬體BIOS,是否把No-execute (NX) or DEP關掉了?還有VT是否已經Enable;
    所以,再重新開機一次吧,進入BIOS。
    在AMD CPU的主機上,BIOS應該是寫No Execute,Intel CPU的主機上,BIOS應該是寫Execute Disable Bit。
    把它設成Enable;
    好了存檔,重新開機吧。
    PS.重新開機完成後,請您試試看啟動之前的虛擬伺服器,
        如果在安裝OS過程中,會發生藍底白字的當機狀況,請將該虛擬伺服器刪掉,重新建立新的虛擬伺服器。

7. 接下來,在建立新的虛擬伺服器之前,請先執行Hyper-V管理員裡的Virtual Network Manager去設定網路卡。
    Hyper-V網路卡有三種連線模式:
    A. External:跟實體網卡一樣
    B. Internal:只能跟本機實體伺服器連接
    C. Private:只能虛擬伺服器之間互相連接
    一般就用External就可以,記得要取個名字,這樣在建立虛擬伺服器時,才能選擇網路卡!
8. 在建立虛擬伺服器時,預設會使用Network Adapter,
    請你在建立完成虛擬伺服器之後,再去設定新增一個Legacy Network Adapter,這張網卡才能被即將安裝的OS認得!

9. 接下來就是安裝OS了;等到安裝完成之後,請先更新Patch到Service Pack 2以後版本,
    再去安裝Integration Service;這樣之前安裝OS時,有個不明的裝置才會變成網路卡(Network Adapter)。

10. 到此算是大功告成,其他就看你自己想要裝什麼了。