WinXP轉Ubuntu Issue - E-Mail server [論壇 - 伺服器架設]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

« 1 (2)


回覆: WinXP轉Ubuntu Issue - E-Mail server
會員三級
註冊日期:
2006/9/18 15:26
來自 汐止
所屬群組:
已註冊使用者
等級: 11
HP : 0 / 274
MP : 55 / 13665
EXP: 96
離線
其實打從雙核 cpu 出來時我就在肖想,只是一看價錢,馬上又縮回來了!

2009/8/30 22:11
小魚兒拔拔網站: http://www.fishchen.idv.tw
一個記錄小 Baby 誕生後的點點滴滴的網站

網站PC出包整理中
應用擴展 工具箱
zzz
回覆: WinXP轉Ubuntu Issue - E-Mail server
Anon:zzz

好像有點離題了!我現在在傷腦筋怎麼備份網站資料,好換 OS,因為現在只要一登入 WinXP 就當!


可以用 Ubuntu 9.04 Live CD 開機,然後掛載 NTFS 的硬碟磁區去作備份,插入隨身碟也 OK。

或者去下一種叫做 XPE 的 Live CD,光碟能開進簡易版的 XP,不過 ISO 檔不好找就是了...

--------------------------------------

說到省電:

家用的伺服器,24H 開機
推薦 Intel ATOM 是最佳選擇

若要買整台的,可以考慮 EEE box...之類的,那種現成的小型電腦。

靜音又小台,買個組合式的金屬小架子,上面擺這台小電腦,又可以擺路由器、交換器、ATU-R數據機、NAS檔案伺服器...之類的,節省空間。

要自己組裝的,可以去Y、P拍找 ATOM 的合板,合板是指CPU焊在主機板上面一起出售的。通常是 mini-ITX 規格(17cmx17cm),機殼也要買 mini-ITX 規格的。風扇可能要換掉,換成較低電壓和轉速的靜音風扇,或裝個風扇減速器。

要省錢的話,可以拍賣網找找舊型的 Pentium-M + 主機板,主機版是一般桌電用的,然後 CPU 是那種淘汰的筆電 CPU,這種組合稱作 MODT(Mobile on DeskTop),用關鍵字 MODT 去找就可以找到,最便宜的我曾經買過 1500元,主機板+一顆可超頻1.5GHz的P-M,速度還不錯。Pentium-M 由於本來就是給筆電用的,所以省電又不熱,L2快取又大,非常適合用來作伺服器。


以上組合平均耗電 30W (含一顆硬碟)
30w x 24h x 30d /1000 x 3.4元/度 = 73.4元
一個月電費約 70元左右

家用多核心開 VM,個人覺得是多此一舉啦,因為也不是做啥大事業,沒必要搞這麼複雜、花這麼多錢買高檔硬體配備。另外 VM 各個虛擬機器都是獨立的,RAM 需求會很大,比如 2GB 開3個VM,主HOST 分配 512MB,3個Guest 各分配 512MB,每個最多都只能用到 512MB...非常坎苛。不如 2GB 全給一台使用,彈性會比較大。當然也可以插到 8GB以上,再去開 VB,只是覺得沒什麼必要。

把所有 service 都做在同一台就好了,當伺服器的電腦也不必太高檔,省電和靜音才是最重要的。

省電是因為要開24H,靜音則是要維護生活品質,通常靜音不只是噪音較小耳根子清靜,相對排出的熱量也較少,可減少房間溫度升高,減低空調費用。

