iT邦幫忙

0

SSD RAID

請問有網友的企業環境中
已經在Production主機中導入SSD RAID嗎 ?
若有的話
可否簡述使用環境, 使用感想, 效能測試, 硬體規格與RAID配置之類的使用經驗

我這邊計畫升級DB Server
有一點考慮用SSD建RAID來衝I/O
不過身邊沒有這類案例
不知道適合與否或有其他建議

看更多先前的討論...收起先前的討論...
之前Ray老大好像有相關說明

要找找
記得可能是:大量讀寫不適合,只讀ok

我們受限於預算、用途,暫沒有這計畫
魯大 iT邦高手 1 級 ‧ 2014-05-27 13:42:26 檢舉
目前個人電腦裡是有用SSD做日常主要硬碟
或許是用在個人PC的關係,也或許是選擇較便宜的SSD
一開始還不錯,感覺速度很快
但是,一段時間之後,就會開始有抓不到硬碟的事情發生
開機抓不到硬碟,或是開機後,一會兒就整個當掉
重開就會變成抓不到硬碟
但過一小段時間就又可以抓得到,又運作正常
如果要用在SERVER上,我也考慮很久..
iknowlab iT邦研究生 4 級 ‧ 2014-05-27 22:43:22 檢舉
請問,為何這一篇有「置頂」的資格?有誰可以指點迷津的嗎?
yesongow iT邦大師 1 級 ‧ 2014-05-28 04:28:09 檢舉
應該與EMC產品發表會有關!
http://www.ithome.com.tw/news/87440
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
8
IT緣來爐主
iT邦新手 2 級 ‧ 2014-05-27 10:27:11
最佳解答

個人提供一下小小的個案:臉紅
環境說明: Windows 2008 R2 + SQL 2008
在一次誤打誤撞驚的測試中,發現客戶DB的瓶頸在Temp DB,而測試使用PCI-E的SSD IO加速卡,效能雖有提升,但幫助不大.
如果直接將它改成儲存磁碟空間使用,某排程作業從15分鐘縮短成5分鐘完成.

故最後的作法:
採購E牌的Storage,前4顆100GB SSD 作R5,不當Cache給Temp DB用,後6顆仍使用SAS硬碟作R5,存放其它DB.

PS.以上僅供參考!
誤打誤撞的測試:
用組裝i7 PC,C:磁碟使用256GB SSD,給OS和Temp DB皆使用C:,某排程作業從15分鐘縮短成3分鐘完成.疑惑

看更多先前的回應...收起先前的回應...
u8526425 iT邦大師 1 級 ‧ 2014-05-27 10:55:34 檢舉

排程作業15分鐘已經算很短了
我們做生產備料需求分析或是成本拋轉都是好幾個小時
連日常作業跑個庫存單都慢
使用者應該都快受不了了

u8526425 iT邦大師 1 級 ‧ 2014-05-27 10:56:47 檢舉

順便請教Temp DB的主要作用為何 ?

u8526425 iT邦大師 1 級 ‧ 2014-05-27 10:59:34 檢舉

要不是AP廠商對in-memory DB沒有經驗
不然我本來也想用in-memory技術來對特定程式做加速
現在也只能想想而已

因為排程原本是每小時作一次,在作的時候,User作業會變慢,會唉唉叫,為了這個後來只改成早中晚各作一次,故每天只會唉三次,久而久之,User也習慣了~~毆飛
現在就可以調整再增加次數了!讚
我也不是DBA,所以我對"Temp DB的主要作用為何 ?"<=我也不知落寞
我聽到DBA說,它那個排程一作下去,好像Temp DB會瞬間變大數倍,如10GB變成60GB
好像啦~~ 暈

adaam iT邦新手 5 級 ‧ 2014-05-27 14:13:15 檢舉

TempDB應該是使用在暫存資料表或是資料有需要排序或是join table的時候會使用到的暫存空間

我提供一下我們的測試數據:
SSD * 4 ,I/O Meter 測試結果:
(模擬資料大小8K,平日作業情境)
RAID 5
Write 30%,Read 70% = 22024.93 IOps
Read 100% = 32221.94 IOps
Write 100% = 13147.62 IOps

