Search Google

Saturday, January 31, 2009

巧遇~

繼上次(應該是2004年吧)在西門町巧遇藍小慧之後今天又在西門町遇到了從澳洲回台灣過年的大學同學(Cathy)以及在台灣工作但是很久沒有聯絡的學弟(Richard)。。。有圖有真相:



Cathy


加上我


加上Richard


Cathy買東西去了,所以只剩我們三個人的合照(加上Kevin)

vmware-vdiskmanager -- final

避免昨天參考的連結哪天突然變成broken link,今天還是決定上來做個筆記:

[vmware-vdiskmanager的完整路徑] -x [擴充後的容量]GB [VMDK的完整路徑]
// [擴充後的容量]並不是所有的數字都可被接受,例如昨天我放20失敗,改用21嘗試後便成功

檢查/dev/下面是不是有新的sda#,sdb#,或是類似的裝置出現,接著將新增的裝置帶入下面的指令中
fdisk /dev/sda
在console的互動環境中建立新的partition(n)並將filesystem type改成LVM適用的8e,完成後
先將改變存回partition table中(w)再離開
// #為數字
// 如果直接輸入fdisk得到查無指令的訊息,請在前面加上/sbin/再試試看,以下的指令都適用

重新開機 or 執行partporbe(就不需要重開機)

pvcreate /dev/sda#

vgextend VolGroup00 /dev/sda#
// VolGroup00可能是其他名字,請執行vgdisplay然後檢視VG Name欄位

lvextend -L +XXG /dev/VolGroup/LogVol00
// 這裡的XX就藏在執行vgdisplay後得到資訊中的Free PE / Size欄位中
// 另外LogVol00請執行lvdisplay然後哪個VG Name所對應到的LV Size與原來的磁碟空間相符合

resize2fs /dev/VolGroup00/LogVol00
// 結束之後請執行df -h確認空間擴充完畢


最後做個總整理,順序是很重要的!

  1. vmware-vdiskmanager -->
    先增加實體的檔案空間,可能是pre-allocate可能不是,但是先讓vmware知道image的limit(可以說是存取範圍)在哪裡,這個步驟跟在電腦上加個新硬碟是一樣的意思
  2. fdisk -->
    加上新硬碟之後就要先幫新硬碟規劃partition(磁區)
  3. pvcreate -->
    告訴linux現在系統中多了新的磁區(physical volume)
  4. vgextend -->
    用新的磁區擴充現有的volume group
  5. lvextend -->
    擴充邏輯空間,單純設定新的存取範圍(logical volume)
  6. resize2fs -->
    在filesystem中將新的磁區真正納入logical volume所涵蓋的範圍

Friday, January 30, 2009

vmware-vdiskmanager -- continued

昨天使用vmware-vdiskmanager增加vmware image的容量之後其實事情還沒有結束,因為對於Linux來說有用的磁碟空間仍舊沒有改變,因為我採用LVM的方式規劃硬碟,所以參考了下面兩個連結完成增加vmware disk space的後續動作:

  1. http://www.global-domination.org/forum/viewtopic.php?t=750&sid=4b727581d6dbb199087becdd4c9fb31c
  2. http://www.swizzling.org/2008/04/01/expand-lvm-disk-on-linux-in-vmware/
其實上面的兩個連結內容大同小異,要說明的地方只有:
  • 第一個連結中寫到"Add *n*ew partition 3 as primary, change to LVM *t*ype (8e) ",這裡將新增的partition編號設定為"3",原因是fedora已經把1 & 2都用掉了~,其實如果四個ID都用完了也可以新增為extended,primary與extended的差別只在於extended不能開機。
  • 第一個連結與第二個連結的最後一個步驟分別使用了"ext2online"與"resize2fs"指令,經過實驗之後只有"resize2fs"才能適用於fedora。
以下是增大vmware image size前後使用"df -h"查看磁碟空間的結果:
增加vmware image size前
[root@localhost test]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00 6.2G 3.0G 2.9G 51% /
/dev/sda1 190M 14M 167M 8% /boot
tmpfs 378M 0 378M 0% /dev/shm

增加vmware image size後
[root@localhost test]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00 19G 3.0G 16G 17% /
/dev/sda1 190M 14M 167M 8% /boot
tmpfs 378M 0 378M 0% /dev/shm


PS. 原來fedora 9之後就可以直接寫NTFS格式的硬碟了!

Thursday, January 29, 2009

vmware-vdiskmanager

之前在vmware中裝了個測試平台專門用來處理資料庫相關的嘗試與測試作業,隨著raw data與日俱增,原先設定為20G的vmware disk也不太夠用,google之後發現了增大已存在的vmware disk空間的指令與用法,現在趕快寫下來備忘一下:

"c:\Program Files\VMware\VMware Server\vmware-vdiskmanager.exe" -x 42.0Gb "c:\Virtual Machines\Red Hat Linux\Red Hat Linux.vmdk"
其中的-x 42.0Gb指的是希望將原先的vmware disk增加到42Gb