2009/8/31 1:06 | 7ab5d 1b103 42c8a 3099a
應用擴展 工具箱
回覆: WinXP轉Ubuntu Issue - E-Mail server
會員三級
註冊日期:
2006/9/18 15:26
來自 汐止
所屬群組:
已註冊使用者
等級: 11
HP : 0 / 274
MP : 55 / 13665
EXP: 96
離線
  那些死資料是沒問題,我甚至打算拿它的 HDD 掛到我另一台電腦去,一方面把 HDD 上 data copy 下來,一方面再掃毒看看;而我前面所講的備份資料,是指備份 MySQL。因為若要搬移網站、或重建網站,就要備份 HDD 內資料和 MySQL 資料才可以;備份 MySQL 資料須在電腦運作下才能備份。後者還是有方法,我想到至少有兩個,一是前面講的拆 HDD 裝到另一台電腦掃毒看看,若有掃到並殺掉也許有機會;另一則是 Ghost 回 OS。因為組電腦時,我習慣 OS 和 Data 分開放,所以若 OS 有問題,多較不會影響資料。以上只是心裏想,把握度不大,尤其是重建網站,有時是靠運氣.上次重建過一次,好像也搞了很久。其實重建不難,只是不是天天在做,中間有些眉角會漏掉,所以才會建好後網站會有問題!
  我家裏舊 NB 很多,棄之可惜,想拿來建站,又怕 HDD 不耐操!

2009/9/1 22:57
小魚兒拔拔網站: http://www.fishchen.idv.tw
一個記錄小 Baby 誕生後的點點滴滴的網站

網站PC出包整理中
應用擴展 工具箱
yyy
回覆: WinXP轉Ubuntu Issue - E-Mail server
Anon:yyy
其實不用那麼麻煩
mysql 資料庫的備份,直接拷貝目錄就行了

除非兩台機器的 MySQL 版本差距很大,例如一台 4.0,一台 4.1 的,才會需要用匯出/匯入 .sql檔 的方式

windows 端:
找 mysql 安裝目錄,裡頭一個 data 目錄
進去後會看到很多目錄,目錄名稱就是資料庫名稱
那一個目錄,其實就是一個資料庫,裡頭檔案就是表格
直接拷貝那個資料庫的目錄即可
可壓縮起來,到另一台電腦在解壓縮

Linux 端:
通常是 /var/lib/mysql
發行版不同,目錄可能會有不同,不過都大同小異,找一下即可

需 root 才能拷貝進去,記得要 sudo
拷貝過去後,目錄和檔案權限,通常會變成 root:root
要修改目錄和檔案的權限,否則無法啟動 mysqld 服務

目錄 mysql:mysql 770
目錄內檔案 mysql:mysql 660
也就是只有 mysql 這個程序才能讀寫
或是參考 /var/lib/mysql 裡面的東西
權限是怎麼設的,設和它一樣就對了

然後重新啟動 mysqld,再去看資料庫(用 phpMyAdmin 或啥的去看),就可以看到資料庫已經進去了。

XD

2009/9/2 0:09 | 7ab5d 1b103 42c8a 3099a
應用擴展 工具箱
回覆: WinXP轉Ubuntu Issue - E-Mail server
會員三級
註冊日期:
2006/9/18 15:26
來自 汐止
所屬群組:
已註冊使用者
等級: 11
HP : 0 / 274
MP : 55 / 13665
EXP: 96
離線
不過,我通常會趁這個時候換新版本,我是個標準的嚐鮮者 - 不然當初就不會用 Ubuntu(我最早是用 Red Had),甚至連 ab 版都會用!至於 MySQL data 目錄,這我倒是第一次知道,受教了!

2009/9/2 23:01
小魚兒拔拔網站: http://www.fishchen.idv.tw
一個記錄小 Baby 誕生後的點點滴滴的網站

網站PC出包整理中
應用擴展 工具箱
danny
回覆: WinXP轉Ubuntu Issue - E-Mail server
Anon:danny
實我會建議用VM是有原因的!
第一:現在ram很便宜,cpu也沒以前貴!amd 將發行3仟多元4核的!

第二:linux 的系統吃ram很大的原因在X windows+gnome或KDE
如果Guset跑web,db或mail server只要用cosole模式就可以了!!
一個guest 256~512M足矣!!!
第三:有些程式是有多少ram就吃多少ram 根本不管其它的程式,如有些資料庫,
除非要做資源分配,但這要花很多基本功!
第四:移轉方便!
如果那天,主機板掛了,或要升級,只要新版linux安裝好,再裝上VM
把舊機image copy過來就可以用了!!!!
不然光是舊版到新版的移轉可能會死人,因為資料無價,以前不用是因為
cpu太慢或不支援cpu VM功能.