RAID 10
Write 30%,Read 70% = 20751.35 IOps
Read 100% = 25608.33 IOps
Write 100% = 15413.33 IOps

(模擬資料大小512K,備份/還原情境)
Write 50%,Read 50% = 672.51 MBps
Read 100% = 1008.27 MBps
Write 100% = 574.23 MBps

RAID 10
Write 50%,Read 50% = 567.08 MBps
Read 100% = 708.42 MBps
Write 100% = 459.79 MBps

4
Ethan Jhuang
iT邦研究生 3 級 ‧ 2014-05-26 13:46:52

幫朋友公司弄過一台X79工作站
不過是他們拿來壓制檔案用

如果沒記錯
用Samsung 840 Pro 256G
組RAID 6 0
據說使用起來很滿意

u8526425 iT邦大師 1 級 ‧ 2014-05-27 08:54:21 檢舉

Dell的原廠OEM parts美金牌價如下
最最便宜的也是很高貴
160GB SSD SATA Read Intensive MLC 3Gbps 2.5in Hot-plug Drive-Limited Warranty
$335.61
SAS2或PCI-E的SLC SSD就別提了...

Ethan Jhuang iT邦研究生 3 級 ‧ 2014-05-27 09:10:24 檢舉

個人是覺得
如果公司有像我朋友那樣 需要常常大量壓縮 轉檔大型的資料
可以考慮用台工作站
就算轉到當機也不會有嚴重的影響(頂多重壓)

至於用在DB...我是覺得等技術在成熟點XD

12
summertw
iT邦好手 1 級 ‧ 2014-05-26 14:06:53

目前,各大廠好像尚未正式推出使用SSD當RAID在使用..
所以不太建議...
因為我不是學這種電子物理學的,因此只是聽一些學電子的人轉述其問題。
現今SSD出現至今,好像還不滿五年,它的問題似乎尚沒有被完全發現..
過去,在機械式的硬碟裡,資料會遺失,大多是碟片過度的使用,及低階格式化所造成,而現今SSD因為沒有實際的物理性機械結構,所以它的資料遺失方式有點特殊,不再會像傳統碟機那樣,先是過熱,再來是聽到異聲(會讓人預感其即將出問題),而是資料會突然的消失或無法讀取...這看起來有點恐佈...
所以呢,目前真的不建議....

u8526425 iT邦大師 1 級 ‧ 2014-05-26 14:15:10 檢舉


沒太多經驗
所以我怕

yesongow iT邦大師 1 級 ‧ 2014-05-28 04:32:07 檢舉

EMC發表了Flash 陣列系統
EMC主推純Flash儲存陣列XtremIO,向用戶懸賞高額獎金,保證他們的產品能夠持續運作不停機,也不會出現降速的情況
相關新聞
http://www.ithome.com.tw/news/87440

15
Ray
iT邦大神 1 級 ‧ 2014-05-26 14:59:13

我是沒有全部用 SSD 當 RAID, 但是已經幫好幾個客戶, 導入用 SSD 當 RAID 的前端(Tier-0) Cache, 容量從 200GB~400GB 都有, 後端(Tier-1)的儲存還是用傳統機械硬碟, 大約都有十幾顆 NL-SAS 或 SAS, 組成 RAID-5.

這樣若資料是 Hit cache 的狀況下, 最高的效能大約可以接近 12,000 Read IOPS 左右.

看更多先前的回應...收起先前的回應...
u8526425 iT邦大師 1 級 ‧ 2014-05-26 15:07:59 檢舉

我也有查了一下
SSD cache也是一個方向
我未來可能是用Dell H710P的陣列卡
進階功能就有所謂的CacheCade
LSI解釋如下
http://www.lsi.com/products/raid-controllers/pages/megaraid-cachecade-pro-software.aspx

Ray iT邦大神 1 級 ‧ 2014-05-26 15:54:24 檢舉

