會員中心 | iThome online | iT邦部落格 | 小7聚樂部 | iThome download | apphome

載入中...

steven4021

iT邦初學者
10級

關於直接用NAS做DB server

想請教一下
我跟朋友想要架設一個需要大量空間的網站,
目前為了省錢的想法是會先採購一台正規的Dell server當做web server,
然後採購一台NAS直接就做為DB server
目前看到的NAS是 Buffalo 12TB的1U NAS server http://www.pcstore.com.tw/igo3c/M11120960.htm
之前爬文有看到專家提到NAS的I/O會有問題
但這台TS-RVH12TL會OK嗎 我們每天的pageviews大約1百萬
若不建議直接用NAS當DB的話,是要如何架設會比較好 感恩


發佈到:發佈到Facebook 發佈到噗浪 發佈到twitter
分享時間:2013-03-05 16:34:22
▼ ADVERTISEMENT ▼

最佳解答(發問者自選)
7

回答:u8526425 ( iT邦好手1級 )

時間:2013-03-06 08:30:14

這台NAS不能直接當DB用
前面要再一台DB server
而且這一台整體效能不好
便宜...很難有好貨

一種作法是WEB+DB跑在一台夠強的Server
不要再外掛storage
但你可能要切兩組RAID group給system與db用
避免互搶I/O
建議你要順便安排好災救計畫

但之前你要確認要多強的設備才夠用
重多工還是重時脈
記憶體與儲存要多大
IOPS與throughput要多少
硬體RAID要怎麼選 怎麼配...
甚至DB要怎樣tuning...
還要就現有環境先做好系統效能瓶頸分析...
這就不是一言兩語就能講完的

[-隱藏]

回應

1

steven4021 說:

感謝您的回答
我可以了解NAS為何只能做storage的原因了,
所以我們應該是會買兩台DELL servers 一台做Web Server 一台做DB Server
只是關於未來用NAS擴充Storage的部分, 我們是用mysql, 而且所有的資料包括圖片和文字都是存到資料庫去,
那假設未來要用NAS做為DB server的storage擴充, 應該要怎麼做?是在NAS內也建立一個Mysql DB然後把現有DB server的DB一部分最需空間的table移過去嗎? 還是說只是單純地之後把例如圖片儲藏的部分用file的方式存到NAS.
抱歉我知道這是個蠢問題 感謝您

2013-03-06 10:59:03

2

u8526425 說:

NAS通常會支援iSCSI
高階一點的還同時支援SAS與Fibre
把空間透過以上協定分享出來
系統會把空間認成本地端的硬碟裝置
這樣不管是windows或linux在DB使用上就不是問題
DB怎麼個移法算是沒什麼技術成份的東西 (HOW)
問題在於背後的考量 (WHY)
這段找對人幫你做就是了

如果你執意要接storage
請不要以省錢為第一考量

2013-03-06 11:33:22

3

steven4021 說:

太感謝了

2013-03-06 12:44:27

4

steven4021 說:

另外想請教一下 我們的DB server有四顆硬碟 是打算採用 Raid 1+0 的方式, 若未來照您所說當空間快不夠時加入一台NAS作為extra storage並設為本地端硬碟裝置, 那我的Raid卡是要買只支援Raid 1+0 還是為了未來打算需要也支援 Raid 1E (還是基本上raid 1+0和 1E的卡沒有分別?) 感謝

2013-03-06 13:17:46

5

u8526425 說:

外接storage不經過主機的raid card管制

2013-03-06 14:19:46

關於直接用NAS做DB server
回答:yesongow( iT邦初學者3級 )
時間:2013-03-06 14:58:57
5
要如何架設會比較好 感恩
----
還沒有最佳答案,
那可以參考一下我的看法
--------------------
1.想要架設一個需要大量空間的網站

則Storge空間要大,要有彈性可擴充。
此機架式NAS (Buffalo 12TB),應該是4顆3TB,且不能搭配擴充機箱,
日後遇到空間不足,會很麻煩,且為了資料保護,做RAID5則空間為9TB,做RAID6剩6TB
建議參考一下群暉NAS,例如
直立式DS713+,DS1512+,DS1812+,DS2413+,DS3612xs,
機架式RS812,RS812+,RS2212+,RS2212RP+,RS3412xs,RS3412RPxs,RS10613xs+
空機預算從1萬7至20萬都有,還有雙電源規格可供選擇(有RP字眼即是)

