12/21/2010

ESX 4 update 2 and ESX 4.1 or Later reset Service Console IP

 

 

回復 ESX 4 update 2 或 ESX 4.1 及之後版本的 Service Console IP 資訊。

這邊討論的是一個比較方便的指令,通常 ESX 或安裝完都會設定好 IP,

接著大家就會用 vSphere Client 來連線設定了。

但有些情況會需要將 Service Console 的 IP 重新設定,比方說…

  1. Virtual Distribution switch 設定錯誤。
  2. 誤刪 Service Console。
  3. 一開始就設定錯 IP。

回復的方法兩種(或許該說修改回正確值的方法),

  1. 復雜版,透過兩個指令來做,
    • esxcfg-vswitch
    • esxcfg-vswif
  2. 方便版,透過一個交談式指令完成。(親愛的朋友,這個方便的指令是從 ESX 4.0 Update 2 後才有的,若您是舊版本的話,請認命一點用方法1吧。)
    • console-setup

這邊當然是推薦使用 方法2 “console-setup” 指令,

不止是因為簡單,有使 Virtual Distribution switch 設定錯,

要用方法1改回來也是滿花時間的,同樣效果當然是選快的方法嚕。

 

對了,若是 ESXi 的話…就不必麻煩,直接去 Console 前 Reset 即可。
(當然所以設定都會一起 Reset,請小心評估。)

 

Reference data:

Configuring networking from the ESX service console command line

 

Configuring or restoring networking from the ESX service console using console-setup



12/10/2010

vmlinuz 與 vmlinux 的差異

 

vmlinuz 及 vmlinux 都是 Linux 的 kernel,

而他們的差異處簡單,以檔案大小來做區分。

檔案大小 > 640 KB 就取名為 vmlinuz ,有壓縮的意思。

檔案大小 < 640 KB 則取名為 vmlinux,在嵌入式系統較常見。



安裝 RHEL / CentOS 中文字型,以顯示中文。

 

若一開始是使用英文方式安裝,且又沒安裝中文語系,

之後在切換為 zh_TW.UTF-8 時,都會出現方塊字,

這個時候需要透過安裝字型來解決方塊字的問題。

 

作法是,在 RHEL / CentOS 光碟中的 \Server 資料夾內找到兩個 rpm 檔。

fonts-chinese-3.02-12.el5.noarch.rpm

fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm

在 X-Windows 下直接點擊該檔執行即可。

若是使用指令的話則是如下:

### 假設剛說的兩個 rpm 檔都放在 /tmp 下。

/ # cd /tmp

/tmp # rpm –ivh fonts-chinese-3.02-12.el5.noarch.rpm

/tmp # rpm –ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm

結束,現在登出系統在重新登入即可。(重開機也行)



11/23/2010

Windows Vista 之後版本的 Session 0

 

Windows Vista 及其之後的版本,

使用者都不會取得 Session 0,這是基於安全性的理由,

會設計為 Session 0 專為 System processes 與 Services 專用。

 

因此..只有 Windows Vista 之前的版本連遠端桌面的時候,

要做些特別應用的時候,需要在 CMD 輸入類似下面指令,來取得 Console Session。

mstsc /v:192.168.1.1 /admin

 

至於 Windows Vista 及 Windows Server 2008 和之後的版本,

基本上有沒有用 /admin 參數是一樣的...

除非你的 Windows Server 2008 或之後的版本,是有啟動 "終端機服務" 的,

才會需要用這個參數 (/admin),

用意是管理用 Session …不會計 Client Access License (有錯請指正)。

 

參考資料:

Impact of Session 0 Isolation on Services and Drivers in Windows




10/28/2010

IBM 的名詞 / 術語 (term)

 

 

POWER

在 IBM 的系統中 System p 目前常用的一個詞,其實這不是單就字面上的”力量”,

而是由以下單字所組合而成的。

Performance Optimization With Enhanced RISC

 

Miscellaneous Equipment Specification (MES)

MES是指 System p 伺服器的硬體更改 / 增加 / 或是升級,

使用 MES  升級系統的一個重要特色就是系統的序號不會改變。

 

AIX FCP disk array

也就是 Redundant Dual Active Controller (RDAC) for AIX

10/16/2010

UNIX timestamp 轉換為 GMT/UTC 時間或本地時間

 

有時我們的程式會使用Unix timestamp來做為時間表示的方法,

Unix timestamp 也有人稱為 Unix time、POSIX time,

