2012年4月27日 星期五

[Apache] XAMPP 1.7.7 Apache無法啟動?

MH學園老師來信,CAKE裡面的VM,安裝XAMPP後無法啟動Apache,對岸的同胞有找出解決方法,順手記錄下來!
[[MORE]]

  • 問題視窗截圖:


XAMPPerror.png每次要啟動Apache Service時,就會顯示:

terminating worker thread 0

 

 

 

  • 可能原因:


XAMPP 1.7.7 的VC9版本,疑似需要Microsoft Visual C++ 2008 Runtime.

  • 解決方法:


上網下載Microsoft Visual C++ 2008 Runtime來安裝即可,請選正確版本(x86 or x64).

2012年4月26日 星期四

[VMware] 讓Hyper-V在ESXi 5.0底下跑

想在ESXi 5.0底下跑Hyper-V嗎?試試看這個方法吧!
[[MORE]]作法簡述

  • 修改 /etc/vmware/config ,加入下面這行指令:
    vhv.allow = "TRUE"

  • 網路設定,讓Hyper-V Guest VM的網路可以正常使用:
    ESXi  Host -> Configuration -> Hardware -> Networking -> 找到 VM 所使用的 vSwitch -> Properties -> vSwitch -> Edit -> Security -> Promiscuous Mode 改成 Accept


VM參數設定:

  1. Guest VM -> Edit Setting -> Options –> Advanced –> General –> Configuration Parameters -> Add Row 加入以下指令:
    hypervisor.cpuid.v0 = FALSE

  2. Guest VM -> Edit Setting -> Options –> Advanced –> CPUID Mask –> Advanced
    修改以下參數:


Intel:
cpuid.1.ecx="----:----:----:----:----:----:--h-:----"

AMD:
cpuid.80000001.ecx.amd="----:----:----:----:----:----:----:-h--"
cpuid.8000000a.eax.amd="hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh"
cpuid.8000000a.ebx.amd="hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh"
cpuid.8000000a.edx.amd="hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh"

之後,我在ESXi 5.0 裡面,裝了Hyper-V R2,裡面再加裝一個Win7,確定沒問題.
這樣就可以順利做到 Hyper-V  in a Box,VMware真是太強大了...

其他關於Nested VM的所有設定,請參考 VMware Community:Running Nested VM

...The End...

2012年4月21日 星期六

[VMware] Dell PERC H200 Raid Controller 提升寫入效能

今天在BA學園安裝ESXi 5.0u1 到Dell R210上,順便加裝符合VMware HCL 的Raid卡-PERC H200,裝完一切順利,直到V2V的時候,發現了很大的問題...

[[MORE]]

寫入速度 2MB/s ....我有沒有看錯...

後來在法國的網站上找到解答...簡單的說,就是因為H200這張號稱硬體的Raid卡,沒有所謂的電池供電快取記憶體,所以Disk Cache的部分被關閉所導致,解決方法就是打開它.

事先準備:

  • 先將RAID建立好,創建出Virtual Disk.

  • 再安裝VMware ESXi 5.0u1.

  • ubuntu 10.04 LTS amd64 光碟片一張.


修復過程:

  •  使用 ubuntu 10.04 LTS amd64 光碟片開機.

  •  選擇語言,再選擇 try ubuntu.

  •  打開terminal,輸入以下指令,安裝工具.


# sudo echo 'deb http://linux.dell.com/repo/community/deb/latest /' | sudo tee -a /etc/apt/sources.list.d/linux.dell.com.sources.list
# sudo apt-get update
# sudo apt-get install -y --force-yes srvadmin-base
# sudo apt-get install -y --force-yes srvadmin-storageservices
# sudo service dataeng start


  • 檢查Disk Cache的狀態,我想應該是disabled


# sudo /opt/dell/srvadmin/bin/omreport storage vdisk | grep 'Disk Cache Policy'


  • 接著輸入以下指令,將Disk Cache Policy改成enabled


# sudo /opt/dell/srvadmin/sbin/omconfig storage vdisk action=changepolicy controller=0 vdisk=0 diskcachepolicy=enabled

接下來發生的事情就是,速度大約比沒開啟快10倍.

...The End...

資料參考:
En cas de performances dégradées de votre h200, assurez-vous de l'activation du cache disque SATA 

2012年4月5日 星期四

[DynaVirtual] CAKE的P2V土炮方案

資策會的CAKE雲端系統一直不能有一個好的P2V方案,所以我們只好自己動手用第三方軟體來實現...
[[MORE]]

必備工具:
789光碟
789.iso
USB外接硬碟

1. 接上USB HDD,將特製789光碟放入欲轉移之機器.

2. 將實體機器開機,選光碟開機,進入Acronis的畫面.

3. 將本機硬碟備份到USB HDD.

4. 使用ultrs ISO編輯789.iso檔,將USB HDD裡的.tib備份檔,複製到此ISO裡,建立一個新的ISO檔(ex: 789tib.iso)

5. 將789tib.iso檔丟到center主機裏面的/mnt/storage/ISO資料夾底下.

6. 進入WEB介面,使用ISO建立一台新的虛擬主機,進入Acronis進行異機還原,驅動程式選擇driver資料夾底下的檔案即可.

7. 記住,進入系統後,千萬別把虛擬光碟片退出,以後可以有其他用途.