• 4

好奇問一下 Ramdisk有辨法做成RAID0嗎?

之前有看過別人用二顆SSD做成RAID0 效能驚人
最近突然想一下 要是可能把RAMDISK也做成RAID0
效能不是比SSD做的更強?
上網爬一下 只有二篇有相關訊息

這是買一個硬体配備將RAM做成硬碟

RAMDISK 極速傳說,番外篇:硬體 RAMDISK
http://weihsinchiu.pixnet.net/blog/post/2633810-ramdisk-%E6%A5%B5%E9%80%9F%E5%82%B3%E8%AA%AA%EF%BC%8C%E7%95%AA%E5%A4%96%E7%AF%87%EF%BC%9A%E7%A1%AC%E9%AB%94-ramdisk
這方法問題在於該配備只有支援DDR2


這是用虛擬化
[另類加速] 虛擬化 RAID-0 磁碟陣列 (應該是用文中虛擬系統軟体做了 也就是說也可以用VM來做?)
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=48776&viewmode=flat&order=ASC&type=&mode=0&start=0
文中說效能反而降低 多做幾顆效能應該會上升

那要是我做12個1G的RAMDISK糟 用虛擬化串列起來 可行嗎?
好奇問問除上面二種方式
是否有其他更方便的設定?
2014-01-04 9:48 發佈
RamDisk的問題是容量不足.擴充不易.而不是速度的問題.
RamDisk 作成RAID0, 似乎沒有什麼效益.
如果ramdisk都長在同一條ram上面會不會沒有效果?
software-based Ramdisk的IO overhead
極限就卡死在HAL跟Memory Controller Bandwidth

所以用software-based Ramdisk模擬SCSI搞non-Direct IO的RAID0
除了多此一舉以外沒別的可以形容
理論上是可以,但必須用 soft raid

windows 下不支援 RAMDisk 的 soft raid(因為磁碟管理員根本看不到 RAMDisk 磁碟),Linux 下才行。


但如果是同一台電腦的 RAMDisk,沒有意義就是了。

因為同一台電腦的 RAM,CPU 與 RAM 的匯流排速度是固定的,不管切割幾個 RAMDisk 分區,就如同在同一顆硬碟切割好幾個分割區,再把分割區組成 RAID0,速度完全不會增加。

RAMDisk 組 RAID0 要有意義,必須是不同台電腦。但是這樣又會有一個問題:網路速度。要把兩台電腦的 RAMDisk 串在一起組 RAID,必須靠網路。即使 10G 光纖網路,都還是比 RAMDisk 慢。


不過 RAMDisk 可以與 硬碟或SSD,組成 RAID-1,我在 Linux 實驗過,是可行的。好處是:讀取速度有增加,且可以同步資料(防止 RAMDisk 因為意外停電資料消失,硬碟中會有一份 RAID1 備份的虛擬磁碟)。


fedora wrote:
理論上是可以,但必須...(恕刪)


原來如此 受教了
看來WINDOWS系統無法這樣搞

其實現在RAM的容量都蠻大了
上面提到的問題我覺得未來就不會是問題(可能1支32G容量RAM)
現在也有達到64G 只要切個56G 系統預留8G應該夠用吧?@_@

我倒是忘記要組RAID0必須是二顆硬碟才行
RAM一做RAMDISK就無法區分那條是那個容量了
除非能指定那條RAM所做的RAMDISK的硬碟糟
如:四個RAM的插糟 可以分別指定A、B、C、D碟
看現在的科技 應該還是做不太出來吧@_@
ryupp wrote:
如:四個RAM的插糟 可以分別指定A、B、C、D碟
看現在的科技 應該還是做不太出來吧@_@...(恕刪)

不是科技的問題,是根本沒有意義。

ryupp wrote:
之前有看過別人用二顆...(恕刪)

一般使用 RAID-0組成陣列可以2顆以上(最少2顆) 可試試8顆RAID-0
要求速度PCIE SSD更快不是?


我覺得這問題有點X阿~ 你先搞懂記憶體有多快比較重要吧..

DDR2-800 傳輸速度 6.4 GB/s
DDR3-1600 傳輸速度 12.8 GB/s
其實你早就已經在用記憶體raid 0了
只是你不自知而已

那個技術名稱叫做 雙通道記憶體。
  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?