但不是每個人都能很快速的算出從GMT (格林威治) 1970年1月1日00時00分00秒 至今的秒數(應該沒人不同意吧?)。

 

為此在使用 Linux / Unix 的時候,就會想要快速的知道怎麼計算?

這邊有從網路上蒐集而來的方法,就來看看吧。

# 轉換 Unix timestamp 為本地時間 (依系統時區)。
[xxooxp@blogspot / ]# perl -le 'print scalar(localtime(1287234368))'
Sat Oct 16 21:06:08 2010
 
# 轉換 Unix timestamp 為 GMT 時間。
[xxooxp@blogspot / ]# perl -le 'print scalar(gmtime(1287234368))'
Sat Oct 16 13:06:08 2010
 
# 按照本地時間 (依系統時區),計算出 Unix timestamp。
[xxooxp@blogspot / ]# perl -le 'print time()'
1287234778
 
# 在 Linux 系統轉換 Unix timestamp 為本地時間更方便。
[xxooxp@blogspot / ]# date –d @1287234778
Sat Oct 16 21:12:58 CST 2010

 

參考資料:

Epoch & Unix Timestamp Conversion Tools

Unix时间戳(Unix timestamp)转换工具

[xxooxp@blogspot / ]# info date



10/01/2010

重新製作AIX /dev/null

 

AIX 上 /dev/null 是個重要的傢伙!

不小心刪掉的話,會有麻煩,

因此我們需要重新做一個 null。

指令如下:

[root@host ~]# /bin/mknod /dev/null c 2 2


tar 指令備份小技巧

 

tar 可以透過 pipe line 做一些特別的備份方式。

像是使用

[root@/tmp]# tar -cvf - /etc | tar -xvf -
這邊以|(pipe line)為分隔說明兩部份,
前半部的參數是
c 建立被 tar 的資料。
v verbose 的意思,就是會顯示 tar 了什麼。
f 這個參數後要接 tar 完後的檔名,比方說 tar –cvf backup.tar 要tar的來源
- 這符號是表示標準輸入或標準輸出,要看使用的位置,這邊的例子是標準輸出
因此前半部就是叫 tar 指令將 /etc 內的所有資料,tar 到 – (標準輸出)內。
後半部的參數是
x 解開被 tar 的資料。
v verbose 的意思,就是會顯示 tar 了什麼。
f 這個參數後要接 tar 完後的檔名,比方說 tar –xvf backup.tar 解tar的目地
- 這符號是表示標準輸入或標準輸出,要看使用的位置,這邊的例子是標準輸入
所以後半部就是讓 tar 指令將 – (標準輸入,將前半部的標準輸入拿來用),
內的資料解 tar 到目前所在的目錄(因為我們沒在最後”解tar的目的”中輸入參數)。
 
或者是
# (cd source-Folder ;tar -cf - .)|(cd target-Folder ; tar -xfBp –)


 

9/29/2010

修復 vCenter 服務開機時無法正常啟動

 

狀況:

如果 vCenter 和 SQL server 架在同一台主機上,

則有可能在開機的時候 vCenter 的服務無法啟動,

需在登入桌面後,在去手動開啟 vCenter 的服務。

 

可能原因:

  1. 系統的記憶體配置不夠,建議是最好有 4 GB以上。
  2. 由於 Microsoft SQL Server 的服務尚未啟動完成,因此 vCenter 無法啟動。
    (因為 vCenter 的資料存在 MS SQL Server 內)

 

解決方法:

  1. 如果是 Windows 2008 的話,可以將系統中,服務的啟動類型改為「延遲啟動」。
  2. 若是 Window 2003 則可以參考 Microsoft KB193888,「將服務設定相依性」,
    讓 vCenter 的服務等待 SQL server 的服務啟動完成後,在去開啟 vCenter 的服務。


9/24/2010

Configuration Reverse SSH tunnel

 

錯誤處理的好朋友,聽同事說了這個神奇的技術後...

(真是江湖一點訣!,感謝同事的分享,說了很多關鍵字!!)

在網路查找一下後,看到兩個不錯的 Blog,

哈…其實也沒看幾個啦,古人說: 山不在高,有仙則靈啊!

所以有可以用的看就行了…

參考連結如下:

  1. 反向建立 SSH Tunnel、免 VPN 連回公司
  2. Reverse SSH Tunnel實際運用,搭配auotssh永不斷線,putty建立反向tunnel

 