PS. 要注意的是這個指令只能用在增加vmware disk上,想減少?抱歉,辦不到!儼然就像要變胖的人瘦回原先的樣子一樣 @@

Tuesday, January 27, 2009

Ironic

今天用google確認我沒有把"ironic"拼錯的時候發現了其中一個連結連到了由ALANIS MORISSETTE所演唱的Ironic,這首歌收錄在由Warner Brothers於1995年發行的JAGGED LITTLE PILL專輯中,話說當年在NZ的時候還有買過這張CD呢~

再度仔細看過歌詞之後發現不但歌曲名稱蠻符合我目前的處境,連其中的歌詞現在看來也顯得蠻貼切的:
"Well life has a funny way of sneaking up on you
When you think everything's ok and everythings going right"
(這算是傳說中的"樂極生悲"嗎?)

希望另一句歌詞能夠在不久的將來也變得貼切:
"And life has a funny way of helping you out when
You think evertyhing's gone wrong and everthing blows up
In your face "

以下附上整首歌曲的歌詞:
An old man turned ninety-eight
He won the lottery and died the next day
It's a black fly in your chardonnay
It's a death row pardon two minutes too late
Isn't it ironic... don't you think

Chorus:
It's like rain on your wedding day
It's a free ride when you've already paid
It's the good advice that you just didn't take
Who would've thought... it figures

Mr. Play It Safe was afraid to fly
He packed his suitcase and kissed his kids good-bye
He waited his whole damn life to take that flight
And as the plane crashed down he thought
"Well, isn't this nice."
And Isn't this ironic ... don't you think?

Repeat Chorus

Well life has a funny way of sneaking up on you
When you think everything's ok and everythings going right
And life has a funny way of helping you out when
You think evertyhing's gone wrong and everthing blows up
In your face
A traffic jam when you're already late
A no-smoking sign on your cigarette break
It's like 10,000 spoons when all you need is a knife
It's meeting the man of my dreams
and then meeting his beautiful wife
And isn't it ironic... don't you think
A little too ironic.. and yeah I really do think...

Repeat Chorus

Well life has a funny way of sneaking up on you
And life has a funny way of helping you out
helping you out

Sunday, January 25, 2009

新年快樂 to ALL

這是我第一次覺得在過年時許願一點也不準,記得我第一次在過年時許願是工作的第一年,當時正在準備研究所甄試,於是當然許了希望能夠順利錄取,結果也的確天從人願。
第二次許願是研究所即將畢業的時候,當時的老闆十分硬,於是便許了希望能夠順利畢業,雖然過程十分坎坷,但是結果也算是盡如人意。
第三次是入伍後,相信當過兵的人都聽過"只有平安退伍才是真的"這句話,因此我當然也許了希望能夠平安退伍,只是後來想想退伍後總該要有個工作吧?因此又多許了希望能夠找到喜歡的工作,而這兩件事情都很幸運的實現了,首先退伍時我還是個健健康康,活蹦亂跳的人,再來便是在退伍前已經確定退伍後的頭路。
難道是因為"事不過三"嗎?亦或是因為去年太貪心一次許了兩個願?還是因為這個願望從以前到現在都沒有中斷過(只是沒說出來而已)所以造成了今年決定拿出來認真許一下的願望馬上就事與願違。。。
不過該慶幸的是今天是除夕夜,過了今天又是新的一年!
人嘛,總是要向前("錢"也可以)看~
只不過似乎又要繼續一 個人度過第29個年頭了?
最後感謝大家看完以上的文字,祝大家新年快樂!

Friday, January 16, 2009

Now, Discover Your Stengths

最近在看一本名為"Now, Discover Your Stengths"的書,中文翻譯成"發現我的天才",這本書是在上次參加BTC training時同事推薦的,其中有一些蠻有趣的觀點質得大家細細品味與思考。
其中最有趣的觀點是"practices make perfect"這句話其實不完全正確,practices正確的東西(strengths)才會make perfect,practices不正確的東西(weakness)只是充其量在做損害控制而已,試問一家光做損害控制的公司怎麼可能賺錢呢?很多人喜歡拿愛因斯坦不善言詞的例子來說明"practices make perfect",但是大家都忘了愛因斯坦的成就在於E = MC2,而不是成為演說家!總之,大家有機會的話可以看看 :-)

Thursday, January 15, 2009

Tomcat & /etc/hosts

今天終於解決了一千古懸案 --> 啟動Tomcat之後就無法關閉。
之前一直以為是客戶IT的機車firewall規則造成的,後來在以色列同仁詢問我無法啟動Tomcat的原因時一並附上的error log中找到了關鍵字"Cannot assign requested address",上google搜尋之後發現原來是/etc/hosts沒有設定好(因為之前主機換地方所以IP也換了,但是忘了改/etc/hosts)。
至於完整解得請參考這裡