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

2018/03/28

vyos install and configuration

因為某些原因,我手邊只有Win7 Notebook 一台,還有手機可用 4G USB分享。
但是我有很多無法上網的Server需要去internet 做些認證。所以只好找 win7能用的虛擬router。
看來看去,實在沒有頭緒,只好回到老方法,用 linux吧。

之前還蠻多 ISO 開機可用的防火牆或 routing/switch。這次看到的是 vyos,看起來不錯。
所以先下載了 virtual box,在下載 vyso iso 開機,在安裝成VM。

vyos RAM配 512MB,硬碟5GB即可。

安裝:
1. Download vyos iso
2. boot from iso
3. login: vyos, password:vyos
# install image
   (會設定新的管理帳號和密碼)
# reboot

設定:
vyos 類似 cisco 指令模式,有一般操作模式與設定模式。設定模式下指令 config

開始登入設定:
login: vyos
password: (先前設定的)
vyos@vyos:~$ configure
[edit]
vyos@vyos#

(1. 啟用ssh可以遠端登入)
(2. eth0 是內部網路,eth1 是手機分享網路,virtual box設定網卡為橋接模式)
(3. 手機不能設定routing所以需要藉由NAT轉出)
set service ssh port 22
set int ether eth0 address 10.10.10.1/24
set int ether eth1 address dhcp
set system gateway-address 192.168.42.210
set protocol static route 0.0.0.0/0 next-hop 192.168.42.210
set nat source rule 1
set nat source rule 1 source address 10.10.10.0/24
set nat source rule 1 outbound-interface eth1
set nat source rule 1 translation address masquerade
commit
save
exit

2014/07/21

新的VMware 認證考試方法

      之前VMware最基本的認證VCP,他跟一般原廠要求差不多。就是「你必須上過他安排過的原廠課程才能拿到證書」。也就是:考試妳可以去考,至於Pass後能不能拿到證書呢?當然不行!你還要上他的網站去把「上課證書號碼」輸入,他才會給你VCP證書,那證書的上的證書號碼才是你辛苦的成果!

      以上規則有個怪現象:就是可以先考試,然後補上課,一樣可以拿到證書。這規則在VCP5都還適用,但是到了5.5後,除了認證的科目多了很多之外,最大差別就考試規則改了。改成你一定要先上完課,然後到VUE註冊考試時,會被要求到 http://mylean.vmware.com 網站去取得授權才能登記考試。

      以取得VCP5-DT認證來說,登入 http://mylearn.vmware.com 後,可以看到取得VCP-DT有兩個途徑:


看到這兩個途徑中,最後一部都是「Exam」沒?最後是「Request VCP510-DT Exam Authorization」或「Request VCPD510 Exam Authorization」。因為我上過View ICM 5.2 的原廠課程,所以點選這些Request連結,我就可以取得授權。(只要按一次,以後VUE上都會有紀錄)。

      接下來,連上VUE中的VMware(當然要登入自己的帳號!),就會看到如下的資訊:
有以上字樣,才可以參加考試。

      當然,除非你公司是他的白金夥伴,原廠會同意在某段時間讓你公司的工程師不用上課可以去考VCP(僅有這一門),而且會發證書。(因為白金夥伴了,之前都那麼多人拿到證書了,也該展現一下原廠的誠意啊!不要一直給人家死要錢的樣子。)

      最後老話一句,不要相信補習班說這種認證會鍍金....這是原廠對代理商和經銷商的認證用的,不是拿來貼金的。補習班只想要你的學費,所以都誇大這些IT證書的用途了。(你愛考?加入SI行業,保障讓你考不完,每年都會有好幾張證書出現。)

2014/03/20

Lightroom從預視快取進行讀取時發生問題,必須結束??

      Lightroom4用了也大概兩年了,前陣子在更新到4.4以後,在某次讀入照片為完成後,程式就當了(之前也發生過幾次)。後來再開Lightroom4,都會出現:
Lightroom從預視快取進行讀取時發生問題,必須結束。
的訊息。上網問了股溝大神,得到一篇Yahoo知識的問題與回答。還被標上了最佳解答!
上面說:
1. 先移除Lightroom
2. 然後給你一個微軟的連結
http://support.microsoft.com/mats/windows_update/zh-tw
要裡執行那程式,然後再執行Windows update更新。看有沒有.Net Framework4.0 or 4.5。.Net 4.5?? C++2010??
3. 更新Flash
4. 更新顯卡驅動
5. 重新下載安裝

