服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

Linux共享存储的Linux文件系统选项

我正在尝试确定文件系统用于共享存储设备的“最佳select”,该共享存储设备将通过iSCSI跨越不确定数量的服务器进行安装。 build立: 27TB Synology RS2212 +arrays,允许多个会话的iSCSI LUN /目标 基于10-20 CentOS的Linux机器,主要是networking服务器 共享存储将托pipe静态网页内容(媒体,主要是图像) 从本质上讲,我需要能够跨多个networking服务器装载这个大的共享卷,并且这个数量将有望随着时间的推移而持续增长。 过去我们一直在使用NFS,但性能问题迫使我们去研究其他的方法。 (阅读:NFS调整有时像黑魔法,特别是在处理数以百万计的小图像时)。 通常情况下,设备上不会出现写入冲突的问题,因为只有less数中央机器能够更改内容,但是我知道,如果我们正在将其安装,我们需要一些方法来locking文件,而一个人正在使用它,以便我们不结束腐败。 在过去,我们依靠NFS来处理这个问题。 所以现在我正在看集群感知的文件系统(除非我错过了一些东西,所以这个post)。 到目前为止,我已经find了2个主要的select,但我不确定他们是否合适: RHEL Clustering和GFS2似乎是天生适合我的环境,但是这让我有点担心这种方式“locking”到发行版中。 如果我需要添加具有不同风格的服务器,会迫使我想出其他选项。 不是一个表演,但在我心中。 最大的问题是从RHEL文档反复阅读,他们的集群只支持16个节点。 如果是这样的话,它肯定不会适合我。 这是准确的还是我读错了? OCFS – Oracle的集群文件系统在谷歌的时候也受到了很多的关注,但是我不太了解。 最麻烦的一点是,我将不得不运行他们的Unbreakable Enterprise Kernel,这会导致我所有的服务器都会受到很大的干扰。 再次,不是一个表演阻止者,但我需要令人信服的证据走下去,特别是在尝试这种方法时。 我错过了什么吗? 有没有更好的方法,我应该使用? 我甚至已经考虑完全改变架构,以允许一些“前端”服务器挂载iSCSI分区,然后根据需要进行NFS共享,和/或使用nginx反向代理将介质分发给Web服务器。 有什么聪明的想法,你会相信在这种情况下使用?

无法从闪存驱动器安装Fedora 18(警告:/ dev / root不存在)

我试图安装到目前为止没有运气的HP DL 180 G6的Fedora 18。 请不要build议安装/使用Centos,因为我们有要求使用Fedora 18.我曾尝试使用两个不同的USB闪存驱动器与各种iso映像(DVD满,netinstall,LiveCD)。 图像都是使用Fedora USB Creator和Unetbootin创build的。 服务器没有DVD驱动器(我正在获取USB DVD驱动器以尝试直接从DVD或CD启动)。 我不知道可能是什么问题。 服务器已经安装了Fedora 16并且一切正常。 从USB闪存驱动器启动的所有尝试结束与消息: dracut-initqueu[345]:Warning: Could not boot. dracut-initqueu[345]:Warning: /dev/root does not exist. Entering emergency mode 进入journalctl我发现了一些关于固件错误的奇怪条目: 这可能是硬件问题吗? 我可以启动已安装的Fedora 16安装,所有日志显示干净,一切都像魅力。 这个问题只在我尝试安装Fedora 18时才会启动。 我应该担心日志中logging的固件错误吗? 也许我应该更新HP DL 180上的固件? 有没有其他原因,我不能正确安装Fedora 18,甚至正确启动安装程序或实时发行? 服务器位于远程位置(〜300KM),我只能通过IP访问KVM。 有一个远程数据中心的pipe理员正在帮助我,但他/她能做的只是连接USB闪存驱动器或将DVD放入驱动器。 也许你们有些人有类似的问题,并已经解决了这个问题。 也许我应该运行一些更多的诊断工具(我现在正在做memtest,到目前为止都还行)。 对不起,我的英文(是的,我知道这太可怕了) 编辑与默认的video驱动程序启动也没有运气:

让清漆从caching中发送旧数据,而获取新数据?