簡單總結我需要的部份 (上述的兩個連結有很多應用)。

  1. 首先需要一台 SSH 伺服器,假設叫 relay.xxooxp.lab
    (提供 reverse SSH tunnel 功能)
  2. 在公司的 SSH 伺服器主機上 (假設叫 corp.xxooxp.com),
    開啟 Terminal 介面,輸入下列指令:
    [corp ~]# ssh –NfR 3456:corp.xxooxp.com:22 relay.xxooxp.lab
  3. 第2步的指令打完後,接著到relay.xxooxp.lab 輸入:
    [relay ~]# ssh –p 3456 localhost
  4. 非常好,我們開始進行reverse SSH tunnel了,真是即簡單又危險 :-),
    對不對啊..!

.

.

 

9/20/2010

IBM BMC 、 IMM 及 System Storage 及 SAN Switch 預設管理IP

 

Device Port IP User Password
BMC*1 M2*2 MGMT 10.1.1.97 N / A N / A
BMC M2 後 MGMT 169.254.95.118 N / A N / A
IMM*3 MGMT 192.168.70.125 USERID PASSW0RD
SAN Switch 10.97.97.97 admin password
SAN Switch 10.77.77.77 admin password
System Storage Controller A Port 1 192.168.128.101 N / A N / A
System Storage Controller A Port 2 192.168.129.101 N / A N / A
System Storage Controller B Port 1 192.168.128.102 N / A N / A
System Storage Controller B Port 2 192.168.129.102 N / A N / A
System p5 ASMI*4 HMC1 192.168.2.147 admin admin
System p5 ASMI*4 HMC2 192.168.3.147 admin admin
POWER 6 ASMI HMC1 169.254.2.147 adimn admin
POWER 6 ASMI HMC2 169.254.3.147 admin admin

P.S

*1 IBM Baseboard Management Controller (BMC)。

*2 以 IBM System x3650 M2 為分界,管理IP是不同的。

*3 IBM Integrated Management Module (IMM)。

*4 Advanced System Management Interface (ASMI)。


9/16/2010

VMDK virtual disk type

 

看到官網有精細的介紹,就轉過來備註一下。

VMware virtual disk type

VMware Virtual Standard Switch (以下簡稱VSS) 的一些連接方法。

 

VSS 與一般 Switch 相似處。

  1. 在每個 frame 到達時,查詢目的地的MAC address。
  2. 轉送 frame 至一個或多個 ports。
  3. 能避免不必要的轉送。(就是正常情況只有,兩個需通訊的 port 會得到資訊。)

VSS 與一般 Switch 差異處。

  1. 不需要 Spanning Tree Protocol。
    因為 VMware 沒有提供 VSS 互相連接的功能與方法,正因為這樣也不會有迴圈產生。

 

