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

2018年7月5日 星期四

VMware ESXi 6.7 不再支援的磁碟陣列及HBA卡

最近拿BCM/Avago 8708EM2 卡測試,發現不少問題。有使用VMware 6.7的請注意這個 KB

ESXi 6.7 不再支援及的磁碟陣列/HBA控制器:

This table lists the devices that are deprecated and no longer supported in ESXi 6.7:
PartnerDriverDevice IDsDevice Name 
Fujitsu Siemensmegaraid_sas1000:0060:1734:10f9Raid 5/6 based on LSI MegaRAID
IBMmegaraid_sas1000:0060:1014:0363IBM ServeRAID-MR10k SAS/SATA Controller
1000:0060:1014:0366LSI1078IR
1000:0060:1014:0395ServeRAID-AR10is SAS/SATA Controller
Intelmegaraid_sas1000:0060:8086:34e4Integrated Intel RAID Controller SROMBSASBN
1000:0060:8086:1013Intel RAID Controller SRCSASBB8I
1000:0060:8086:1006Intel RAID Controller SRCSASJV
1000:0060:8086:1021Intel RAID Controller SRCSASLS4I
1000:0060:8086:100aIntel RAID Controller SRCSASRB
1000:0060:8086:1010Intel RAID Controller SRCSATAWB
1000:0060:8086:34ccIntel RAID Controller SROMBSASFC
1000:0060:8086:34cdIntel RAID Controller SROMBSASFC
1000:0060:8086:3505Intel RAID Controller SROMBSASMP2
1000:0060:8086:3508Intel RAID Controller SROMBSASMR
LSImegaraid_sas1000:0060:1028:1f0aDELL PERC 6/E Adapter RAID Controller
1000:0060:1028:1f0bDELL PERC 6/i Adapter RAID Controller
1000:0060:1014:0364IBM ServeRAID-MR10i SAS/SATA Controller
1000:0060:1014:03a2IBM ServeRAID-MR10i SAS/SATA Controller
1000:0060:1014:03acIBM ServeRAID-MR10ie (CLOv) Controller
1000:0060:1014:0379IBM ServeRAID-MR10M SAS/SATA Controller
1000:0060:1014:0000IBM SystemX MegaRAID SAS 8708EM2
1000:0060:1014:0365IBM SystemX MegaRAID SAS 8884E
1000:0060:1000:1013LSI Logic MegaRAID SAS 8700EM2
1000:0060:1000:1012LSI Logic MegaRAID SAS 8704ELP
1000:0060:1000:1021LSI Logic MegaRAID SAS 8704EM2
1000:0060:1000:100fLSI Logic MegaRAID SAS 8708E
1000:0060:1000:100aLSI Logic MegaRAID SAS 8708ELP
1000:0060:1000:1022LSI Logic MegaRAID SAS 8708EM2-256
1000:0060:1000:1019LSI Logic MegaRAID SAS 8744ELP
1000:0060:1000:1017LSI Logic MegaRAID SAS 8744EM2
1000:0060:1000:1015LSI Logic MegaRAID SAS 8780EM2
1000:0060:1000:1014LSI Logic MegaRAID SAS 8800EM2
1000:0060:1000:101aLSI Logic MegaRAID SAS 8844ELP
1000:0060:1000:1018LSI Logic MegaRAID SAS 8844EM2
1000:0060:1000:100eLSI Logic MegaRAID SAS 8884E
1000:0060:1000:1006LSI Logic MegaRAID SAS 8888ELP
1000:0060:15d9:c080LSI Logic MegaRAID SAS PCI Express ROMB
1000:0060:1033:835aLSI Logic MegaRAID SAS PCI Express ROMB
1000:0060:1054:3019LSI Logic MegaRAID SAS PCI Express ROMB
1000:0060:1033:836aLSI Logic MegaRAID SAS PCI Express ROMB
1000:0060:0000:0000LSI Logic MegaRAID SAS1078R
1000:0060:1000:1011LSI Logic MegaRAID SATA 350-4ELP
1000:0060:1000:1010LSI Logic MegaRAID SATA 350-8ELP
1000:0060:1000:1016LSI MegaRAID SAS 8880EM2
1000:0060:18a1:0003LSI MegaRAID SAS PCI Express ROMB
1000:0060:19e5:2015LSI MegaRAID SAS PCI Express ROMB
1000:0060:19e5:2014LSI MegaRAID SAS PCI Express ROMB
1000:0060:19e5:2013LSI MegaRAID SAS PCI Express ROMB
1000:0060:19e5:2012LSI MegaRAID SAS PCI Express ROMB
1000:0060:19e5:2011LSI MegaRAID SAS PCI Express ROMB
1000:0060:19e5:2010LSI MegaRAID SAS PCI Express ROMB
1000:0060:19e5:2006LSI MegaRAID SAS PCI Express ROMB
1000:0060:19e5:2005LSI MegaRAID SAS PCI Express ROMB
1000:0060:1fca:2163LSI MegaRAID SAS PCI Express ROMB
1000:0060:19e5:2003LSI MegaRAID SAS PCI Express ROMB
1000:0060:19e5:2002LSI MegaRAID SAS PCI Express ROMB
1000:0060:19e5:2001LSI MegaRAID SAS PCI Express ROMB
1000:0060:19e5:2017LSI MegaRAID SAS PCI Express ROMB
1000:0060:17aa:6b7cLSI MegaRAID SAS PCI Express ROMB
1000:0060:1458:1000LSI MegaRAID SAS PCI Express ROMB
1000:0060:1170:0036LSI MegaRAID SAS PCI Express ROMB
1000:0060:1170:0034LSI MegaRAID SAS PCI Express ROMB
1000:0060:1170:002fLSI MegaRAID SAS PCI Express ROMB
1000:0060:1043:824dLSI MegaRAID SAS PCI Express ROMB
1000:0060:19e5:2019LSI MegaRAID SAS PCI Express ROMB
1000:0060:19e5:201aLSI MegaRAID SAS PCI Express ROMB
1000:0060:19e5:2018LSI MegaRAID SAS PCI Express ROMB
1000:0060:19e5:2016LSI MegaRAID SAS PCI Express ROMB
1000:0060:1b0a:0014LSI MegaRAID SAS PCI Express ROMB
1000:0060:19e5:2004LSI MegaRAID SAS PCI Express ROMB
1000:0060:0000:0000MegaRAID 1078 RAID Controller
1000:0060:1734:1102Raid 5/6 based on LSI MegaRAID
1000:0060:1734:114bRaid 5/6 based on LSI MegaRAID
NECmegaraid_sas1000:0060:0000:0000NE3008-201
Compaqcciss0e11:b178:0e11:4083Smart Array 5312
0e11:b178:0e11:4082Smart Array 532
DELLsata_nv10de:037f:0000:0000nVidia MCP55 SATA Dell
NVIDIAsata_nv10de:037e:0000:0000MCP55 SATA Controller
10de:037f:0000:0000MCP55 SATA Controller
Sun Microsystemssata_nv10de:037f:0000:0000Nvidia MCP55 SATA Controller
10de:037f:108e:534bNvidia MCP55 SATA Controller

