小编der*_*ert的帖子

使 SATA 磁盘写入缓存安全

据说(例如,请参阅此处的有关它的问题),对于启用 NCQ 的驱动器,驱动器写入缓存应该是安全的,因为它不会对操作系统说谎,即当数据未提交到盘片时. 我试图弄清楚需要哪些设置才能使这成为现实。

我正在使用diskchecker.pl来确认是否所有块都在拔下电源插头后幸存下来。服务器配置如下:

  • 4 个 ST3500514NS 在 Linux MD RAID10 中运行。英特尔 3420 芯片组。在 AHCI 模式下。
  • LVM 在 RAID10 上运行。
  • 测试的文件系统是逻辑卷上的 ext4(barrier=1,data=ordered)。我还尝试直接在逻辑卷(块设备)上进行测试;那没有帮助。
  • Debian 6.0(挤压);内核 2.6.32-5-amd64

如果我关闭写缓存 ( hdparm -W0),那么它就可以工作(性能损失巨大)。所以看起来上层是有能力的。

我试过在 libata 中启用 FUA(通过传递fua=1给模块加载,并通过 确认dmesg),这没有帮助。

关于如何进行这项工作的任何建议?

编辑:找到原因(见我的回答);关于如何至少恢复部分性能的任何建议?

linux raid cache sata data-integrity

6
推荐指数
1
解决办法
5982
查看次数

在 Supermicro (ATEN) IPMI 上配置 RADIUS 或 LDAP

我正在尝试获取我们的新服务器,X8DTN+-F 的 IMPI 配置为与我们的身份验证服务器通信。两种选择是 LDAP 和 RADIUS。

我正在通过查看数据包捕获来调试它,因为 IPMI 的内容似乎没有记录任何内容。

我第一次尝试 LDAP,但 IMPI 的东西坚持绑定为用户而不是登录(wtf)。一旦我设置了它自己的用户,它就设法找到了用户(虽然不是通过搜索我想要的属性,而且似乎没有办法改变它),但即使得到响应......也不允许登录。也许它期望响应中有一个密码属性,当然它没有得到。它应该只绑定为登录的用户(并且应该通过 SSL 使用 LDAP,但那是另一回事)。

所以我尝试了RADIUS。现在,它发送预期的访问请求数据包(具有预期的用户名、加密密码、NAS IP 地址 127.0.0.1 [wtf] 和端口 1)。然后它返回一个访问接受数据包,服务类型为管理用户……然后拒绝登录。

(注意:拒绝登录,我的意思是重新显示登录页面。它不像这个东西相信错误消息。或日志。)

那么,我需要让 RADIUS 服务器回复一些神奇的属性吗?有没有人让 RADIUS 与 Supermicro 的 IPMI 一起工作

ipmi ldap authentication radius supermicro

5
推荐指数
1
解决办法
5615
查看次数

Linux 上的辅助 IP 具有相同的网络掩码或 /32

似乎(至少)有两种方法可以将辅助 IP 地址添加到 Linux 上的接口。通过辅助,我的意思是它将接受到该 IP 地址的流量,并且对该 IP 进行的连接的响应将使用它作为源,但是该框发起的任何流量(例如,传出 TCP 连接)将不会使用辅助地址。

两种方法都从添加主地址开始,例如ip addr add 172.16.8.10/24 dev lan。然后我可以使用网络掩码/24(与主地址匹配)或来添加辅助地址/32

如果我用 a 添加它/24,它会被标记为辅助地址,因此不会用作传出数据包的源,但这会带来两个地址被错误地添加到错误顺序的风险。如果我用 来添加它/32,就不会发生错误的顺序,但它不会被标记为次要的,而且我不确定这可能会产生什么不良影响。

所以,我想知道,哪种方法最不可能被破坏?(如果重要的话,这台机器上的主要服务是 MySQL,但它也运行 NFSv3。我正在添加第二台机器作为热备用,并希望通过更改拥有辅助 IP 的机器来在它们之间进行切换。)

linux ip ip-address netmask iproute

5
推荐指数
1
解决办法
2994
查看次数

获取当前登录用户到 Windows XP Pro 系统

我们有一台 XP 机器,它在清晨运行计划任务,不幸的是必须登录到某个用户的桌面才能工作。不幸的是,该用户有时会被注销——要么是因为管理员登录(并且忘记重新登录正确的用户),要么是因为它被重新启动以应用安全更新等。

我想让 Nagios 监控当前登录的用户,以确认它是正确的。Nagios 在 Linux 上运行。

到目前为止,我已经为当前用户寻找了一个 SNMP 变量;我没有运气。我尝试并为用户名搜索了它,并且还做了登录前和登录后的操作,并检查了差异,但没有发现任何有用的信息。snmpbulkwalk -m all -v2c -c community machine

我检查了net命令(来自 Samba),但我在那里没有看到任何东西——尽管我承认我可能错过了一些东西。各种session选项似乎只显示net会话(即使我使用域管理员帐户)。

windows windows-xp nagios snmp

2
推荐指数
1
解决办法
5641
查看次数