不過, 目前 Dell 的 CacheCade 1.1 版, 只有 Read 可以 Cache, Write 是直接寫進硬碟, 所以 Write 部分沒有 Cache 效果, 比較不適合用在需要 High Write IOPS 的應用.

u8526425 iT邦大師 1 級 ‧ 2014-05-26 15:59:14 檢舉

瞭解
User's Guide上確實是寫read only
我觀察DB的read:write大概是20:1
也可能是是RAM不夠導致的

若在SSD cache在read only狀況下
SSD死掉會不會影響到系統正常運作 ? 還是只會降速 ?

Ray iT邦大神 1 級 ‧ 2014-05-26 17:31:09 檢舉

u8526425提到:
若在SSD cache在read only狀況下
SSD死掉會不會影響到系統正常運作 ? 還是只會降速 ?

根據我與 Dell 工程師的討論結果: 掛了不會影響運作, 只是變慢, 系統如果偵測到 SSD 的讀取是 Fail 的時候, 會自動從後端的 HDD 重新讀取資料.

u8526425 iT邦大師 1 級 ‧ 2014-05-26 21:39:07 檢舉

真好有原廠工程師可以問
那順便問一下我有一個關於710P的問題
就是H710P上面同時會具備1GB DDR3-1333 cache與1GB NV cache嗎 ?
因為有的寫1GB DDR3-1333 cache
有的寫1GB NV cache
有的乾脆寫1GB cache
所以我搞不太清楚到底是什麼配置

Ray iT邦大神 1 級 ‧ 2014-05-27 11:44:57 檢舉

u8526425提到:
同時會具備1GB DDR3-1333 cache與1GB NV cache嗎

不會, 兩者二選一, DDR3 (BBU) 是比較舊的版本, 新的版本已經都改成用 NV Cache 了, 因為 BBU 的電池最多只能撐 72hr, 萬一斷電超過三天就掛了; NV 雖然也有小電池, 但是用來回寫到 Flash 去的, 回寫之後就不需要用到了, 可以一直儲存著

不過, DDR3 版還是買得到, 所以務必要跟業務註明, 否則他就會清庫存出來給你用...

Ray iT邦大神 1 級 ‧ 2014-05-27 15:27:28 檢舉

有些網友拿一般消費級的 SSD 的經驗來比較, 不過 Server 上面的 SSD, 有更多穩定性的考量與保障. 以 Dell 為例, 他的管理工具, 可以直接看到 SSD 目前還剩下的壽命:

當 Endurance 開始下降時, 就可以準備報修了. 而只要有買保固, 在保固期限內故障都是免費換新, 不用另外收錢, 保固到期只要續約, 續約期間也是不收錢, 所以不用擔心壽命問題.

此外, 它的價格也不是消費級 SSD 可以相比的, 價格這麼高, 當然穩定度也要夠好, 否則客戶不會買單:

Ray iT邦大神 1 級 ‧ 2014-05-27 15:28:01 檢舉

peterkoo iT邦新手 1 級 ‧ 2014-05-27 15:31:24 檢舉

看到價格就軟掉了....驚,發揮到的效能是否有這樣的效益阿....

Ray iT邦大神 1 級 ‧ 2014-05-27 16:28:20 檢舉

peterkoo提到:
發揮到的效能是否有這樣的效益

這樣的價格, 對一般中型企業來說, 還算可以負擔. 而且效益非常明顯, 當行銷部門出報表的時間, 從40分鐘降到10分鐘的時候, 主管會議上老闆問起來, 每個人都說....有改善!...這樣不管花多少錢, IT部門都不會變成箭靶....

那個錢, 主要是確保以後故障了, 隨時都有相同的料件庫存, 可以在 2~4 小時內馬上換修, 不會因為故障而面臨缺料停機的風險.

2
zuyan
iT邦好手 1 級 ‧ 2014-05-26 17:21:50

我只有用在個人使用的系統中...
使用兩顆SSD組RAID ..系統穩定度OK..沒什麼問題

4
etgohome100
iT邦新手 5 級 ‧ 2014-05-27 18:00:38