其實光看後面那三點我就很可疑這「最佳解答了」...但是我還是嘗試作看看。
結果當然不行。詳細檢查後發現,我是Windows7,內有.Net Framwork 3.5與C++ 2008與2010。
我實在不相信這東西會影響,因為Adobe這麼大的公司實在不可能弄出這麼鳥的程式會限制這兩種版本。

後來乾脆移除Lightroom4,改下載Lightroom5。安裝後第一次執行,就有提到Lightroom4 的編目會被升級到5。
然後Lightroom5一直行,一樣出現「Lightroom從預視快取進行讀取時發生問題,必須結束。」
果然上面那個最佳解答應該是沒有解決問題的最佳解答...

這東西我通常懷疑索引資料庫掛了,所以我只能把編目主出來砍了。
編目位置在:
 C:\Users\`使用者名稱`\AppData\Roaming\Adobe\Lightroom下某個目錄
我不想研究,我就先移除Lightroom5,然後把上面這Lightroom目錄砍了。
重新再安裝一遍Lightroom5,這樣程式就正常了。當然,你之前的編目也不見了。
我的Lightroom總算可以工作了...


2014/03/12

Java 升級後,很多管理介面都無法使用了!

    現在X86 Server大多會提供管理介面。向 ilo / iLOM/ CIMC / iDRAC等等。主要就是使他的虛擬Console (很多廠商稱為KVM)。他可以看到Server的display,也可以掛載(mount) 遠端ISO / floppy和實體 DVD-ROM。使用起來很方便。

    可是不知何時,我一開啟這類的管理介面提供的KVM(一個JAVA程式),都會出現錯誤訊息,而不讓你繼續使用。我的 java 版本是  1.7.0_51-b13。以 Cisco UCS C240M3 的 KVM來說,他會出現這樣的錯誤訊息:
「Missing required Permissions manifest attribute in main java: ...」

    後來請教Google大神,原來這是Oracle搞的鬼,他自己有說明:
https://blogs.oracle.com/java-platform-group/entry/upcoming_exception_site_list_in

就是要去設定Java(Win7 可以在按開始 -> 搜尋程式集檔案 中,直接輸入 Configure java就可以找到設定程式),把「安全」頁面中的「例外網站清單加入你的管理介面網頁。注意不是只有打IP,要把URL打上。但是也不要出現最後網頁。
例如:
https://192.168.1.1/ (這是OK的!)
https://192.168.1.1/index.html (這樣就不OK!)

加上之後,就可以順利開啟KVM了。
我想這東西是不是JAVA之前的大漏洞一直無解?所以先這樣擋著用?

2013/09/12

NetApp ONTAP 8 7-mode 模擬器 for VMwrae ESXi

      NetApp ONTAP 模擬器一直是教育訓練好工具。記得幾年前剛出的時候是Linux的rpm套件,後來就直接出VMware Workstation版本,就很方便了。最近又更貼心的直接推出ESXi版本。因為一般公司的ESXi硬體資源是最好的,硬碟空間也大啊!

      不過在到NetApp NOW網站下載 Simulate ONTAP8.x 後會發現是 .tgz 檔。參考Install Guide,他很簡單的說,要上放ESXi Server的 local storage or remote storage。然後呢?

      哈~當然是考驗你的VMwrae操作了。我覺得NetApp這一包軟體弄得很遜!不知道為甚麼就不要做成 .ovf or .ova 讓大家方便匯入ESXi就好?有甚麼難處嗎?

      我使用NetApp storage的NFS protocol 給 vSphere5 當share storage,所以我使用一台VM(Linux)再把NFS share storage掛載。接下來就是在這Linux VM上把模擬器複製上storage然後執行:
# tar zxvf vsim-DOT813-7m-esx.tgz

 接下來在 vCenter 上使用 Browser Datastore 功能,找剛剛解開目錄 vsim-7m 中的  DataONTAP.vmx 檔。把他 「Add  to Inventory」後,模擬器 VM就已經OK了!接下來就把他開機吧! 嗯~折騰人的地方來了...開機出現錯誤訊息:
Cannot open the disk '/vmfs/volumes/xxxxxxxxxxxxx/vsim-7m/DataONTAP-sim.vmdk' or one of the snapshot disks it depends on.
The system cannot find the file specified
VMware ESX cannot find the virtual disk "/vmfs/volumes/bcd6170a-5bc85b97/vsim-DOT812-cm/DataONTAP-sim.vmdk". Verify the path is valid and try again.
      仔細查看 vsim-7m 目錄中,確實有 DataONTAP-sim.vmdk存在,而且他是 Provision 格式的硬碟。在NOW網站搜尋這錯誤,發現有解決方法,看起來應該是這格式有點問題,所以NOW網站上面教你把這硬碟改成 flat...(是的!沒有Provision好處了,直接吃掉你200多G的的空間!)NOW網站 KB ID:
Booting clustered Data ONTAP or Data ONTAP 7-Mode VSIM fails on ESXi 5.1 with the error 'Cannot open the disk' or 'VMware ESX cannot find the virtual disk'
KB ID: 2017685 Version: 3.0 Published date: 07/24/2013
解決方法是要SSH登入ESXi (Configuration -> Security Profile 把 SSH service開啟)執行以下4步驟:
# vmkload_mod multiextent
 然後把 DataONTAP-sim.vmdk clone 一份,並且把格式改成 thick:
# vmkfstools -i DataONTAP-sim.vmdk DataONTAP-sim-new.vmdk -d zeroedthick
Clone好以後,刪除舊的硬碟檔案 :
# vmkfstools -U DataONTAP-sim.vmdk
把新的硬碟檔案改名為原來的檔案名稱:
# vmkfstools -E DataONTAP-sim-new-disk.vmdk DataONTAP-sim.vmdk
 好了!這樣模擬器開機就正常了!記得要把SSH Srevice關閉啊!

 






2013/05/17

Brocade B300/B3200 root default password and reset

以下是 FOS 6.4.x

root  預設密碼:fibranne
登入後執行:passwddefault
所有user(root/admin等)都會被reset

2013/05/07

VMware vCenter Server Appliance 5.1 upgrade

vSphere 連 VSA升級都好方便啊~

▲ 使用瀏覽器連上VSA 5480 port,如 https://192.168.1.1:5480。可以Check看看有沒有新的版本

▲ 有新的版本!確定要升級,就按一下 Install Updates

▲ 升級中,要等....

▲ 升級完成,要重新開機!

2013/02/06

VMware vSphere VDP5

      VMware之前內建的備份軟體(VDR)現在改名VDP(vSphere Data Protection)了。由於是提供給各vSphere License都能使用,所以就加減用。只是這次裝起來發現還真麻煩,主要兩個原因:

1. 需要FQDN
2. 註冊至vCenter時,需要一組帳號,用內建的root還不行咧!(我的vCenter是VSA)

我的安裝步驟:
一、下載VDP,我下載的是5.1.1,1TB版本(有0.5、1TB、2TB,我選中間的),這size跟你要備份的VM數有關,詳細要參閱手冊。

二、匯入下載的VDP Appliance(會先詢問該VM的IP等資料,事後還是能改的)

三、把VDP Appliance 開機後會有提示,要連上https://vdp_ip:8543/vdp-configure做設定
  a. 使用瀏覽器連上8543 port,需要的帳號是root,預設密碼changeme
       這密碼如果想改,可以開啟VDP VM的console,用root登入後,使用passwd指令改。
  b. 這邊設定的IP如果沒有FQDN,那是無法下一頁的,每一步他都會檢查
  c. 最讓人困惑的莫過於 vCenter username和SSO hostname了!
      以我的例子來說,我的vCenter使用VSA,沒有使用LDAP或Windows AD,所以vCenter hostname和SSO hostname都是同一個(填IP或FQDN都OK,如果你的環境有完整的FQDN,那當然是使用FQDN當主機名稱)
   d. vCenter username要提供一帳號。這帳號要指定為Admnistrator role(這要使用vSphere web client做設定),而且這帳號要能管理vCenter(在client上面assign Permission)
   e. 以上都完成,按一下Test connnect,沒問題才能下一步。下一步就剩下Finsh了。按完Finsh就會跟你說要關閉這瀏覽器後再去把VDP VM重新開機。

  四、VDP設定好後第一次重開會很久。所以慢慢等吧!開好機以後,VDP的使用都要使用vSphere web client(看起來以後VI clinet要被打入冷宮了,是吧?)