在建置初期,可選NAS主機與兩顆硬碟(3TBx2 or 4TBx2)搭配成RAID1的空間
等經費寬裕時,可再加硬碟1顆至2顆,並將磁碟陣列重RAID1升級至RAID5或是RAID6。
當空間使用率成長到80%以上後,可Hot Add方式,增加新硬碟,且Online方式,去提昇陣列的可用空間

當NAS主機內部硬碟置放的空間用完時,可搭配直立式或是機架式硬碟擴充櫃
(例如DX513,DX1211,RX410,RX1211等這些型號,前面第二字X代表eXpand)
將陣列空間予以不離線方式擴大,且不用花時間將資料異地備份,陣列重新設定,資料還原。這是其他品牌NAS沒有的設計理念。
該產品名稱的前面數字,為硬碟最多數量,後面數字代表設計生產的年代
如DS713+,代表NAS主機加擴充櫃,最多可控制7顆硬碟!2013年設計
如DS1812+,代表NAS主機加擴充櫃,最多可控制18顆硬碟!2012年設計
如RS10613xs+,代表NAS主機加擴充櫃,最多可控制106顆硬碟!2013年設計

--------------
2.目前為了省錢的想法是會先採購一台正規的Dell server當做web server

不知道這Server是直立式,還是機架式?若是機架式,且有機櫃可用,那NAS就建議採用機架式,以便機房空間好安排與整理。但機架式NAS比直立式價格高。
希望此款server有4張網路卡,兩個對外提供服務(且做HA功能),另外兩個網卡對Storge做Access用(且做HA功能)。
----------
3.然後採購一台NAS直接就做為DB server

嗯,應該是當作Storge Server,而不是DB server喔!
NAS將磁碟陣列的空間,透過iSCSI/NFS方式,提供Block/File給DELL Server 去存取,並用DELL的CPU+OS+DB軟體,去做資料的SQL查詢,新增,修改,刪除喔。
並不是用NAS的CPU去做SQL的工作,因為NAS的CPU效能沒有那麼高。且NAS的RAM也沒有8GB那麼多喔。
-------------
4.目前看到的NAS是 Buffalo 12TB的1U NAS server

嗯,交貨期要30天,唉,這速度正常嗎????
在這競爭的時代,若拿現金買群暉的產品,頂多隔天交貨才是王道呀!
-------------
5.之前爬文有看到專家提到NAS的I/O會有問題
但這台TS-RVH12TL會OK嗎 我們每天的pageviews大約1百萬
若不建議直接用NAS當DB的話,是要如何架設會比較好 感恩

嗯,NAS的IO限制在於網路速度,單顆硬碟的IO量有100MB/sec至140MB/sec,多顆硬碟的IO量,遠超過網路卡的效能。
若是以單一網路卡運作,傳輸效能為1000Mbps=125MB/sec,雙網卡則可倍增速度,但須switch要有支援(IEEE 802.3ad Link Aggregation)否則就是Fault Tolerance/HA模式。
那請問機房對外Internet的頻寬也是這樣大嗎?還是只有光世代10Mbps/20Mbps/50Mbps/100Mbps呢?
若要提高NAS的效能,只能選擇群暉xs系列,如DS3612xs ,RS3413xs+ ,RS10613xs+ ,這些款NAS可以加裝 2Port 10Gbps的網路卡,但DELLServer也要裝2 Port 10Gbps網路卡喔。

另外,每天的pageviews大約1百萬,平均每秒11.57次的存取量,還好!若是每天都有離峰/尖峰,預估一下最大最小差六倍,則每秒60至80次Input/Output,我覺得還好耶。
不代表每次view,都要向NAS索取資料,因為IIS/Apache系統,會有GIF/HTML的資料cache在RAM上。
另外,若真的2Gbps的NAS頂不住,建議加裝10Gbps的網卡以外,還可以朝向8Gbps的FC的Storge邁進,請參考政府機關的共同採購契約,
網址 http://ctoc.mitac.com.tw/ 個人電腦/網路儲存系統/機架式系列,第26至32項
低階的FC Storge大約21萬,如ASUS DS300f,Infortrend普安的EonStor A12F-G2422
中階的FC Storge大約28萬,如HP P2000 G3,Proware普樺的CT-3164D-F8A6-T4
高階的FC Storge大約60萬,如HP P6350,Proware普樺的CT-3164D-F8A6-T8

若以FC Storge為您的解決方案,則除了FC Storge要買以外,還要買FC Switch喔!
網路儲存交換器之24埠8G,約要75萬,例如EMC的DS-5100B,或是Brocade的5100
DELL Server內部還要買網路儲存交換器之8Gbps單埠介面卡(FC HBA),約3萬。