VLAN 和 VSS 配合下,在官方的文件中,有下列幾種組合:

  1. Virtual Switch Tagging (VST mode)
    • 這是最常用的一種設定。
    • 實體 Switch 與 ESX 主機相連的部份要設定為 Trunk mode。
    • VSS 的部份要在 port group 上設定 VLAN ID。image
  2. External Switch Tagging (EST mode)
    • 這和實體的環境較相同。
    • 不必設定 Trunk mode。
    • 直接透過實體 Switch 設定 VLAN。
    • ESX 的 VSS 設定 VLAN ID 為0。(因為由實體 Switch tagging 了,不必在讓 VSS tagging 一次。image
  3. Virtual machine guest tagging (VGT mode)
    • 必需安裝 802.1Q VLAN trunking 的驅動程式。
    • 部份的作業系統可能有包含了 802.1Q trunking的驅動程式。
    • 需要在一台 VM 上支援超過 4 個 VLAN 時可以用。
    • VSS 要把 Portgroup 的 VLAN ID 改正為 4095 for trunk mode.。

 

 

 

參考文件:

VMware Virtual Networking Concepts

VMware ESX Server 3: 802.1Q VLAN Solutions

VLAN Configuration on Virtual Switch, Physical Switch, and Virtual Machines

9/12/2010

vSpherer 4.0 (ESX 4.0) Best Practices of Service Console Partitions SIZE.

 

顧客永遠是我們最好的老師,一個問題能讓我們收穫良多!!

下面連結是關於 Service Console 的 Partitions (分割區) 如何最佳化的說明,

當然,原文的作者是參考 VMware 官方的文件來撰寫的。

Best Practices for vSphere (ESX 4) Service Console Partitions

簡易摘要

分割區

檔案系統

容量(GB)

說明

/

ext3

5

  

 

swap

1.6

 

/home

ext3

0.5

獨立為一個檔案系統,避免爆掉時影響系統。

/tmp

ext3

2

獨立為一個檔案系統,避免爆掉時影響系統。

/vmimages

ext3

0.5

這通常是存放一些光碟檔(ISO),或是軟碟檔(flp, img)的位置,之所以獨立為一個檔案系統是想說,怕不小心放太多 ISO檔上來沒注意到剩餘空間,導致系統壞掉!,但真的較好的建議是找一個共用的儲存空間(share storage)來存放這些ISO檔,這樣每台Host也才方便讀取。

/var

ext3

2

存 log 的地方。

必需注意的是,這不是一個規定!,像 /var , /home 等檔案可依照實際狀況在做調整。


9/09/2010

Windows AD 升級需使用到的相關 KB

 

如何將 Windows 2000 網域控制站升級至 Windows Server 2003
http://support.microsoft.com/?scid=kb%3Bzh-tw%3B325379&x=10&y=8

如何在網域控制站降級失敗後,移除 Active Directory 中的資料
http://support.microsoft.com/?scid=kb%3Bzh-tw%3B216498&x=6&y=12

使用 Ntdsutil.exe 抓取或傳輸 FSMO 角色到網域控制站
http://support.microsoft.com/kb/255504/zh-tw

如何在 Windows Server 2003 中檢視及轉移 FSMO 角色
http://support.microsoft.com/?scid=kb%3Bzh-tw%3B324801&x=13&y=14

在 Windows Server 2003 和 Windows 2000 Server 中,
使用 Active Directory 安裝精靈強制降級網域控制站時,無法順利將網域控制站降級
http://support.microsoft.com/?scid=kb%3Bzh-tw%3B332199&x=20&y=13

IBM FastBack v5.5 及 v6.1 新增硬碟需知

 

一定需要配合FastBack的公用程式DiskOpen.exe來讓硬碟可以做讀寫的動作。

在 VMware Workstation 環境中建立 MSCS,磁碟部份需知

 

在每台node上添加以下資料。以建立Share bud and disk.
scsi1.sharedbus = "Virtual"
disk.locking = "false"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.dataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"

9/07/2010

沒有 uplink 的 vSwitch (Virtual Standard Switch, VSS) 不能 vMotion

 

在要做 vMotion 前的檢查就不能過關,

解決方法要參考VMware 官方的 KB 1003832 (Troubleshooting migration compatibility error: Currently connected network interface uses network, which is a virtual intranet)

在 vCenter 的 vpxd.cfg 設定檔中
Windows 2008 路徑為 "C:\ProgramData\VMware\VMware VirtualCenter\"

ESX 上的 Windows 2008 R2 或 Window 7 滑鼠很慢...

 

當滑鼠很慢的時候,你就會覺的伺服器效能很差!! (至少我是...)

解決方法:

  1. 更新 ESX 至 ESX 4.0 Update 1。
  2. ESX 4.0 Update 的 VMware Tools 中有新的顯示驅動程式在 "C:\Program Files\Common Files\VMware\Drivers\wddm_video" 資料夾中。
  3. 開啟 Windows 2008 R2 或 Window 7 的裝置管理員,在顯示卡按右鍵,選擇更新驅動程式,路徑指向 "C:\Program Files\Common Files\VMware\Drivers\wddm_video"

 

參考資訊:

VMware KB 1011709

2008 R2 VMs have a jumpy mouse: SOLVED

9/06/2010

vSphere Hypervisor (ESXi 4.1) 使用 SSH client 關機步驟。

 

正常情況下,我們應該是要使用 vSphere Client 來執行 shutdown 的動作。

或是走到 vSphere Hypervisor 的伺服器前,透過 Console 來做 shutdown。

但有時候,我們會需要使用 SSH client 來登入 vSphere client 執行 shutdown,
下面就來說明一下步驟吧:

  1. 使用 SSH client 登入 vSphere Hypervisor。
  2. 先確認 vSphere Hypervisor 上的 VM 都關機了。
  3. 若 vSphere Hypervisor 有加入叢集的話,
    要記得先讓 vSphere Hypervisor 進入 maintenance mode。(用 vim-cmd)
  4. 執行 /sbin/shutdown.sh
  5. 等步驟4的執行結束。
  6. 執行 /sbin/poweroff
  7. 靜待1-2分鐘,系統就會關機了。

取得 Windows Local System 帳號的權限

 

取得 Windows 2000 / XP / 2003 的 Local System account 權限。

程序步驟如下:

  1. 開始 > 執行 > 輸入 “ CMD.exe “
  2. 於 CMD 視窗中輸入 “at 12:48 /interactive cmd.exe
    (12:48為實際上你需要執行程式時的時間,假設現在是12:48分,那你應該要輸入12:50。)
  3. 按 CTRL + SHIFT + ESC 叫起工作管理員。
  4. 結束 explorer.exe 程序。
  5. 關閉步驟1叫起的 CMD.exe 視窗。
  6. 在步驟2產生的視窗中,輸入explorer.exe。
  7. 至此你的帳號權限變為Local System了。

移轉 Windows 共用分享設定與權限

 

很簡單的事,因為有 Microsoft 的 KB125996

照著做就對了!!

然後就重新開機來讓 Windows 套用新的設定。

8/30/2010

IBM System Storage DS4100, 4300, 4500 LUN size limit.

 

DS4100, DS4300, DS4500 單一個 Array 最多能為 30 個硬碟。

而單一個 LUN (Logic Unit Number)大小限制是 2TB。

 

請注意,這邊說的是Storage的限制,作業系統的部份,

請參考作業系統供應商的說明。

 

參考資料來源:

IBM Redbook web site

DS4000 Best Practices and Performance Tuning Guide (SG24-6363-03)
(這份現在似乎下載不到了。)


8/13/2010

啟動Windows安全模式下的Windows Installer服務

 

這個限制以前就有注意到,當到Windows的安全模式時,系統將沒辨法啟動「Windows Installer」服務(會提示一個錯誤訊息)。

這個世界是很奇妙的...今天又在次遇到這個問題了! (因為需要移除程式)
後來輾轉得知...原來這個不是「限制不能用」,而是透過修改登錄檔的值,就可以啟動「Windows Installer」的服務耶,真是太棒了。

我們趕快來分享一下這個資訊吧!!

在 Window 安全模式時

  1. 開始 > 執行 > 輸入「CMD」,開啟命令提示字元 。
  2. 鍵入「REG ADD “HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\MSIServer” /VE /T REG_SZ /F /D “Service”
  3. 接著輸入「net start msiserver」來啟動Windows Installer服務。
  4. 這時程式應該是可以去移除了!!

在 Windows 安全模式(含網路功能)時

  1. 開始 > 執行 > 輸入「CMD」,開啟命令提示字元 。
  2. 鍵入「REG ADD “HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Network\MSIServer” /VE /T REG_SZ /F /D “Service”
  3. 接著輸入「net start msiserver」來啟動Windows Installer服務。
  4. 時程式應該是可以去移除了!!

 

以上。

附上參考連結

Windows Installer & Safe Mode

How to make Windows Installer work in Safe Mode.

6/08/2010

使用指令加入Windows網域

 

使用 netdom 令加入 Windows 的網域,但需先行至 Microsoft Downloads

下載 Support tool 才會有這個指令。

用法如下:

ntedom join %COMPUTERNAME% /domain:網域 /UserD:使用者 /PasswordD:密碼

6/03/2010

VMware vCenter Server 存放 sysprep 之目錄

如果vCenter Server 安裝在 Windows Server 2008 的話,則路徑是
%ALLUSERSPROFILE%\VMware\VMware VirtualCenter\sysprep,
正常情況就是「C:\ProgramData\VMware\VMware VirtualCenter\sysprep」。


如果 vCenter Server 是安裝在 Windows Server 2008 之前的版本,則路徑是 %ALLUSERSPROFILE%\Application Data\VMware VirtualCenter\sysprep\ ,
正常情況就是「 C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\sysprep\ 」

參考連結:
Sysprep file locations and versions (VMware KB Article: 1005593)

Microsoft Windows 系統名稱解析順序

 

Microsoft Windows system Name Resolution order.
Below is the order of host name resolution over TCP/IP:
  1. HOSTS file.
  2. DNS Server.
  3. NetBIOS Cache.
  4. WINS server.
  5. Broadcast.
  6. LMHOSTS file.

Windows XP 的 TCP/IP 及 NBT 設定參數

 

這則微軟的 KB314053 提供了一些進階的TCP/IP設定參數。

設定好的話,可以增進系統效能..反之亦然。