最後一點:(這是客戶說的)
如果你要試功能或新版一的要另外準備台還是VM image copy一下再來測試?
我認樓主應該是一個很有實驗個性的人,如果要實驗和穩定並存,又不想多買
設備我想VM是最好的解決方式!!

其它:
這個和樓主的想法無關,只是我個人的想法,但還沒去做,和VM有關!!
(1)用vm建一個分享器+防火牆+無線AP
有些人是用舊機器或atom做,但全安性要設計的很好,不然會破功!!!
用VM簡單做法就是,不準guest使用ssh或telnet!
(2)用一個guest養動物!接在實體IP上!

(3)寫一個監控程式!如果其它guest太忙時,暫停養動物!
(實在是有點困難,或要其它網友的支援)
(4) 家庭媒體中心的server端,負擇影音中心的數位電視或有線電視的預約錄影!
(5) 因為我想試的功能太多了....
VM的host我認為越簡單越好,除了console或x windows,最多加個
NAS(CIFS,NFS),iSCSI的功能!還有安全性做好就好了!

還有很多想法,都想把他擠進去,一個功能就一個guest!雙核心,真的有點不夠!atom的話,我會認為省電足矣,擴充性不足!

2009/9/3 20:42 | 019ea 077fc a1559 08b1c
應用擴展 工具箱
zzz
回覆: WinXP轉Ubuntu Issue - E-Mail server
Anon:zzz
但是每個服務都用一個 VM 也有缺點:

1.徒增管理複雜:

如果只有一台,SSH 登入只需記兩個帳號、密碼(一個普通使用者,然後 su 到 root)。

VM 太多,不僅每個 VM 的 IP 都不同,且要記的帳號密碼也太多,甚至得寫下來才不會忘記...

就算每個 VM 的帳號密碼都設一樣,只須記一組,但 SSH 仍是要開好幾個,才能管理到每台 VM。總之就是徒增管理複雜。


2.更新時將浪費大量頻寬流量

假設一次更新要 100MB,只有一台的情況,只須下載 100MB。

但若 VM 一次開到5個,每個都要下載更新,得要 500MB,浪費 400MB...

對外服務的伺服器,一定要時常更新,修補漏洞bug,才不會被駭或被入侵。

雖然自行架設 apt/yum 映射 server 可解決這個問題,但電腦數量小的話,顯的有點小題大作徒增麻煩。


3.記憶體使用效率不佳

雖然有些 service 服務吃的 RAM 並不多,但是 Linux 吃 RAM 也不盡然都是應用程式在吃,主要都是拿去作快取了,加速硬碟讀寫。

如果一台 VM 只分配 512MB,在 run-level 3 的純文字 console 模式下運行,它的確是可以跑,也甚至跑得很順,但剩餘的 RAM 能提供給快取的就不多了,硬碟就會一直讀寫,燈一直閃,因為檔案都無法快取(RAM 不夠作快取)。

如果有 2GB 或更多的 RAM,給一台執行很多服務的主機,應用程式也許只吃 512MB,剩餘 1.5GB 全拿去作快取,硬碟讀寫次數會非常少,大部分都是直接抓快取資料,cache hit 快取命中率很高,硬碟壽命可以更長,也更省電。

諸如 mysql、proxy...等服務,都是可以優化的,可以指定快取分配多少。它們甚至還提供工具用來分析快取命中率。

RAM 夠多的話,對 httpd (apache) 也有幫助,網頁資料(一堆瑣碎的小檔案)可以全部快取,PHP 加速器(PHP快取)也是需要吃 RAM。

雖然可以預估各 service 的耗用 RAM 的程度,給予適當分配合理的 RAM 大小,但是太麻煩,人算不如天算。那就好像分割硬碟,這邊割一點,那邊割一些,結果最後這邊剩很多,另一邊卻爆掉了,然後就會後悔,早就知道就不要亂割一大堆,一個系統區、一個資料區就好了。RAM 也是一樣道理的,不要VM分割一大堆,同一台共用就好。



