多Web服务器如何共享同一磁盘阵列区域?

refuly 2015-07-04 08:34:16
现在需要做一个分布式平台,需要多台Web服务器支撑,存储部分采用磁盘阵列实现,现在问题是,在不同服务器上的ASP.NET应用如何共享这一块磁盘阵列区域。我所知道的:
1、硬件方式:。。。。
2、软件方式:专门做一个上传的子系统,专门负责文件上传下载,单台服务器对应,性能差,稳定性差!
请大家赐教!!
...全文
776 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
refuly 2015-07-12
  • 打赏
  • 举报
回复
是的,感谢 ajianchina 一直以来的帮助和鼓励!!!
ajianchina 2015-07-12
  • 打赏
  • 举报
回复
测试可以开始了
refuly 2015-07-12
  • 打赏
  • 举报
回复
试了试使用DFS,可以实现多Web服务器共享,具体流程如下: 采用服务器进行测试,第一台DBServer,第二台WebServer1,第三台WebServer2,文件共享服务由DBServer提供。 第一步: 将DBServer安装成域控制器(DC),域名采用wljxpt.com,具体安装教程见下面地址(或查看支撑文档): http://jingyan.baidu.com/article/d169e186a68724436611d8f3.html 第二步:在域控制器上安装DFS管理器,具体安装教程见下面地址(或查看支撑文档): http://wenku.baidu.com/link?url=hup2Gpl3F9KVO6oKAXZQU0kEM3ZOCPgKQrXfmaLah-DFJT0501gsngBLlrkZ-J2P9fHII1cL10Gl64XY39bfk-6sBEnLuE68ovWya5fNeDm 第三步: 将WebServer1和WebServer2加入该域,(需要填写登陆密码之类的,本方案的所有密码一律采用Refuly888) 第四步: 在域控制器DBServer上共享一个目录(如果有有磁盘阵列,将该目录建立在磁盘阵列所对应的磁盘之上),共享方式采用自定义的“完全控制”方式(不仅仅是读和写),配置DFS(在DBServer的控制面板—管理工具—DFS Management里面创建命名空间,创建共享文件夹以及设置配额等) 第五步: 在WebServer1和WebServer2上分别进行文件上传测试,上传路径大概如: \\wljxpt.com\fileShare\upload\ 经过测试,两台Web服务器均能正常执行上传文件、创建目录等操作。 注意: 1、两台Web服务器的网卡配置部分有个DNS设置,不能采用自动设置,必须指定DNS服务器为域控制器的IP地址,否则Web服务器会找不到共享路径 \\wljxpt.com\ 2、默认情况下,Web服务器访问\\wljxpt.com\fileShare\upload\时会出现拒绝访问的现象,可以在两台Web服务器上单独打开路径\\wljxpt.com\fileShare\,此时会看到upload目录,右键点击该目录,添加Everyone完全控制权限,拒绝访问的现象就会消除。
ajianchina 2015-07-10
  • 打赏
  • 举报
回复
引用 18 楼 wubin264 的回复:
看样子还是先试下iStorageServer吧,希望能用,不过授权费不低啊,5600每服务器
此之前你一直在强调一个关键词,那就是“磁盘阵列”,如果思路放开阔一点,低成本的解决方案是有的,并且依托操作系统自身即可实现,并且也完全能够符合你的高速、负载均衡、可靠的实现目标。
ajianchina 2015-07-10
  • 打赏
  • 举报
回复
引用 18 楼 wubin264 的回复:
看样子还是先试下iStorageServer吧,希望能用,不过授权费不低啊,5600每服务器
http://blog.csdn.net/ajianchina/article/details/46823587
  • 打赏
  • 举报
回复
如果不是纠结10几年前的“分布式平台”概念,而是最近5年的概念,那么它跟“磁盘阵列”概念其实是个“宿敌”。分布式平台就是来解决这种“奢侈、昂贵、有瓶颈”的存储问题的,怎么又整出来它呢?而且不过是一个简单的所谓asp.net网站的“上传”功能而已。 还不是为了把用户的钱花出去的考虑?
  • 打赏
  • 举报