說了這麼多,還是以NAS先頂著,你可朝向直立式DS3612xs 或是機架式的RS3412xs/RS3412RPxs為規劃方向,依據預算上下調整NAS等級囉!若傳輸效能不夠,還能向上攻頂至10Gbps喔(這比FC Storge還划算)

新北市政府,還只有使用DS3611xs等級而已,難道你擔心效能不夠嗎?
http://www.synology.com.tw/products/profile_new_taipei_city.php?lang=cht

若你在北北基桃,可以fb或來電0800-211-266討論,洽詢高先生
對了,目前群暉的韌體,已經推出了DSM4.2正式版,內含的雲端硬碟,已經不限人數了!
你若想要比照國外的雲端硬碟,賣空間,收月費!是可以做的到的喔。2013-03-06 15:01:07 補充
若switch沒有支援802.3ad整合網路頻寬的功能時,
可考慮使用iSCSI方式,分享Block空間給DELL Server使用,將NAS的雙網卡個別設定IPv4與IPv6的IP。
這樣DELL 可以透過多重路徑MPIO方式,
去讀寫NAS的Block磁區資料!Input/Output速度也可加快喔!
另外詢問一下版主,DELL實體機只有裝一個系統?
還是先裝虛擬系統後,再裝OS系統及WWW服務,及OS系統及DB服務呢?
因為先虛擬化後,日後才好做備份,也可免除日後停機維護的困擾喔。
若實體機跑兩個Guest OS,而效能不好時,加購另一台實體機時,也比較好做Guest OS的遷移。2013-03-06 15:13:51 補充

[-隱藏]

回應 yesongow

1

select 說:

講到市政府
我們政府的這方面的能力真的參差不齊
強的很強
但亂搞的還是不少
聽說還有些單位機房弄的漂亮整齊
但單位員工除了文件作業之外什麼都不會
就會回一句
「我沒空~找委外的處理」

2013-03-08 09:26:42

2

u8526425 說:

資訊類公務員不考實務啊
所以都外包光了
管理都還要派駐點
比較有sense的居然只是約聘
正式公務員本身只簽文 開會 督導 開幹
專業度...
難怪出一些沒有效益沒有後續的怪案子
為花錢而花錢
廠商樂於配合

2013-03-08 16:26:28

3

yesongow 說:

這就不是一言兩語就能講完的
……………………
原來這是最佳答案,早知道你是政府派來的,沒惱
我是說,我不會為此惱怒,不是說(誰沒腦)!

2013-03-12 21:57:14

4

ted99tw 說:

peace... 抱抱

2013-03-12 22:21:04

回應

請填寫您的回應,長度限為1,000個字,回應不計點數,也不限使用次數



 
▼ ADVERTISEMENT ▼


檢舉違規

違規事項:

*補充檢舉理由(可省略),字數不可超過100字

推薦

推薦理由:


*給回答者的鼓勵(可不填),字數不可超過100字

哈哈
毆飛
開心
抗議
落寞
睡覺
噴鼻血
No
失神
爆氣
疑惑
Orz
不耐煩
喜歡
臉紅
噎到
放手
打嗑睡
掰掰
放馬過來
敲碗
簽名
筆記
拍手
沙發
XD
無言
偷笑
翻桌
謝謝
灑花
抱抱
逃跑
炸死你
愛你
生日快樂
rock
嘆氣
下雨
衝刺
搖頭
拍照
打球
健身
駭客
射門
泡湯
踹共
唱歌
做菜

上傳圖片
▼ ADVERTISEMENT ▼

邦友收藏動態

最新收藏最多人推最多人收

新增收藏

收藏到iT邦 書籤小工具

「收藏到iT邦」讓你更方便收藏站外文章。可用下面其中一種方法安裝:

  • 拖拉上面的「收藏到iT邦」連結到瀏覽器的書籤列
  • 在連結上方按右鍵,選擇「加到我的最愛」

之後看到喜歡的站外文章,只要點一下「收藏到iT邦」,就會收藏起來囉

安裝「收藏快捷鍵」

安裝「收藏快捷鍵」,可以讓邦友直接透過Google工具列上的按扭,快速收藏站內、站外的網頁。

訂閱每日摘要

iT邦幫忙即日起提供「每日摘要」給尚未註冊的邦友,只要輸入您的E-mail,每日就可以收到最新的發問與分享