(懶得抓圖,所以就這樣記錄啦~)

2012/11/28

VMware tools 下載

      在Linux安裝VMware tools有個很不合理的地方,就是去操作 [VM] -> [Guest] -> [Install/Upgrade VMware tools]時,你的Guest OS需要有X window。不然接下來的動作都是白搭!

      其實UNIX(Solaris x86 or RedHat/CentOS等)安裝VMware tools也只是透過上述方法自動把虛擬光碟掛載,接下來還是得要我們自己把那檔案解壓縮後執行 vmware-install.pl。

      所以我覺得直接提供我們下載iso就好啊!VMware也準備了線上更新的方式,不過第一次選擇了網卡VMXNET3,所以沒有網路,實在懶得改。還好VMwre也提供我們直接下載:http://packages.vmware.com/tools/esx/index.html




2012/11/26

Solaris10 x86 for VMware vSphere 5

      在VMWare vSphere上,我網卡都習慣使用VMXNET3。這也是原廠推薦的,至於那個到處都支援的e1000則是有最廣泛的支援度,但是效能差(原廠說的,就不細究了)。
      所以就算是 VMXNET3都需要安裝 VMware tools後才能驅動,我也不嫌麻煩。而且這樣也可以保證自己一定會記德安裝VMware tools!(我真的喜歡這樣做也是跟USER有關!)

      Solaris10 x86安裝好後,上 VMware tools就可以驅動 VMXNET3,但是沒用過的人怎麼知道設備名稱是什麼呢?從 dmesg或 /var/adm/messages可以看到蛛絲馬跡,瞧以下就是我給VM的兩張VMXNET3網卡:

Nov 26 17:40:44 ds1 vmxnet3s: [ID 960608 kern.notice] vmxnet3s:0 detach()
Nov 26 17:40:44 ds1 vmxnet3s: [ID 960608 kern.notice] vmxnet3s:1 detach()
Nov 26 17:40:44 ds1 mac: [ID 736570 kern.info] NOTICE: vmxnet3s0 unregistered
Nov 26 17:40:44 ds1 mac: [ID 736570 kern.info] NOTICE: vmxnet3s1 unregistered

# ifconfig -a (除了lo0外,什麼也沒有)
# ifconfig vmxnet3s0 plumb
# ifconfig vmxnet3s1 plumb
# ifconfig -a (這時多了 vmxnet3s0、vmxnet3s1)

接下來就可以設定網路了!(好長的device name啊QQ)

2012/10/15

Solaris 11 第一次接觸

      我們VMware測試環境的DNS我一直是使用Solaris10 x86當平台,前陣子不小心被我誤砍了,所以今天想去恢復這DNS。原本我想要下載新的Solaris10,結果看到Oracle網站都是Solaris11當版面,這才想起Solaris11已經Release一陣子了。索性就改用Solaris11吧!

      下載Solaris11覺得有感受小貼心,因為他有放上Text版(才四百多MB),也有放上USB installer,也有Live CD,看起來還真是要親民了。那我要給VMware用的,我也沒使用X,所以就用Text版吧!

      400多MB的ISO,下載真的很快。沒想到到安裝更快!比ESXi還快!(廢話,在VM裡面嘛!)西哩呼嚕裝還以後,要新把網路設定上去,這才發現hostname.xxxx, nodename都不見了...天啊!好陌生啊!查了文件發現,這部分又被改了。從Solaris10開始,他就慢慢要把指令都改成類別似的。也就是一個主指令,後面開始有子類別指令,像是svcs和svcadm就是!

所以剛裝好,要先知到系統有什麼網卡可用? (net1是新增的網卡)


# dladm show-phys

LINK              MEDIA                STATE      SPEED  DUPLEX    DEVICE
net0              Ethernet             up         1000   full      e1000g0
net1              Ethernet             unknown    0      unknown   e1000g1


VMware 的NIC卡,如果使用e1000,那就會看到一個net0
看現在的網卡有作用?