我正在cachingdynamic生成的页面(PHP-FPM,NGINX),并在他们面前有清漆,这工作得很好。 但是,一旦达到caching超时,我看到这个: 新的客户端请求页面 清漆识别caching超时 客户端等待 清漆从后端获取新的页面 清漆递送新的页面到客户端(并且页面被caching,对于即时得到它的下一个请求) 我想要做的是: 客户端请求页面 清漆识别超时 清漆将旧页面传递给客户端 清漆从后端获取新的页面并将其放入caching 在我的情况下,它不是过时的信息是一个大问题的网站,特别是当我们谈论几分钟内的caching超时。 但是,我不想惩罚用户排队,而是立即提供一些东西。 这在某种程度上可能吗? 为了说明,下面是一个对我的服务器运行攻城战5分钟的示例输出,configuration为caching一分钟: HTTP/1.1,200, 1.97, 12710,/,1,2013-06-24 00:21:06 … HTTP/1.1,200, 1.88, 12710,/,1,2013-06-24 00:21:20 … HTTP/1.1,200, 1.93, 12710,/,1,2013-06-24 00:22:08 … HTTP/1.1,200, 1.89, 12710,/,1,2013-06-24 00:22:22 … HTTP/1.1,200, 1.94, 12710,/,1,2013-06-24 00:23:10 … HTTP/1.1,200, 1.91, 12709,/,1,2013-06-24 00:23:23 … HTTP/1.1,200, 1.93, 12710,/,1,2013-06-24 00:24:12 … 我忽略了几百个运行在0.02左右的请求。 但是,我仍然担心用户需要等待2秒钟才能获得原始的HTML。 我们不能在这里做得更好吗? (我遇到Varnish发送caching […]

带有Windows DPAPIencryption密钥pipe理的BitLocker

我们需要对可从Hyper-V虚拟机内访问的iSCSI LUN执行静态encryption。 我们已经在使用Windows Server 2012的Hyper-V虚拟服务器上实施了一个使用BitLocker的工作解决scheme,该服务器可以通过iSCSI访问我们的SAN上的LUN。 我们可以通过使用本文定义的“软盘密钥存储”破解程序成功完成此操作。 但是,这个方法对我来说似乎是“hokey”。 在我的持续研究中,我发现亚马逊公司的IT团队发布了一个WHITEPAPER ,在没有“软盘破解”的情况下,我们可以用更优雅的解决scheme精确地描述我正在寻找的东西。 在本白皮书的第7页,他们声明他们实施了Windows DPAPIencryption密钥pipe理,以安全地pipe理他们的BitLocker密钥。 这正是我期望做的,但他们表示,他们必须写一个脚本来做到这一点,但他们不提供脚本,甚至没有提供如何创build一个脚本。 有没有人有关于如何创build一个“脚本与服务和受服务器的机器帐户DPAPI密钥保护的密钥存储区文件结合使用” (如在白皮书中所述)以pipe理和自动解锁BitLocker卷的详细信息? 任何意见表示赞赏。 —编辑1 — 基于埃文的回应,下面是我所知道的,但我仍然坚持。 我假定使用PsExec并运行以下命令,PowerShell在System帐户下运行,并且将像Evan所说的那样“encryptionstringw /机器帐户的密码”。 它是否正确? PsExec.exe -i -s Powershell.exe 然后从PS内部(使用这个post作为参考),我运行这个命令来生成SecureString密码: ConvertTo-SecureString -String "MyBitLockerPassword" -AsPlainText –Force | ConvertFrom-SecureString | Out-File C:\securestring.txt 这给了我一个文件,其中包含格式为“01000000d08c …”的安全string(总共524个字符)。 然后,我现在可以创build一个计划任务在启动时运行,使用以下命令加载密码(作为SecureString)并将其传递给Unlock-BitLocker命令: $SecureBitLockerPassword = Get-Content C:\securestring.txt | ConvertTo-SecureString Unlock-BitLocker -MountPoint "E:" -Password $ SecureBitLockerPassword 但是,如果我只是将encryption的密码作为文件存储在硬盘上,那么对密码进行encryption和解密有什么意义呢? 难道这不会像以纯文本forms存储密码那样不安全(使用下面的命令而不需要创build安全string文件)? $SecureString = […]