免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3350 | 回复: 0
打印 上一主题 下一主题

[存储网络] 如何多人共享 iscsi target server [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-13 15:39 |只看该作者 |倒序浏览
Linux 討論版 - 如何多人共享 iscsi target server
gamekingdom
- 星期日 七月 30, 2006 9:06 pm
文章主題: 如何多人共享 iscsi target server
我用fedora core 5架好 iSCSI Enterprise Target 並且可正常由windows的客戶端連結使用,如同單機scsi硬碟一般
但當兩位客戶端連入的時候,修改同一個檔案並存檔
就會產生錯誤,斷開後再連結這個iscsi硬碟,會發現資料夾已錯誤
而我要的功能是:
(1)只有1台iscsi target主機
(2)可多客戶連結此iscsi target 硬碟,有每個客戶專有的暫存區,同時修改相同檔案,戶不干擾.
(3)每個客戶寫入的資料不覆蓋主機資料,而是寫入自己專有的暫存區,類似寫入到LVM的snapshot磁區,斷開連結後,自動清除此區
(4)超級客戶可修改主機的原始資料
我有疑問: iscsi target 不能同時共享多客戶的環境? 那這樣的設備有何用處??
我查閱相關文件,大家說iSCSI的server不能同時由兩位客戶端寫入,不然就要用culster(集群)的方法
請問culster要如何做? 與GFS有何關連? GFS格式化的硬碟windows客戶可用嗎?
我看culuser說明,它不是把多個server資源整合成為1個,用來做HA(高可用性),根iscsi多客戶端連線有何關連,我只有一台server主機,總不可能把iscsi target架在2台電腦上吧?
有人實做過,可以幫我解答嗎?
kenduest - 星期一 七月 31, 2006 1:42 am
文章主題: Re: 如何多人共享 iscsi target server
gamekingdom 寫到:
我用fedora core 5架好 iSCSI Enterprise Target 並且可正常由windows的客戶端連結使用,如同單機scsi硬碟一般
但當兩位客戶端連入的時候,修改同一個檔案並存檔
就會產生錯誤,斷開後再連結這個iscsi硬碟,會發現資料夾已錯誤
而我要的功能是:
(1)只有1台iscsi target主機
(2)可多客戶連結此iscsi target 硬碟,有每個客戶專有的暫存區,同時修改相同檔案,戶不干擾.
(3)每個客戶寫入的資料不覆蓋主機資料,而是寫入自己專有的暫存區,類似寫入到LVM的snapshot磁區,斷開連結後,自動清除此區
(4)超級客戶可修改主機的原始資料
我有疑問: iscsi target 不能同時共享多客戶的環境? 那這樣的設備有何用處??
我查閱相關文件,大家說iSCSI的server不能同時由兩位客戶端寫入,不然就要用culster(集群)的方法
請問culster要如何做? 與GFS有何關連? GFS格式化的硬碟windows客戶可用嗎?
我看culuser說明,它不是把多個server資源整合成為1個,用來做HA(高可用性),根iscsi多客戶端連線有何關連,我只有一台server主機,總不可能把iscsi target架在2台電腦上吧?
有人實做過,可以幫我解答嗎?
一般說 iSCSI 通常是提供在 TCP/IP 架構能夠存取遠端機器提供的儲存媒介項目,與一般 NAS 需要走 FC 這類項目不大一樣。另外 iSCSI 這不是 cluster 架構,所以你前面描述的使用方式來看,兩台機器都要同時讀寫當然會產生錯誤。就軟體面 iSCSI 配置部份,你可以獨立不同的分割區然後透過 iSCSI 分享給不同機器儲存媒介,但是那不表示同時讓兩台機器共享相同分割區磁碟內容。
一般單純一點的應用用 NFS 就可以了,缺點就是 NFS 限制也比較多,一般比較適合當純 File Server 使用範圍,壞處一般效率比較差。若是你還要使用 iSCSI 的話,那就是得搭配 GFS 這種 cluster 的 filesystem,要不然資料共用存取會有問題。使用 GFS 但是前提是所有的 client 都是 linux-based,而且還支援 GFS 的掛載,要不然無法使用。
若你還要給 windows 使用,基本上這是不大可行的... 因為 windows 是使用 NTFS,不支援也無法使用 GFS。
有些廠商有提供 SAN 並搭配 cluster fs 的 server 產品,這類東西可以解決多台機器共用讀寫問題。若有這種業務量的話,再考慮這種東西。
==
s5619132 - 星期一 七月 31, 2006 3:10 pm
文章主題:
"iscsi target 不能同時共享多客戶的環境? 那這樣的設備有何用處?? "
這個口氣未免太沉重了 , 這跟 iscsi or fiber 都無關係
共享是一定沒問題的 , 問題在於你在上面所放置的檔案系統 file system
是哪種 ? ( NTFS, FAT, EXT2, EXT3 )
很抱歉, 上述全部都不支援共享
上位同仁所說的 NFS 是可行的, 但只支援 UNIX-Like & 會有效能瓶頸的問題
如果要用在 for Windows , 目前免費的是沒有( 別怨天尤人了, 這種solution還不收費真是太浪費了)
附費的可以使用 Polyserve Cluster file system or Veritas Cluster file system
還有沒有第三種我就不支了, 這是國內比較常見的.
Redhat GFS 目前只支援 UNIX-like System .
kenduest - 星期二 八月 01, 2006 1:46 am
文章主題:
s5619132 寫到:
上位同仁所说的 NFS 是可行的, 但只支援 UNIX-Like & 会有效能瓶颈的问题
如果要用在 for Windows , 目前免费的是没有( 别怨天尤人了, 这种solution还不收费真是太浪费了)
windows 上面跑 NFS ? 那个并不是问题,因为很好解决。
若应用面跑 NFS 可以解决的话,其实也根本也不用 iscsi + GFS 了。
==
gamekingdom - 星期四 八月 03, 2006 3:00 am
文章主題: iscsi target多人共享問題
自問自答一下:
iscsi Enterprise target 支援 LVM磁區
所以可以用LVM快照(snapshot)
而且 iscsi Enterprise target 可利用ietadm動態裝載/卸載 target 目標磁碟
只要我們寫一個bash shell 小程式,偵測使用者的login狀態,logout時刪除快照,再重新創造一個新快照給它們,就可以做到類似cluster的功能,又不破壞原使資料區.
不過現在問題又來了.....
LVM2的快照只可以有32個,要如何加大snapshot的數目?
(我的客戶端有100台左右... 網咖...)
我在一些提供san儲存設備的目錄中看到它們可做256個快照區(linux核心), 是如何辦到的?
希望有經驗的前輩,不吝指教一下
gghandsome - 星期五 八月 11, 2006 8:03 pm
文章主題:
你是怎么建的。可能把过程做个教程吗

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/5737/showart_277264.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP