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月21日 星期四

更改Google Chrome語言顯示設定

工作常用英文版本的Chrome來做程式間的操控&監測。
而有些standalone管理軟體,例如SuperDoctor、VMware vSphere WebClient有支援多國語言版本,透過網頁方式來管理或是顯示內容。那要如何能讓英文版本轉換成其他支援的語系?

首先,開啟Chrome,點擊一下右邊功能選單,並且點擊「Setting」。


接著點擊 "Show advanced settings.."
往下拉,並且找到Languages設定項目。


點擊「Add」新增語系。
範例中我選「繁體中文」,然後點擊「OK」儲存設定。
如果想把加入的語系設定成預設項目,請點擊「Display Google Chrome in this language」
接著最重要的事情,請重新開啟Chrome視窗 (全部關閉Chrome視窗,再開啟)。


2015年5月13日 星期三

Linux Bash 輸出檔案去首行去尾行

在區網內,要找有哪些IPMI裝置,可以採用SMCIPMITool工具抓取。
寫script自動化的過程,常會遇到要如何去頭去尾。
這裡可以使用以下指令:

sed -i '$ d' detsys.txt && sed '1d' detsys.txt
說明:  detsys.txt 是檔案名稱

去首行是:
sed -i '$ d' detsys.txt

去尾行是:
sed '1d' detsys.txt

當然也可以直接從SMCIPMITool著手,使用found list可以把抓到的IPMI裝置儲存成一個檔案。

例如執行前,執行後的圖樣:






2015年5月5日 星期二

RHEL/CentOS 6.0/6.1使用SR-IOV

測試時發現,在使用 Redhat/CentOS 6.0及6.1版本,即便BIOS的 SR-IOV IOMMU 已經開啟,但是在Linux下有時或不確定因素導致這個選項仍舊是關閉的。

此時,可以在grub ( /boot/grub/menu.lst 內把以下內容加入。

intel_iommu=on iommu=pt








使用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年5月4日 星期一

Redhat/CentOS下,獲得MAC的方式

在Redhat/CentOS下,能抓到MAC的方式很多。
這裡就列出幾個方法能實現此功能的指令。

  1. 最簡單的:
    ifconfig
  2. 查看某個網路PORT的MAC (x就是eth port的ID, 例如 eth0, eth1..等)
    cat /sys/class/net/ethx/address
  3. 這個可以看所有系統網卡設備資訊:
    cat /etc/udev/rules.d/70-persistent-net.rules
  4. 顯示所有可用的網路PORT資訊:
    ip link show
  5. 使用指令將IP及MAC對應:
    cat dhcpd.leases | egrep 'lease|hardware ethernet' | sed -e '1,2d' -e 's/lease/\ /g' -e 's/hardware/\ /g' -e 's/ethernet/\ /g' -e 's/ //g' -e 's/\x3B/\x00/g' -e 's/\x7B/\x00/g'

2015年5月3日 星期日

使用Supermicro driver DVD ISO無法安裝Driver

最近有人問我,為何ISO檔案mount在虛擬光碟了,但是driver CD沒反應、也不能安裝?
最後發現了幾個簡單步驟沒做。

  1. AutoPlay (在控制台內),沒開啟。
  2. (這個沒開,自然不會自動執行)

  3. 使用管理員執行、或右鍵點取Autoplay


選擇後,就會出現License Agreement的畫面。選擇Accept就完成了。
 進入Driver CD後,左方為產品的型號。右方為產品驅動程式可安裝的選項。
下方有各項附屬應用程式及主機板/系統操作手冊 (包含Supermicro Super Doctor伺服器狀態監控程式、HostRAID應用程式等)