WinXP轉Ubuntu Issue - E-Mail server [論壇 - 伺服器架設]
正在瀏覽:
1 名遊客
回覆: WinXP轉Ubuntu Issue - E-Mail server |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2006/9/18 15:26 來自 汐止
所屬群組:
已註冊使用者 等級: 11
HP : 0 / 274
![]() |
其實打從雙核 cpu 出來時我就在肖想,只是一看價錢,馬上又縮回來了!
2009/8/30 22:11
|
||||||||||
![]() |
zzz
|
回覆: WinXP轉Ubuntu Issue - E-Mail server |
|
---|---|---|
Anon:zzz
|
可以用 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
![]() |
那些死資料是沒問題,我甚至打算拿它的 HDD 掛到我另一台電腦去,一方面把 HDD 上 data copy 下來,一方面再掃毒看看;而我前面所講的備份資料,是指備份 MySQL。因為若要搬移網站、或重建網站,就要備份 HDD 內資料和 MySQL 資料才可以;備份 MySQL 資料須在電腦運作下才能備份。後者還是有方法,我想到至少有兩個,一是前面講的拆 HDD 裝到另一台電腦掃毒看看,若有掃到並殺掉也許有機會;另一則是 Ghost 回 OS。因為組電腦時,我習慣 OS 和 Data 分開放,所以若 OS 有問題,多較不會影響資料。以上只是心裏想,把握度不大,尤其是重建網站,有時是靠運氣.上次重建過一次,好像也搞了很久。其實重建不難,只是不是天天在做,中間有些眉角會漏掉,所以才會建好後網站會有問題!
我家裏舊 NB 很多,棄之可惜,想拿來建站,又怕 HDD 不耐操!
2009/9/1 22:57
|
||||||||||
![]() |
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
![]() |
不過,我通常會趁這個時候換新版本,我是個標準的嚐鮮者 - 不然當初就不會用 Ubuntu(我最早是用 Red Had),甚至連 ab 版都會用!至於 MySQL data 目錄,這我倒是第一次知道,受教了!
2009/9/2 23:01
|
||||||||||
![]() |
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
|
|
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.