我有一个Windows Server 2008 R2 x64服务器是AD控制器和文件服务器。 我遇到了一个问题,即Windows XP客户端从共享中下载文件的速度非常慢(低于10Mbps,实际低于10兆比特每秒)。 服务器使用1Gbps Nvidia NForce卡连接到1Gbps交换机,客户端使用100Mbps内置卡连接。 当我从CentOS Linux 5.5 Live-USB启动客户端电脑并使用smbclient进行下载时,也可以看到这种慢速下载。 但是,使用1Gbps链接连接的Linux服务器上的Samba共享下载速度也很快。 奇怪的是,我创build了一对程序(下面附带),用于testingC#中纯TCP的吞吐量,它们的性能如预期的那样高达89Mbps。 我已经禁用客户端上的防火墙,我在客户端上使用dot_nc_l 21000 > NIL ,在Windows服务器上使用dot_nc [client_ip] < 100m.dat 。 而我约9秒,从共享复制相同的100MB文件需要2分钟。 如何消除这一点? 在Linux客户端上使用wireshark生成的一些图片: 将从Windows 2008 CIFS文件服务器连接到1Gbps NIC的100MB文件下载到使用smbclient连接到100Mbps NIC的Centos 5 Linux客户端: 将从1Gbps NIC连接的Samba上的Fedora Linux CIFS文件服务器的100MB文件下载到Centos 5 Linux客户端,连接100mbbps的smbclient网卡(与上述规模相同): 以下是这些程序(链接使用mono的gmcs编译,需要.NET2): dot_nc.cs using System; using System.IO; using System.Diagnostics; using System.Net.Sockets; public class dot_nc { […]
我经常使用SQLite在公司中创build简单的程序。 数据库被放置在文件服务器上。 只要没有超过50个用户同时处理数据库(尽pipe取决于读取还是写入),这可以正常工作。 一旦出现这种情况,如果服务器上有大量的并发写入操作,会花费很多时间在锁上,而且没有数据库服务器,所以就没有任何caching。 不需要数据库服务器的好处是,设置公司Wiki或类似的东西的时间可以从几个月缩短到几天。 这通常需要几个月的时间,因为一些IT部门需要订购服务器,并且需要符合公司政策和安全规则,并且需要将其放置在外包的服务器托pipe设施上,等等 因此,我想到了创build一个分布式数据库服务器的想法。 这个过程如下:公司计算机上的用户在Wiki页面(使用这个数据库作为其后端)上编辑某些内容,为此,他在本地硬盘上读取一个文件,说明最后一台台式计算机的IP地址成为一个数据库服务器。 然后他试图通过TCP / IP直接联系这台计算机。 如果它没有回答,那么他将读取文件服务器上的一个文件,说明最后一台台式计算机的IP地址是数据库服务器。 如果这台服务器也不回答,他自己的台式计算机将成为数据库服务器,并将其IP地址注册到同一个文件中。 然后可以执行SQL更新语句,其他桌面计算机可以直接连接到他。 这种架构的重点在于,负载越高,function就越好,因为每台台式计算机总是知道数据库服务器的IP地址。 此外,使用这种设置,我相信放置在文件服务器上的数据库可以服务数百台台式电脑,而不是目前的50台左右。 我也不相信已经成为数据库服务器的单个台式计算机的负载将会变得明显,因为在这个桌面上不会有硬盘操作,只能在文件服务器上操作。 这个想法是否可行? 它已经存在了吗? 什么样的数据库可以支持这样的架构? 编辑:我应该指出,这个想法是不漂亮,稳定,最佳实践,或者我真的感到自豪。 我仍然对可行性感兴趣的原因是,我的一些客户是银行,涉及访问数据库的官僚机构是巨大的。 通常这些项目的项目发起人需要高于副总裁级别,因为他们对获得服务器的访问极度担心。 不用说,这意味着build立一个Wiki有很多工作。 后来如果Wikicertificate是成功的,那么它当然应该被移植到一个合适的数据库服务器上。 编辑2:这个想法的原因是当数据库被放置在文件服务器上时使用SQLite时降低写作者饥饿的风险。 这个问题在5.1节中描述。 利用台式电脑获得访问量最大的信息(即Wiki页面)的caching,意味着文件服务器上的工作负载将大大降低。 这又应该改善用户体验。 你真的认为我还有这个想法吗?
在不久的将来,我们将把我们的文件服务器移动到一个运行Windows 2008R2的更新的盒子。 我想知道多less内存Windows将能够使用一个只是一个文件服务器的系统。 在四处search时,我发现Windows 2000的一个旧文档提到了文件系统caching的最大大小是960MB。 我怀疑这个限制不再适用,但有一个新的限制? 文件服务器将只是一个标准的Windows文件服务器。 它将有1TB的附加存储空间。 在白天访问的大多数文件只是典型的Office文档。 在典型的日子里,通常有80-100人使用文件服务器。 这个系统只会被用作文件服务器,它没有任何其他angular色。 在Windows 2008r2中是否有对文件系统caching的硬限制? 他们是什么? 我们为此目的重用的服务器目前拥有4GB内存,但最高可达16GB。 有没有这样做的Windows文件服务器的任何价值? 有没有性能计数器,我可以看看现有的2003文件服务器,会告诉我,如果增加更多的内存将是值得的。
在我所在的组织中,我们有OS X和Windows XP的混合体。 多年来,Macs也通过SMB连接到文件服务器,但它总是有点片状。 在OS X上很容易出现退出现象,而且由于我们已经将主服务器从SBS Server 2003升级到了Server 2008,所以它出现了一些非常奇怪的行为(只在主机名之后连接了很久,FQDN返回了IP,不存在,但这不是什么问题)。 我已经支持中小企业5年了,我对此感到厌恶。 (Win / OSX)远程人员不了解(经常)需要先连接到VPN,甚至是完全的概念(是的,我已经写了详细的帮助文章和解释工作,并经过testing;当筹码下降,手总是想要举行),关于'怪异的文件名'的电话。 我已经拥有了。 我们遇到的另外一个问题是,由于外部的官僚作风/防火墙,我们大部分时间都无法涉足“敌对”站点的远程用户, 今年早些时候,我build立了一个解决scheme,允许用户通过SSL通过WebDAV进行连接,同时也为家庭用户提供了轻松访问工作文件的能力。 来自这些远程用户的呼叫已经大大减less。 我用WebDAV了解了IIS6的安全问题,并且它不适用于我们(没有匿名访问该文件夹,'独占'ntfs权限集),因此设置。 现在我们使用IIS7在Server 2008上,我已经应用了修补程序来修复&符号问题,我想知道。 ServerFault: 有没有什么好的理由,我不应该鼓励本地和远程用户通过SSL通过webdav使用文件服务器? 我主要是想OS X的用户。 我唯一能想到的,我没有testing的是,多个用户可能无法同时打开同一个文件。 我愿意接受这一点,因为这只适用于这里较旧的数据库。 我注意到Windows XP和MS Office 2007在打开文档时喜欢提示input用户名和密码,在Vista / Windows 7中这是什么样的? 与澳大利亚相比,这仍然不是什么大问题。 我们的互联网基础设施非常糟糕,用户有3g调制解调器(无论networking是什么networking,networking丢失都是常见的),我们一直build议将文件复制到本地计算机上,然后复制。 任何其他的Vista / Windows 7的问题? 它工作更好吗? 我想你的一些专家反馈使用WebDAV而不是SMB 🙂 欢迎其他select。
我自愿的一个慈善机构想为他们的Windows机器(大约五台XP和七台机器,现在还有一些Mac笔记本电脑)提供一台文件服务器。 对于服务器,我有一个英特尔酷睿2双核3GHz处理器,4GB DDR2 400MHz内存和500 GB的硬盘。 (我应该指出,他们目前没有任何服务器 – 他们只是使用Windows在其中一台PC上共享文件夹。) 什么是Linux发行版易于configurationWindows文件服务,但稳定和足够安全,足以保护敏感数据没有专家系统pipe理员? 我猜测Debian发行版可能适合安全法案,但我不知道是否有适合新手的系统pipe理员。 另外,是否有任何杀手级的应用程序可以轻松pipe理和设置(特别是Windows文件服务器 – 这个答案就是一个很好的例子)? FreeNAS会足够吗? 一旦完成设置,我需要采取哪些最低措施来保证数据的安全? 我发现这有点有用的答案 ,但它不是特定于我的问题,只是获得一个安全的文件服务器,运行,并保持。
伙计们! 最近我们的基础架构升级后,我有一堆退役的硬件,我想用于存储目的,同时尝试一些新的东西。 所以,我有4台DELL R630服务器,里面有6个硬盘和2个SSD。 驱动器SMART是绿色的,所以我想利用这些服务器作为高度可用的专用存储集群。 我想尝试新的Windows 2016 Storage Spaces Direct技术作为专用的横向扩展文件服务器群集,因此我为它们订购了4个Mellanox Connectx4双端口10 Gbe NIC。 你知道如何正确部署这种configuration吗? 这种情况下的任何麻烦或缺点? 由于所有官方指南仅涵盖超融合的方法,所以专门的SoFS的一步一步的指导将会非常棒!
我正在为我的小型办公室build立一个文件服务器。 我们做电影和多媒体devise。 只有3个客户端连接。 服务器主要用于本地访问graphics资源和video文件。 我正在寻求所需硬件和软件的build议。 特别是对于RAID。 我有以下目标: A)合并能力 我希望所有其他系统能够以一个初始容量为10TB的映射networking驱动器访问数据。 所以也许是5x 2TB的驱动器(加上镜像驱动器的冗余)。 B)容易的方法来增加容量 从长远的angular度来看,我想“容易地”增加更多的驱动器arrays,以增加容量两到三倍。 因此从理论上讲,它可以达到30TB的RAIDarrays,包括容量为15X2TB的驱动器(外加冗余镜像驱动器)。 C)最大容错 我希望每个容量驱动器至less有1个镜像驱动器(以外行的方式)。 所以如果我从10 TB / 5x 2TB的容量开始,我想我需要另外一个5x 2TB硬盘作为镜像。 所以共有10个驱动器。 但是我也想要更多的冗余。 每个“容量驱动器”最多可以添加2个镜像(并且可以随时轻松地将它们添加到arrays中)。 D)简单的方法来监测驱动器的健康 我想要一个直观的界面来pipe理RAID和监控驱动器的健康状况 访问此networking驱动器的其他系统将运行Windows,而且也是单独的Ubuntu和MacOS系统。 这些目标是否可以实现? 你推荐什么types的RAID设置? 需要什么硬件? 你认为这个系统应该运行什么操作系统? 真的有关系吗? 我不是networkingpipe理员,只是很长一段时间Windoze用户,没有太多的Linux经验。 也就是说,如果这个服务器比Windows操作系统更简单,更实用,我并不反对Linux解决scheme。 或者,也许像Openfiler的东西。 预算应该是价值和性能的最佳select(因此我倾向于使用2TB硬盘)。 最大的焦点是存储; 除此之外,系统只需要在任何给定时间使用2或3个客户端访问/写入文件来保持驱动器的最佳运行。 硬件报价将从10x 2TB WD Caviar Blacks开始。 储存约1900美元+剩余部分约为$ x美元。 http://ncix.com/products/index.php?sku=42775&vpn=WD2001FASS&manufacture=Western%20Digital%20WD 感谢您的build议,谢谢!
情况: 运行OmniOS r151018(95eaa7e)服务器的文件服务器上的一个文件服务器发生以下奇怪的问题,通过SMB到Windows和OS X来宾。 通过SMB共享中的“另存为…”(Save as …)对话窗口保存某些文件(.docx,.xlsx,一些图像)会导致滞后大约3到5秒,应用程序根本没有响应,文件正常保存。 问题确实发生在“过夜”,而对服务器没有做任何事情,但很难确定确切的date,因为用户投诉只是在第一次发生之后的某个时间才出现。 重新启动服务器之后,镜像根池中的一个vdev不可用,但仔细检查未在设备上发现任何故障,并将其重新连接到池。 问题仍然存在。 一些观察: 它发生在所有Windows 7客户端上 它发生在所有文件大小 它发生在这台机器的所有份额上,不pipe权限如何 在另一台服务器上通过iSCSI从主机上导入的存储速度更快 GBit以太网正常复制速度为110 MB / sec 数据和根池似乎没有问题 它不会发生在其他文件服务器上 当文件保存在本地时不会发生,然后通过资源pipe理器复制 它不会在OS X上发生(只能用OpenOffice进行testing) dmesg显示了几条NOTICE: bge0: interrupt: flags 0x0 – not updated? 具有各种价值,但这也是如此,没有任何伤害 更多的理念/计划: 由于没有明确的错误信息可能会被发现,因此我可能需要对原因进行一些反复试验。 我会考虑一些事情( 结果用斜体表示 ): 将Broadcom网卡replace为Intel卡=>没有什么区别 用SATA固态硬盘替代根池(目前SLC内存U盘可以正常工作3年以上) =>没有任何区别 检查两者之间的networking(硬件,通过直接连接到服务器) 使用WireShark进行stream量捕获:如果您不确切知道自己在找什么,就很困难 恢复到以前的OmniOS引导环境/版本以排除软件冲突=>没有什么区别 回滚Windows / Office更新以排除错误 从快照中删除文件名为(冒号)的文件名,由ewwhite =>创build的reddit线程上的txgsync提示没有任何区别 当Windows“早期版本”function启用包含“:”字符的自动快照时,我看到类似于此的东西。 只需用这个拍摄风,但可能值得一看,因为在Windows文件名中不允许使用“:”字符。 监视文件访问:如shodanshok所build议的,我使用DTrace和此脚本来监视文件访问。 我在保存已读文件时使用了它,删除了无关的输出和个人信息,结果围绕着三个文件: CPU […]
我想build立一个简单的文件服务器: 5 – 7个客户端 – 混合Windows,Linux,Mac OSX – 通过无线和有线连接 提供200GB的内容 – 照片,MP3,ISO等 你会推荐什么操作系统的文件服务器? 我知道XP限制连接到不同的股份数量,所以这可能不是最好的select。 任何build议表示赞赏。 谢谢,
我select的是一个文件服务器的RAID 6,因为你可能会丢失两个驱动器,两个系统中的哪一个都不行。 从我对RAID 10的理解,你可能会失去两个驱动器,但如果他们碰巧在同一个RAID 1arrays,那么你是一个运气不好? 有什么build议么? 具有大约200GB数据的基本文件服务器,它将作为其他工作站和服务器的单点备份。