# ipadm show-if

IFNAME     CLASS    STATE    ACTIVE OVER
lo0        loopback ok       yes    --
net0       ip       ok       yes    --


把網卡啟用(也就是以前的 ifconfig net0 plumb 一樣)

# ipadm create-ip net1
# ipadm show-if

IFNAME     CLASS    STATE    ACTIVE OVER
lo0        loopback ok       yes    --
net0       ip       ok       yes    --
net1       ip       down     no     --



設定IP:

# ipadm create-addr -T static -a 172.28.7.2/16 net1/v4
# ipadm show-addr

加上deafult router:(不用再管 /etc/defaultrouter檔案了)

# route -p add default 172.28.1.253

最後DNS設定,跟以前一樣,要改
/etc/resolv.conf
/etc/nsswitch.conf

2012/05/11

VCP5 證書寄達

      由於我的VCP3.5在VCP4出來的時候,沒有去考update,這次VCP5出來,原廠給的路是2012/02/29之前去上VCP5 What's new,然後就可以參加考試取得VCP5證照,不然過了這期限,那就請重新上VCP5 ICM課。

      今年2/28有連假,我和幾位同事不約而同都是報名2/29(最後一天),在通過考試後,兩個月,HR一直問證書什麼時候要交出來? 我們也都覺得太扯了,考完幾個禮拜VMware認證中心有給email,要我們去網站確認證書寄送位址,然後也順便奉上VMware Workstation 8的license key給我們。結果又等了一個月,才寄到。這期間大概是70天吧!!效率有夠慢,不然也學學某些公司,它們會先放上PDF檔在網站上啊!

2012/04/25

Dell R720 install VMware ESXi5

昨天要把兩台Dell R720 安裝上 VMware ESXi5,用的ESXi5 iso是VMware官方版的
VMware-VMvisor-Installer-5.0.0.update01-623860.x86_64.iso

結果開完機都無法辨識R720上的網路卡。哀~又是搞這種飛機!!
去Dell網站找,有看到提供*.vib檔。可是光想要重新弄個iso檔,我就煩了...

今天再Google一下,有網友提供了下載網址,原來又是對原廠網站不熟的緣故了!
這些網站的使用者經驗真的很差,跟IBM很像...

不過Dell提供的iso build# 504890,看起來是舊的。
不過可以先裝好在upgrade,這也是有幫上大忙!
(不對,他不能使用VMware官方的iso,還是要譙一下!)

DELL R720 使用的 ESXi5 ISO下載網址

另外要讚揚一下Dell 的 iDRAC,看起來也不錯用!
之前只習慣用Sun的ILOM,看起來Dell的長得也很像。
不過預設的root密碼用人名 "calvin" 就不知道是不是會一直用下去了。

====
2013/05/22 update:
ESXi 5.1 Recovery Image A01 Build# 799733 下載位置:
http://www.dell.com/support/drivers/us/en/19/DriverDetails?driverId=5GYKN&fileId=3102095257


====
2013/08/13 update:
ESXi 5.1 官方版 VMware-VMvisor-Installer-5.1.0.update01-1065491.x86_64.iso 直接下載就可以安裝在Dell R720了!

2012/02/28