2015年5月27日 星期三

建立VMFS5 datastore出現Call "HostStorageSystem.ComputerDiskPartitionInfo" 錯誤

在建立VMFS5時,如果之前硬碟內有帶RAID的資料、或是metadata有組態資料、或無法讀取其內容,那麼在建立VMFS格式的datastore可能會出現錯誤,如下:


要如何解決此問題,並且把硬碟給加入至ESXi 讓系統能建立datastore?

方法一: 按照VMware的 KB1008886
方法二: 至Storage控制器內,執行Format,再加入硬碟

方法三: 先採用VMFS-3,建立完成如下:
再來,將datastore給刪除。
接著,建立VMFS-5格式的datastore (如果大於2T的硬碟需要選VMFS-5)

然後就會發現,系統幫你建置完成了。

插拔SSD遇到 Is SSD: false的問題

使用VMware如果不是 pass-through mode,在插拔SSD HDD會出現一個很奇怪的現象:
 Is SSD: false
此時,無法將SSD加入host cache,或是做VSAN,那麼可以參考 VMware KB2013188

透過手動方式把ls SSD改成為true,如圖下

2015年5月5日 星期二

使用VMware搭配Supermicro GPU伺服器與nVidia GRID卡

使用2張、4張GRID卡,在VMware VDI要跑vGPU、pass-through mode 怎麼設定?


  1. 如果採用Supermicro GPU伺服器,BIOS內 (BIOS->Advanced->PCIe/PCI/PnP Configuration)的 "Above 4G Decoding" 會預設開啟enabled

  2. 如果不是GPU伺服器,請確認為開啟enabled狀態。


  3. 設定MMIOBase為 512G 0x600000000 (BIOS->Advanced->PCIe/PCI/PnP Configuration


  4. 如果要執行VMware,請確認Intel VT有開啟(預設為開啟模式)。


  5. 請確認CPU有支援VT功能、且有支援64bits (Westmere、SandbyBridge、IVY Bridge、Haswell架構的CPU大多都有)。

2015年4月14日 星期二

如何在VMware開啟GPU passthrough給VM用


有鑑於現在GPGPU的能力越來越強,CPU的能力也不在話下,加上VT技術的成熟,使得現在企業能夠買一台相對高規格的GPU伺服器,作為RD開發人員的computing server、或是繪圖伺服。這次要share的就是VDI的使用。

  1. 首先,先至  VMware下載VMware vSphere Hypervisor 5.5或6.0。
  2. 並且下載 vCenter Server (也有不用裝,使用Direct connection,但是這次我從vCenter Server來示範)
為了縮減篇幅,如何安裝VMware Hypervisor,請參考這。

這裡,我準備了2台機器。一台是GPU server帶有GRID K2卡。另一台是拿來當VC及所有服務內建於此伺服器。
GPU server用於Hypervisor,安裝完成後,把ESXi shell及SSH給打開,如下:

nVidia官方下載驅動程式,選擇Operation System為VMware。

可以注意一下是否有新的更新內容。針對vSGA及vDGA,之後會介紹。

驅動程式下載完畢後,因剛剛有把Shell及SSH功能給打開了。可以透過WinSCP軟體把檔案傳上去、或是透過datastore傳過去也可以。
我把驅動程式,透過WinSCP傳到/tmp
用Putty或是類是SSH工具,連線至hypervisor
cd /tmp
解壓縮 
unzip ./NVIDIA-VMware_ESXi_6.0_Host_Driver_346.42.zip
再先將Hypervisor伺服器進入維護模式
vim-cmd hostsvc/maintenance_mode_enter
安裝GRID驅動程式
localcli software vib install --no-sig-check -v /tmp/NVIDIA-VMware-ESXi_6.0_Host_Driver_346.42-1OEM.600.0.0.2159203.vib

確認是否安裝成功,另外是否需要重新啟動伺服器才會生效。(雖然VMware在畫面顯是說不用重啟,但是官方文件還是建議做重新啟動的動作)

把Hypervisor離開維護模式
vim-cmd hostsvc/maintenance_mode_exit

重新啟動Hypervisor
透過指令 nvidia-smi 可以獲得GRID的狀態

此時我們要打開pass-through功能。請先做確認:

  1. BIOS需支援VT-d 或 AMD IOMMU,並確認是enable狀態
  2. 如果是ESXi 5.5, 那麼VM version需為10以上(vmx-10)。可以點擊VM然後選擇 "upgrade"進行升級VM

條件都符合了,透過vSphere連進vCenter就會看到 Configure Passthrough有GRID卡出現了。


把要passthrough的卡給勾選起來。然後點OK即可
加入後,系統會要求要把Hypervisor做重新啟動,設定才會生效。
確認是否為綠色符號icon

如果有,那就成功一大半了。接著就是把PCI裝置給VM了。
選擇要給予VM的GPU裝置
(注意)
此時,如果出現 "An error was received from the ESX host while powering on VM. Failed to start the virtual machine.",那麼需要確認幾項事情:

  1. Above 4G decoding 請確認開啟 (K2為64bit架構,須開啟)
  2. MMIO Base/MMCFG 設定不超過39bits大小
  3. (以Supermicro X10DRG-Q來說,MMCFG設定至512G或256G。以Supermicro X9DRG-QF來說,搭配K2 4張卡請設定為 0x30000000)。


接著把VM虛擬機器給啟動,進入OS至 裝置管理員,會看到VMware SVGA 3D與另一個標準VGA繪圖卡(沒上驅動程式)
至 nVidia 官方下載給VM用的OS驅動程式 (注意: 是給VM OS用的不是給Hypervisor用的)。下在完畢後放至虛擬機器VM內,執行安裝。
安裝完成後,重新啟動VM。重啟後至裝置管理員,你應該就可以看到NVIDIA GRID卡在VM出現。
到這裡,已經完成初步的設定。之後會把Horizon View的使用方式給逐一列出來。

2015年3月31日 星期二

VMware vCenter Server 5.5 安裝遇到 Error 26002

今天把之前舊版本給移除,安裝新版本5.1 vCenter,安裝到一半出現這個問題。









vCenter 5.1
需要把Port SSL這個機碼給先移除掉。因為新版舊版的SSL license不相符合。


  1. 開始功能表->Run(執行)->輸入 "regedit"
  2. HKEY_LOCAL_MACHINE 搜尋機碼 "Open SSL" ,並將其刪除
(reference: http://www.derekseaman.com/2012/09/vmware-vcenter-51-installation-part-7.html)

vCenter 5.5

  1. 至 "ProgramData\VMware\VMware VirtualCenter" 把SSL的目錄給移除。或是把他給重新命名成別名稱,例如 SSL_OLD等等



















2. 至 Program Data\VMware\Infrastructure\Inventory Service  把SSL目錄拷貝至 Program Data\VMware\VMware Virtual Center


3. 安裝過程中,你會看到SSL Certificate更新。選"install certificates"



接著重新執行安裝vCenter,問題就能解決了~~~~~~~~~~ :)