不過 VM 虛擬化也不是沒有好處:
---------------------------
1.轉移主機方便,直接拷貝 images 檔過去就好了,不必重灌,沒有硬體相容性、驅動程式錯亂等問題,因為它是在虛擬電腦執行的。

2.快速偵錯,某個 service 出錯,懷疑係統被駭,資料備份出來,直接整個系統砍掉,然後拿備份的原始映像檔來重建。更正確的講,是不必偵錯,不必去找哪個系統檔有問題被加料,或掃毒掃木馬啥的,乾脆整個系統直接還原。

3.節省配置時間,對於系統商而言,可以預先配置優化好各種單一 service 服務的 VM系統,當客戶需要什麼服務,就把那個映像檔拷貝一份,然後把客戶的資料輸進去即可。這樣一來只須維護一份標本的映像檔,剩餘的只是拷貝。

維護映像檔的工作可以交給高級工程師,拷貝的工作則交給業務或工讀生。簡單的講就是 costdown 節省人力成本。

4.可避免單一 service 當掉或失常,佔用大量系統資源不放,影響到其它服務。或者當遭受 DDoS 阻斷服務式攻擊時,可將損害限制在一台VM,而不是所有的服務。


總和以上優缺利弊,虛擬化系統比較適合系統商,或大型網管環境。家用還是單一台裝全部 service 就好了,不需要去自找麻煩。當然若本身工作是 MIS,想在家裡實驗、學習虛擬化佈署,那就另談別論了。

2009/9/3 22:45 | 7ab5d 1b103 42c8a 3099a
應用擴展 工具箱
danny
回覆: WinXP轉Ubuntu Issue - E-Mail server
Anon:danny
可能每個人的管理方式不同吧!
我個人的習慣是一種servive 開一個到多個 terminal去管理,一個看config,一個看log,一個看ps!
而不會用一個Terminal去管理所有的service!
因為光是user id和目錄的切換就會把人搞瘋!
有時候偷懶就用screen這個程式在各Terminal間切換!
至於IP要記的問題,我在putty都用session管理!
unix上就交給/etc/hosts記就好了!

192.168.1.11 web1
192.168.1.12 web2
192.168.1.21 db1
192.168.1.31 ms1
192.168.1.41 proxy
192.168.1.51 media1




至於更新的問題,我想還好,因為做VM,每個Guest都要求最精簡!
穩定的 service 我連build-essential都沒放!!!,更不用說一堆沒用的service!!
當然kernal image時,資料會多一點!

我遇過最不好的習慣是,什麼都裝!因為以前red hat 7,8,9年代
rpm管理不方便,廠商為了方便,把所有的rpm都裝進了,免的缺東缺西.
不管客戶有沒有需要!


至於ram的話,因為是家用的環境,我想資料量應該很少!
因為雖說寬頻,但真的不夠寬!所以撐不起多少個人同時上線!
如果真的要很多人使用,我會
建議用web service,而不是自己架站了!!!

VM會風起雲涌不是沒道理的.以前是大企業的專利,只是現在進入了個人電腦!

2009/9/4 13:02 | 58bee a1493 f0e56 65022
應用擴展 工具箱
danny
回覆: WinXP轉Ubuntu Issue - E-Mail server
Anon:danny
其實Linux的精神是自由!
就好像食神中說的:只要有心,人人都是食神!
我曾經想過每個人把自己的配備+設計列出來!
再把設計理念說出了,大家互想觀摩學習!
就好像社區廚藝觀摩大賽一般,
大家把拿手菜拿出來,大家同樂!

而不像辦桌3000元吃8菜一湯,5000元10菜
9000元加帝王蟹(vista Home basic,pri,business...).


只會說,好吃,不好吃..最多說2句不關痛癢的評語!

2009/9/4 13:44 | 58bee a1493 f0e56 65022
應用擴展 工具箱

« 1 (2)

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.