VMware guest VM 不能開機 ? (Insufficient resources to satify configured failover level for vSphere HA

有兩台 ESXi 5.o 組成 vSphere Cluster 並啟用 vSphere HA。如果其中一部 ESXi 故障(意外關機或管理網路無法連線而被判定 fail),這時要把關機狀態的 guest VM開機,會得到以下訊息:

這是因為 Cluster Settinngs 裡的 vSphere HA 預設的 Admission Control是:
Enable: Disallow VM Power on operations that violate availability constraints
如果未能排除離線的 ESXi 問題,是無法讓關機狀態的 guest VM 開機的。要變更這設定,只要把 Admission Control 改成 Disable 即可。



2012/01/18

要升級 VCP 5.0 了

    去年11月(2011)VMware代理商來信通知有關VCP 5的認證規定,順便推銷一下課程。我原有VCP 3.5,後來VCP4推出的時候,我沒有去更新。這次算是做後通牒吧!

規定是這樣的,在 2012/02/29之前,如果VCP3.5上完 vSphere 5.0 What's New課程(2 days),這樣就可以去考VCP510取得VCP5。若過了2/29,那就請乖乖去上完整的ICM5.0課程(變5天了,以前4天,多一天當然也變貴了)。以下是各種取得VCP5的路徑(2012/02/29以前有效)



這個月初公司已經讓我去上完What's New,預計這禮拜要去考VCP510了!

2012/01/08

Oracle linux 5 U7 不能安裝 vmware-tool 的bug

      我在vSphere 5.0環境安裝 Oracle Linux 5 update 7,安裝完之後安裝 vmware tools會出現少了 ehci-hcd.ko 的module,看起來是Oracle少放了,因為其他目錄有。參考資料來源:
http://linux.wxs.ro/2011/11/29/vmware-tools-on-oracle-linux-5-7/


檢決方法:
一、複製 *hci-hcd.ko 到 module目錄
# cp /lib/modules/2.6.18-274.el5/kernel/drivers/usb/host/?hci-hcd.ko \

/lib/modules/2.6.32-200.13.1.el5uek/kernel/drivers/usb/host

二、在解開的vmware-tools目錄執行 vmware-install.pl

# ./vmware-install.pl

2011/12/19

FC(Fiber Channel)硬碟

      之前有人某客戶跟我說他老闆把一位sales轟出去,就是因為sales跟他推銷 FC Disk Array。被轟的原因是sale常掛在嘴邊說:"FC硬碟效能好,因為他跑光纖"。這MIS主管要他把硬碟哪部分是光纖做的指出來給他看,sales就開始亂屁了...

      以上也是我長期的疑問。我對於FC/SAN這種東西的知識都從原廠技術人員或文件而來。我只管把SAN Switch設定好、把Array configure好,或把硬碟維修好。也沒特別去在意這個。今天我很認真地查了很多文件,我可以100%確定,FC硬碟跟Fibre(光纖)一點關係也沒有。所以我以後不要再稱FC硬碟為光纖硬碟了。
(雖然中文翻譯這樣沒有錯,國內雜誌也常這樣說,但這就是無形的誤導啊...)

http://en.wikipedia.org/wiki/Fibre_Channel
維基百科有說明Fibre Channel,這只是一種network technology。當初制定這東西時,是想要取代Ethernet或FDDI的,只是後來沒有打敗Ethernet,倒是成了儲存網路的霸主了。Fibre Channel的介質也不是一定跑光纖,只是因為近代都是光纖而已。

另外附記:
Fibre Channel topologies:
1. Point-to-Point  (這是 ethernet 裡的對接)
2. FC-AL (這就像是 Ethernet網路的 hub)
3. Switched fabric (這就像Ethernet 網路的 switch)

2011/05/26

Postfix + Dovecot + SASL + OpenWebMail on Solaris10 + IPF

    真是搞死人囉~~太久沒有compiler source了。沒想到會栽在這N年前常做的事...

    首先是 Dovecot,我先抓2.x版,編譯好後,覺得設定很陌生,搞來搞去覺得太浪費時間了,所以馬上換回1.x,這下就OK啦!

    再來是 OpenWebMail,我裝好 sunfreeware 提供的 perl 5.12.x 後,我開始上CPAN抓新的module給openwebmail用。結果抓下來的module沒一個年編譯成功的,只好默默換成 5.8的。這下總算都順利裝好了。而且使用chrome測試都ok了,沒想到換成 firefox or IE8時,發現在使用帳號、密碼登入後會出現網頁錯誤。Firefox比較好,還會提示perl模組(關於壓縮的)錯誤,IE8就很沒用了,直接說網站出錯有問題(反正危卵最愛說別人害他運作不正常)。後來想起我perl就只有compress這模組比較奇怪,因為openwebmail原本提供的 Compress-Zlib在CPAN已經被改放在 IO-Compress所以我就裝後者,沒想到意外發現 Chrome有支援,另外兩種瀏覽器都遜掉了!!不過我還是換回舊的Compress-Zlib。這下總算讓 openwebmail 都正常了。

      後來我測試mail都ok,可是又擔心客戶的防火牆還送修還沒回來,我只好免費服務,把Solaris10內建的 ipf 設定好並啟用。

    原本都OK了,客戶又反映兩個問題,第一個是有些mail server發信都收不到,例如gmail。第二個是網外也需要提供smtp server轉寄信件。這下我才注意到,gmail 寄信給這server都會出現 "lost connection after EHLO from xxxxxxxxxxx" 我研究了好久,實在找不到原因,覺得只是gmail出了問題,應該幾天就好了。所以就先處理 SASL的問題。

      以前SASL我都選用 cyrus-sasl ,後來 Dovecot 出現後,意外發現他提供 SASL,所以就都只用Dovecot SASL了。這次我當然是把Dovecot SASL啟用,再去設定postfix的SASL設定,沒想到postfix 不客氣的我顯示 warning:
  "smtpd_sasl_auth_enable is true, but SASL support is not compiled in"
,哎~真是偷懶不得啊。我只好重新 compile postfix 2.8.x結果這下好了,每次都編到 sendmail部分就出錯,我一整個下午從2.8一直抓一直編,把2.7、2.5、2.3都編完,都一樣掛在sendmail。真是氣屎人!!最後Google搜尋找到短短一句話讓我清醒過來,有人說postfix不支援gdbm,要用Solaris內建的dbm即可,我快去把 sunfreeware抓的gdbm移除,嘿~終於compile成功了。

      接下來就只剩 gmail 寄信無法寄達的問題了。這問題困擾我好幾天,我試過好多postfix設定舊式解決不了。而gmail每天都會回一封信說我的信還在嘗試重寄,請我不要自己重寄。今天洗澡時,突然想到應該試著把防火牆關閉的。沒想到這念頭給了我方向!!真的是防火牆的問題,只要一清空ipf的規則,gmail就把信寄進來了。原來這一條規則就只差在 "keep state"
"pass in log quick on bge0 proto tcp from any to any port = 25" 這一規則改成
"pass in log quick on bge0 proto tcp from any to any port = 25 keep state" 就解決了!!
真是太可恨了,浪費我那麼多時間!!

2010/04/21

VMware Infrastructure 3.5 License Server port

      今天去幫客戶看他的VI3.5問題。他電話描述說,他的 Virtual Center 2.5 突然連不上四部ESX3.5了。他們狀態都是「disconnect」。那我直覺就是網路問題啊。可是他又說,從VI client可以個別連上ESX server都沒問題。

      這麼奇怪的問題,那我只好到現場看看了。我檢查了一下,發現esx的license不正常。我試著把vCenter上的 esx host都重新connect一次,並沒有用。若把esx全移除再加入一次,又可以。不過過幾分鐘就會disconnect。正在摸不著頭緒時,突然想起license連線。我檢查vCenter上的license service都有啟動。 執行「netstat -na」也有看到 lmgrd.exe listen 27000、VMWARELM.exe listen 27010。

      在登入esx server console,我使用 netstat看有沒有 27010的連線,發現完全沒有!再檢查安裝vCenter的windows2003防火牆,發現防火牆被開啟了!切~搞半天是防火牆擋下27000、27010 port導致esx license都不正常了。就這樣白白罰站(機房沒椅子)兩個小時....

2010/04/13

VMware ESXi 4.0 on Sun X4600M2

      VMware 官方文件說ESXi 只能使用 256GB實體記憶體。但是Sun網站公告的ESXi4.0可以完全支援X4600M2。這有甚麼稀奇?哈~Sun X4600從一現身就一直是x86架構的極限。第一代可以使用8顆AMD Dual-Cores CPU,插上2GB DIMM 64支,以4U標準基價規格,可以塞入這些CPU和記憶體,是當時之最。

      後來,X4600M2推出,可以支援 4GB DIMM,所以把單機的記憶體推升至256GB。去年,X4600M2最後一款,把AMD CPU改成4-Cores, 可支援 8GB DIMM,讓一台4U x86設備,可以提供 32cores + 512GB 記憶體。這規格推出後,他就EOL了(停賣)。緊接登場的是 Sun X4640,這機器還無緣用到,所以有幸使用到時,再來做個記錄。

      以下是安裝上VMware ESXi4.0,可以使用32cores+ 512GB。不過,別太樂!這ESXi 4.0可以建立的 guest OS 記憶體只有 64GB....

Sun X4600M2 - 32 cores + 512GB 安裝 VMware ESXi4.0