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應用程式等)

2015年4月17日 星期五

使用Supermicro server現在有IPMIView Andriod APP可以使用了

有採用Supermicro server的網管們,可以至 這裡 下載 IPMIView Andriod版本。

或是掃描QRCode

如果有任何使用上的問題,請回覆我喔~

2015年4月16日 星期四

使用Windows 2008 R2 Hyper-V無法啟動VM

無法啟動VM的情況有很多。大家常看到的應該是這個:
The application encountered an error while attempting to change the state of "xxx" (VM_Name). The virtual machine could not be started because the hypervisor is not running.
原因有幾個:

  1. CPU需有VT能力支援的功能且為64位元,可以透過Intel ARK查詢
  2. Virtualization Technology (Intel)、AMD-V(AMD) 在BIOS內的設定沒被啟動。
  3. MS Hotfix: KB2517374
都確認後,就可以把Hyper-V的VM給開起來了。