Shian`s Blog

知識 管理 分享

ms2 主機系統更新-災難的開始

學校的ms2 主機一直扮演著很重要的角色,它主要提供了全校教師、學生檔案空間,包括:內部網路網路芳鄰(samba)、網路硬碟(FTP)、教師班級網頁、學生個人網頁(apache)。而且它已經運作了將近五年的時間,它的作業系統也已經成為古董級了,使用的是–Fedora core 1。

隨著歲月增長,陸續的將它升級硬體設備:增加一顆CPU,成為雙CPU、把RAM增加為2.5G、再增加四棵72G  SCSI硬碟,一直到現在都還在努力工作,為全校師生服務。但是,唯一讓我掛念的是它的作業系統實在太舊了,之前就已經想要更新作業系統,可是始終沒有勇氣做更新,因為要搬移的資料非常多(壓縮後共有72G的tar檔),網站服務的程式設定都要重新修改更新,工程實在非常浩大。

到了今年暑假已經快要結束了,心想如果再不決定開刀,可能又得再經過一年才有空檔的時間了,於是心一橫,就『寮下去』啦!

1.首先花了將近四小時將使用者的資料搬到學校的NAS主機。

2.重新將ms2主機安裝 Ubuntu 8.04 LTS server 版,安裝的過程都非常順利,也成功的將四顆SCSI 72G 硬碟作成軟體RAID5功能。

3.修改新系統 的/etc/passwd、/etc/shadow、samba、apache2、FTP等資料。

4.再花了二小時把NAS裡的使用者資料倒回來。

成果是大部分的服務功能都有恢復正常,但最麻煩的結果是:

1.用瀏覽器開FTP登入個人網路硬碟中文字會有亂碼,應該是作業系統的Local編碼是UTF8的問題。雖然可以用其他的FTP傳輸軟體解決,但是我得再開個研習教全校老師安裝及使用FTP傳輸軟體,老師還要花費時間適應。

2.大量建立帳號密碼的程式已經無法使用,這對於每學年都要大量新增學生帳號會非常不便。

3.網芳samba使用者的密碼必須重建。

基於以上的原因,又讓我想再換個系統試試看,於是我再次的將這台主機安裝為B2D server,安裝完成後,竟然發現它的網路不通,但我確定網卡設定都是正確的,網卡、網路線也是正常的,為何不通呢?為了這個奇怪的網卡問題,反覆的測試了一個小時多,最後竟然發現只要我插上的是1G的intel網卡,主機內建的網卡就會失效(內建網卡也是intel),所以最後只好降級使用100M的intel網卡,就恢復正常了!實在令人吐血!

惡夢尚未結束,接下來嘗試將四顆72G SCSI 硬碟,建置為RAID5,因為原本的資料量龐大,硬碟必須作成RAID才能存放,沒想到B2D server要實做軟體RAID非常不容易、不友善,查了網路資料似乎真的有困難,最後只好放棄,改變策略將不同類別的使用者資料分別放在不同顆硬碟,但缺點是風險提高了。

另外查看一下系統log檔也發現了一些錯誤訊息:
ms2 kernel: xfs_db[4668]: segfault at 0000010a eip 0805cc3d esp bfd98370 error 4
ms2 kernel: xfs_db[4695]: segfault at 0000010a eip 0805cc3d esp bfa78970 error 4
ms2 kernel: xfs_db[4714]: segfault at 0000010a eip 0805cc3d esp bffbd6c0 error 4
ms2 kernel: xfs_db[4736]: segfault at 0000010a eip 0805cc3d esp bff86e70 error 4
ms2 kernel: xfs_db[4740]: segfault at 0000010a eip 0805cc3d esp bfa41920 error 4
ms2 kernel: xfs_db[4770]: segfault at 0000010a eip 0805cc3d esp bf843740 error 4
ms2 kernel: program smartctl is using a deprecated SCSI ioctl, please convert it to SG_IO
ms2 last message repeated 21 times

目前還無法得知這個訊息是否會導致影響主機運作,所以還必須持續觀察一陣子……..

受保護的文章:ms2 主機服務內容

本文受密碼保護,須填寫您的密碼才能閱讀。


夢想

夢想這個名詞感覺似乎挺生疏,以前我有夢想嗎?似乎是有的,我夢想有一位漂亮、賢淑又懂我內心的老婆、夢想有一個甜蜜幸福的家庭,說起來或許不相信:這是我在高中時就立下的夢想,其實在那個年代,聯考考試是唯一的目標,上了大學夢想依舊,如今真的成家立業,也奮鬥了快十年了,幸福就已經在自己的身邊,夢想呢!已經不記得它的樣子了!取而代之的是責任與義務。

藍屋頂發起了一個活動『談談自己的夢想』,才猛然一驚,現在的我還有夢想嗎?我有一些目標,有的是工作上的目標、有的是我人生的目標(其實只有最終的一個….蓮社啟蒙班的同學們應該知道),『目標』和『夢想』應該是隸屬於不同的範疇與解釋,我是不是應該對自己好一點,再來擬定一個屬於自己的夢想呢!如果有的話!我想自己一個人去旅行,以任何的交通工具去我不曾去過的地方。如果是單身貴族,我想這個夢想不難實現,但對於一個有工作家庭的人,它卻可以成為我的夢想。

夢想!或許在明年的夏天吧!

苗栗通宵海水浴場一日遊

MRTG 安裝於 Ubuntu

1.安裝snmpd:

#apt-get install snmpd

  • 設定SNMP:

#vi /etc/snmp/snmpd.conf

修改下列程式碼

#com2sec paranoid default public
com2sec readonly default public

  • 重新啟動

#/etc/init.d/snmpd restart

2.安裝mrtg:

#apt-get install mrtg

  • 利用cfgmaker自動產生設定:
#cfgmaker --global 'WorkDir: /var/www/mrtg' --global 'Language:
big5'--global 'Options[_]: bits,growright' --output /etc/mrtg.cfg
public@localhost
  • 執行mrtg:

#env LANG=C mrtg /etc/mrtg.cfg

執行前三次,會有一些訊息產生,第四次就不會了。

  • 使用indexmaker 指令 建立一個index網頁檔:
#indexmaker -title="網頁標題名稱"--output=/var/www/mrtg/index.html
 /etc/mrtg.cfg
  • 以瀏覽器觀看 http://yourdomain/mrtg/,就可以看到MRTG所產生的圖。

  • Ubuntu安裝mrtg時就會自行建立『定時執行MRTG Cron工作』。