公司因為今年要將 資料庫主機升級到 MS SQL Server 2008 R2 , 因為考量到日後資料擴充的問題
以及經費預算的問題 , 所以想用 MS SQL Server 2008 R2 搭配 iSCSI 儲存設備的方向.
我的想法是把 iSCSI Target 上去切一塊區塊當做 SQL Server 的一個磁區用來放置 資料庫的檔案.
目前的資料庫檔案是放在 SQL Server 主機內一組專屬資料庫檔案的 RAID 上.
SQL Server 上的 RAID 和 iSCSI 設備上都以相同廠牌型號的硬碟來看的話 , 以理論來說 資料庫檔案
放在哪個架構上效能會比較好?
我的認知是 放在 ISCSI 設備上的效能有可能會略遜於放在 Server 的本機硬碟 , 但是放在 iSCSI 設備上
的資料擴充性應當會好很多, 管理起來應當也更容易 . 比方說我有一台 主要的 SQL Server , 當這一台
SQL Server 有問題的時候, 我可以馬上 OnLine 另一台 SQL Server 去吃同一個 iSCSI 區塊上的資料庫檔案 .
我想聽聽看有用過 SQL Server 2008 R2 + iSCSI 設備 方案的人的體驗.
全公司大約有 100 台電腦會存取這一台 SQL Server 的資料庫.
既然考慮使用 iSCSI 來當 Storage , 而且你要用的 SQL ,其實可以考慮建置 SQL Cluster , 當出問題時 SQL 會自動由另一台來接手, 不會造成中斷的情形, 也不會在你放假時被叫回來做切換
而現在的 iSCSI 至少都用到1G 的 PORT ,基本上沒什麼問題,不然$$砸下去用10G的
建議放iSCSI.
我們公司ERP是用SAP(資料約1TB),放在iSCSI的storage上,目前系統跑起來沒有什麼問題.