不知何故,我们的一个旧 Server 2008(不是 R2)机器开发了一个看似无限循环的文件夹。这对我们的备份造成了严重破坏,因为备份代理试图向下递归到文件夹中并且永不返回。
文件夹结构类似于:
C:\Storage\Folder1
C:\Storage\Folder1\Folder1
C:\Storage\Folder1\Folder1\Folder1
C:\Storage\Folder1\Folder1\Folder1\Folder1
Run Code Online (Sandbox Code Playgroud)
... 等等。这就像我们在 90 年代玩过的那些Mandelbrot 套装之一。
我试过了:
RMDIR C:\Storage\Folder1 /Q/S - 这返回 The directory is not emptyROBOCOPY C:\temp\EmptyDirectory C:\Storage\Folder1 /PURGE - 在 robocopy.exe 崩溃之前,这会在文件夹中旋转几分钟。任何人都可以建议一种永久关闭此文件夹的方法吗?
我们的 SQL 服务器负载越来越重,所有迹象都表明磁盘通道是瓶颈。当前的 HP 服务器具有相当低端的阵列卡,我们希望通过 Smart Array 卡和带有 SSD 驱动器的外部存储阵列来增强该服务器。
当前配置是:
数据库服务器托管一个相当大的数据库 (~100Gb),包含实时数据和历史数据。由于很多原因,拆分数据库不是一个选项,所以目前的想法是在新阵列上有多个逻辑驱动器,每个在它自己的通道上,然后将数据库拆分为逻辑 SQL 分区。
例如,该数组可能具有:
目前,我们正在研究带有高端智能阵列卡的D2600。
为了获得最大性能,我们确实需要每个逻辑驱动器都尽可能快地运行。惠普的规格表明,他们的高端 SSD 可以接近最大化智能阵列卡支持的 6Gb 连接。
但是,一些较大的 SA 卡表明它们支持“多通道”;我不清楚的是这是如何工作的。这是否意味着,使用从 SA 到 D2600 的单根电缆,每个 RAID 组都可以配置为获得自己的 6Gb 通道?或者 6Gb 是互连的限制,如果是,是否有任何配置选项(甚至不同的 HP 产品 - 不试图绕过“没有主观问题”规则,老实说 :) )可以克服这个限制?
编辑:我看不到任何可以执行此操作的 HP 服务器,但是如果有一个不错的 Proliant …
我们的其中一台 IIS 服务器(IIS 7.5、Server 2008 R2)显然“容易受到”波浪号短文件名泄露问题的影响。
但是,我很难真正解决这个问题。到目前为止,我已经
禁用 8.3 文件名,停止 Web 服务器,重新创建站点目录并再次启动服务
为 URL 中的波浪号添加了过滤规则:


IISRESET 一些时间
检查web.config是否添加了相关的过滤规则
.. 但是,我仍然无法让我的网站通过测试:
java -jar ~/temp/IIS-ShortName-Scanner-master/IIS_shortname_scanner.jar http://www.example.com
[...SNIP...]
Testing request method: "TRACE" with magic part: "/webresource.axd" ...
Testing request method: "DEBUG" with magic part: "" ...
Testing request method: "OPTIONS" with magic part: "" ...
Testing request method: "GET" with magic part: "" ...
Reliable request method was found = GET
Reliable magic part was found …Run Code Online (Sandbox Code Playgroud) 在上一个问题中收到一些很好的建议后,我们购买了 OWC Mercury Extreme Pro 驱动器,用于我们的 HP Proliant DL360 G7 服务器。驱动器和 P410i 阵列控制器显然都支持 6Gb/s 连接。
但是,当我在 HP Array Config Utility 中查看驱动器时,传输速度仅列为 3Gbp/s:

我需要做些什么才能将此驱动器踢入 6Gb/s 模式,还是 HP ACU 被非 HP 驱动器弄糊涂了?P410i 阵列控制器固件是 v6.00-2,我认为是最新的。
我们有多个运行各种商业(例如 SQL Server)和内部应用程序的 Windows 2008R2 服务器。它是各种虚拟的和物理的,所有这些都已经运行了几年没有任何问题。
但是,在过去几周中,一些服务器突然无法建立新的网络连接。这方面的一个例子是我们的一个应用程序,它通过普通的套接字连接连接到 SQL - 它只是挂起。尝试从受影响的服务器浏览到网络共享告诉我们
超出了本地计算机网络适配器卡的名称限制
这对我来说看起来像是老式的临时端口耗尽,增加临时端口的数量暂时解决了这个问题
但是,即使有了这个,服务器也只能在问题再次出现之前持续几天。此外,我看不出是什么消耗了大量端口——同样,服务器上没有任何变化,问题发生在 4 个运行不同类型应用程序的不同机器上。
如果我查看运行 SQL Server 2014 的最繁忙的服务器,在 TCPView 中我们会显示大约 1000 个连接:
我已经运行了这个记录临时端口使用情况的脚本,它永远不会超过几十个端口。
Process Explorer 也没有显示任何令人兴奋的内容:
我的直觉是 7 月的“周二补丁”中的某些事情导致了这种情况,但我可能完全错了。我们所知道的是,以前工作的服务器现在在几天后停止工作,所有内容都已更新(在 Microsoft 和供应商驱动程序方面),它影响了多个物理和虚拟服务器,并且没有任何燃烧的迹象通过临时端口。谁能建议如何隔离导致问题的原因?
正如上一个问题中所讨论的,我们在 HP Proliant DL360 G7 服务器(使用 P410i RAID 控制器)中安装了 6 个 OWC Mercury Extreme SATA SSD 驱动器。它们工作得很好,而且速度非常快。然而,我知道不幸的是 SSD 驱动器不会永远持续下去,并且 HP ACU 实用程序不会监视任何驱动器的运行状况,这并不奇怪:

有谁知道有哪些 Windows (Server 2008R2) 软件或实用程序可以监控阵列中每个驱动器的运行状况,以便我们能够主动发现任何潜在问题?