SSD雖然有高的IO,但有嚴重寫入次數的限制噎到
若要高IO建議用RAM DISK應該可以改善

u8526425 iT邦大師 1 級 ‧ 2014-05-27 23:35:43 檢舉

謝謝
這個方案現階段暫不考慮
我自己常態性的在PC上有run ramdisk的solution
但也只放page file與各種暫存檔
對於production db上的應用我是持保留態度
畢竟萬一出問題責任是我要扛
所以我會傾向經大眾市場驗證過的加速方案
個人之所以會問SSD RAID使用經驗也是基於相同道理
至少SSD是各大Server廠都在推的加速方案
只是週遭企業體的使用經驗不足
我就不能輕易下判斷

6
moni
iT邦新手 4 級 ‧ 2014-05-28 00:43:48

之前剛好測試過 SSD Raid5 IOPS,使用 5 x INTEL SSD DC S3500 480GB (One global hot spare (in order to enable SSD Guard), 4 x SSD RAID5)
測試結果:<http://goo.gl/iKcznt >

其實 RAID5/6 不適合 DB 類型應用,衝 IOPS 應該要 RAID 10

若不是買 DELL 整機,自行採購 SSD 可考慮 Intell DC S3500 系列,先前調查過是性價比高的產品,至於消費級的 SSD 請不用考慮了,除非你心臟很大顆,壽命相比一個是天一個是地,企業用 SSD 會標示可寫入幾 TB,這樣可以用幾年自己算一下就算出來了,消費級的是沒有在標示這種東西的,為什麼?聰明的您應該明瞭吧 ^_^

有興趣做 SSD 應用的建議先讀一下 osslab 關於 LSI SSD 技術之相關資料,因為加上 SSD 後 Raid 的設定是不同的。
CacheCade 為快取的應用,FastPath & SSD Guard 是純 SSD 的 IO 加速與可用性提升
CacheCade Pro 2.0(SSD Caching)
FastPath(SSD Acceleration Service) & SSD Guard

yesongow iT邦大師 1 級 ‧ 2014-05-28 04:19:43 檢舉

測試結果:http://goo.gl/iKcznt

此測試結果只有WT及WB的差異,在有UPS及BBU保護下,建議使用Write Back模式!
此測試內容,並沒有提到RAID5與RAID10的差異!
是否我有誤會,請撥空說明!

2
yesongow
iT邦大師 1 級 ‧ 2014-05-28 04:31:18

EMC發表了Flash 陣列系統
EMC主推純Flash儲存陣列XtremIO,向用戶懸賞高額獎金,保證他們的產品能夠持續運作不停機,也不會出現降速的情況

條件是:從EMC World大會開始的5月5日,到9月30日期間,若出現第一個XtremIO用戶能證明該系統支撐的線上資料服務,出現中斷運作、降低存取速度、延後處理,或Flash儲存進入預設的系統層級空間回收(System Garbage Collection)狀態時,EMC會奉上1百萬美元給這個用戶。

請參考以下新聞網頁
http://www.ithome.com.tw/news/87440

自行建置的FlashRAID/SSD RAID,可能會遇到以下狀況

當Flash儲存陣列進入系統層級的儲存回收狀態時,會導致一些情況,像是延遲時間大幅增加,而且比正常設定高上許多倍,甚至比傳統硬碟的延遲程度還要高非常多倍。更慘的是,還有其他副作用,像是Flash儲存陣列會試圖透過減速或關閉重複資料刪除功能,以補救存取效能,這又導致系統執行更頻繁的寫入動作,並且持續好幾天,直到Flash儲存陣列回復到正常狀態。此外,容量的耗用也會暴增,直到整臺陣列的空間被用光為止,這又將導致應用系統離線。

u8526425 iT邦大師 1 級 ‧ 2014-05-28 14:24:30 檢舉

如果公司資金雄厚
我也可能會直接外加EMC或NetApp的產品
可惜錢不夠
只能在伺服器內接儲存系統裡面做一點微小的掙扎

我要發表回答

立即登入回答