回复
八次盘阵列当作摆设 --> 把磁盘阵列当作摆设 先有系统,后有什么“阵列”。而且你要知道那个东西将成为你的系统垮掉(或者重启以后无法恢复)的根源。 做一个简单的OA而刚刚弄什么“上传系统”就纠结这个,至少是你们提早了1年了。(也就宰国营企业时才急着赶紧用一下它。)
  • 打赏
  • 举报
回复
引用 9 楼 wubin264 的回复:
这个问题是不是很难,或者大家做的不是asp.net的实现。我确实是着急解决办法,不管大家做过怎样类似的方案,都请给个详细的描述,拜谢大家了!
我只是没有明说罢了。八次盘阵列当作摆设——它可有可无吧。也许你会很“难受”,但是其实就是这样的。
refuly 2015-07-09
  • 打赏
  • 举报
回复
看样子还是先试下iStorageServer吧,希望能用,不过授权费不低啊,5600每服务器
refuly 2015-07-08
  • 打赏
  • 举报
回复
Z65443344的这个思路也挺不错,不过如果是TB级别的数据(不是单个文件这么大,单个文件不超过4GB吧),那么用数据库存储会不会形成瓶颈之类的?
於黾 2015-07-08
  • 打赏
  • 举报
回复
你不如用一台服务器来连接这个磁盘阵列,然后在服务器上安装个数据库,把库建立在磁盘阵列里 共享数据库不简单吗
ajianchina 2015-07-08
  • 打赏
  • 举报
回复
引用 13 楼 wubin264 的回复:
http://jingyan.baidu.com/article/75ab0bcbe8d54dd6874db266.html 这个例子大开眼界了,请问iStorageServer在国内的售价是多少?
虽然网上有很多破解版,为了获得更好的服务保障,建议还是购买正版软件。 你可能没找到他们的中文网站,网址是http://www.kernsafe.cn,上面还有在线QQ,根据你要的具体版本直接向他们咨询。
refuly 2015-07-08
  • 打赏
  • 举报
回复
http://jingyan.baidu.com/article/75ab0bcbe8d54dd6874db266.html 这个例子大开眼界了,请问iStorageServer在国内的售价是多少?
ajianchina 2015-07-08
  • 打赏
  • 举报
回复
引用 11 楼 wubin264 的回复:
我试了下iStorageServer,安装和使用还挺简单的,由于服务器过两三天才能到,暂时不能做多台服务器的测试。另外弱弱的问一下:iStorageServer支持使用磁盘阵列吗?
支持的,朋友!我刚刚找了个简单的例子,你看看 http://jingyan.baidu.com/article/75ab0bcbe8d54dd6874db266.html
refuly 2015-07-08
  • 打赏
  • 举报
回复
我试了下iStorageServer,安装和使用还挺简单的,由于服务器过两三天才能到,暂时不能做多台服务器的测试。另外弱弱的问一下:iStorageServer支持使用磁盘阵列吗?
ajianchina 2015-07-06
  • 打赏
  • 举报
回复
引用 9 楼 wubin264 的回复:
这个问题是不是很难,或者大家做的不是asp.net的实现。我确实是着急解决办法,不管大家做过怎样类似的方案,都请给个详细的描述,拜谢大家了!
看来看来还是预算的问题了,一种软件的解决方案iStorage Server,不知道你之前是否有了解过,看看是否符合你的要求。
refuly 2015-07-06
  • 打赏
  • 举报
回复
这个问题是不是很难,或者大家做的不是asp.net的实现。我确实是着急解决办法,不管大家做过怎样类似的方案,都请给个详细的描述,拜谢大家了!
ajianchina 2015-07-05
  • 打赏
  • 举报
回复
呵呵,万兆算什么,光纤已到百万兆,10Tb/s,在光纤面前磁盘才是瓶颈,并且付了应付磁盘的瓶颈,具备了超大缓存,IBM、SUN、HP应该也不是吃干饭的,光纤磁盘阵列从某种意义上来讲就是为共享而生,并且楼主只是为了文件上传下载而已,如果有这样的预算,完全是最好的解决方案。
threenewbee 2015-07-05
  • 打赏
  • 举报
回复
根据经验,网络会先于磁盘成为瓶颈。现在最差的硬盘也有150MB/s的传输率。起码你需要万兆的光纤。
refuly 2015-07-05
  • 打赏
  • 举报
回复
关键是:两天web服务器共享阵列的同一块存储区域,有做过的没
加载更多回复(5)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