服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我的embedded式Linux设备使用SD卡来保存某些诊断数据,对于内部闪存来说太多了。 问题是如果设备意外closures,卡上的文件系统(FAT32)已损坏。 没有办法来防止意外的断电或用户将其closures,并且设备应该相对免维护。 更糟糕的是,数据是连续写入的,所以腐败是非常频繁的,而Linux在检测到有故障的FS时会以只读方式静默地重新加载它。 你会build议什么方法来缓解这一点? 在启动时会自动运行fsck.vfat吗? 一些更多信息: 该卡不被用户视为可移除的。 这被认为是内部磁盘。 存储在其上的任何数据都可以通过networking或USB驱动器进行下载,系统会自动清除最旧的条目。 这意味着它不需要在普通PC上可读。 该系统目前支持FAT,yaffs和jffs2。 将其他文件系统添加到内核是可能的,但如果存在其他途径,我们首选它们。 即使在几分钟内写入也可以被暂停,而不会丢失数据。 部分数据丢失或轻微腐败是可以接受的。 完全停止logging不是。 大多数情况下关机事件是完全不可预测的。 该系统运行在ARM9,200MHZ,64MB RAM,32MB内部闪存上,占用了大部分CPU电源。 在考虑花费大量资源的解决scheme时考虑到这一点。
我目前正在评估Server 2012作为Linux和Windows工作站和服务器的小型异构networking中的域控制器,所有这些都将最终join到域中。 这是一个100%的双栈networking; 每个设备都具有IPv4和IPv6连接。 路由器是运行radvd 1.9.1和其他各种必需品的Linux服务器。 我刚安装了第一个域控制器, 它的域名是ad.businessname.com (其中businessname.com是由外部DNS服务器处理;该域也有公共网站,电子邮件等,这些将不会被join到域)。 它是安装了AD DS和DNSangular色的服务器核心。 一切似乎都很好,我准备build立第二个DC,并开始join电脑,但… 现在我的networking上有额外的IPv6路由器广告,宣传唯一本地地址 。 它还广告实际路由器正在广告的本地IPv6前缀。 起初我以为这些RA是源自域控制器,因为它们在我closures时就消失了,但在运行Wireshark之后,我发现它们来自我的实际IPv6路由器。 Wireshark表明,这个版本的RA很快就会来自DC的fd4a:e7ab:34a5 :: 1的邻居请求。 奇怪的是,路由器也发送当networking域控制器不存在时通常发送的原始路由通告。 RA的这个版本匹配/etc/radvd.conf (副本如下)。 与Wireshark的快速会话证实,这两个版本的路由器通告都来自运行radvd的Linux路由器的MAC地址。 到目前为止,这些似乎无害,因为我的IPv6连接还没有被额外的RA的存在所中断。 但是由于我已经拥有全球的IPv6连接,所以ULA看起来没有必要和不必要。 我已经花了大量的时间和今天的互联网去尝试弄清楚发生了什么事情,但是除了暗示可能与IP助手服务有关的事情之外,没有什么可以解释的东西(模糊的警告不是把它关掉)。 但据我所知,当本地IPv6可用时禁用此服务应该是安全的。 所以我的问题是: 为什么Windows为ULAnetworking发送邻居请求? 为什么这些RA被发送,显然是作为回应? 为什么除了我的本地地址之外,他们还宣传ULA? 这不会导致以后的IPv6路由问题吗? 我必须忍受这一点,或者我怎样才能使Windows和RADVD的行为? 各种configuration信息如下: 这里是一个被发送的RA(如radvdump所示,比IMO Wirehark的输出更容易读取)。 你可以看到它是广告ULA和公共前缀(在这里模糊)。 当我closures域控制器时,这个版本的RA停止出现在networking上。 # # radvd configuration generated by radvdump 1.9.1 # based on Router Advertisement from fe80::20c:29ff:fef4:66f1 # received […]
我最近遇到了一个耗尽的熵池,我很失望地发现没有任何常用的系统日志能够帮助我们发现问题。 在新的CentOS 6虚拟机上安装CUPS后,我尝试通过HTTPS连接到pipe理页面。 该请求似乎无限期地悬挂下来。 后来我才知道CUPS正试图在运行中生成一个新的自签名SSL证书,并且在试图从/ dev / random读取时被阻塞。 在互联网上进一步阅读显示这是虚拟机的常见问题,因为他们缺乏熵的通常来源。 尽pipe在我的具体情况下很容易解决,但我现在很偏执,ESXi集群中的其他虚拟机上可能会发生类似的耗尽事件。 但是由于这个事件并没有写入任何通常的日志文件,所以我真的无法知道问题是多么普遍。 有什么方法可以轻松地监视大型集群中所有虚拟机上的熵的可用性吗? 特别是,我想知道熵消耗是否是导致我们在某些机器上看到的一些间歇性性能问题的一个因素。
工程师如何处理RAID控制器电池“重新学习”周期? 如下所述: LSI MegaRaid上的“电池重新学习”是什么? ,重新学习循环放电RAID控制器电池(BBWC或BBU),从而消除写入caching加速。 电池的使用寿命被检查,一旦充电,写caching被重新启用。 这对重新学习周期期间的服务器I / O性能有明显的影响。 我认为这是每月发生的。 已经注意到性能下降,特别是在数据库系统上: 数据库缓慢? 检查RAID电池! 重新了解您的电池 我的背景是在HP ProLiant服务器中,其Smart Array控制器不通过此练习( 或者至less有更主动的电池寿命监视 )。 这似乎是一个可怕的特点( 最大的不便,收益不大 ),但是我处在一个有许多LSI控制器(在Supermicro硬件上)的环境中,并且希望看到是否可以在相关系统上应用一揽子策略。 LSI控制器上重新学习周期的默认时间表是什么? 这些重新学习周期有用吗? 应该禁用此function吗? 如果您select在您的环境中启用此function,您将如何处理日程安排? 您是手动安排这个时间还是让控制器设置自己的时间表? Dell Perc控制器是否以相同方式受到影响? ( LSI是OEM )
在为内部使用提供PKI时,是否有专用的OID空间可以使用,而无需支付和/或注册您自己的OID范围? 考虑OID范围的RFC1918地址。
我们有一个CentOS框,我试图增加用户可以打开的文件的最大数量。 目前当我运行ulimit -Sn我得到1024和ulimit -Hn给4096 。 我需要6000左右的数字。 在/etc/sysctl.conf我设置了fs.file-max = 100000 。 在/etc/security/limits.conf我有以下设置: username soft nofile 6000 username hard nofile 65535 我已经注销并以usernamelogin,但仍然没有看到我的更改。 我需要什么来改变这个值? 所有我在/etc/security/limits.d都是90-nproc.conf 。 我也确保在我的.bash_profile或.bashrc中不会调用ulimit。 当我运行sysctl -p它吐出我想要的设置,并显示我想要的fs.file-max的值。 但是当我运行ulimit -Sn ,我得到了1048.如果我尝试运行sysctl –system我得到error: Unknown parameter "–system" 。
我最近更新我的docker从1.4到1.5(与包lxc_docker )。 从那以后,docker守护进程发送一个像这样的错误(对于每个命令): $ docker version Client version: 1.5.0 Client API version: 1.17 Go version (client): go1.4.1 Git commit (client): a8a31ef OS/Arch (client): linux/amd64 FATA[0000] Error response from daemon: 404 page not found 但是,如果我使用客户端的以前版本,我会得到很好的答案: $ /usr/bin/docker-old version Client version: 1.4.0 Client API version: 1.16 Go version (client): go1.3.3 Git commit (client): 4595d4f OS/Arch (client): linux/amd64 […]
有人会知道为什么在从我的智能手机或从另一台电脑的RDP会议后,当我唤醒我的电脑,然后继续login,我得到一个黑屏与光标。 我正在运行Windows 10 Pro 64位,并没有这个问题之前。 远程桌面会话之后,它会让我得到一个锁屏,并提示我用我的密码login,但之后,无论是按Enter还是箭头,我只是得到一个黑屏和光标。 我无法击中任何捷径或按键来使任何事情出现。 Ctrl + Alt + Del,Ctrl + Shift + Esc,Alt + F4,似乎没有任何工作。 我只有一个显示器,所以这不是一个Windows不能识别我的默认显示像其他Windows 10用户已经有问题,这似乎是不同的。
今天我被一个托pipe服务提供商烧毁了,他们有一个数据中心问题,他们声称他们做了备份,但是他们的备份被破坏了,所以我丢失了一个网站,我备份了他们托pipe的两台不同的服务器。 两台服务器都受到影响,所以数据不见了。 那一个网站可悲的是一个我没有在当地备份的网站。 所以,我正在考虑购买一个便宜的服务器和一些硬盘来通过FTP进行定期备份。 问题是,对于连接在同一networking/路由器上的计算机是否存在安全威胁? 有一个合理的想法,让家里的服务器定期备份我所有的客户网站吗? 在这一点上,我觉得我必须自己做所有的事情,因为第三方解决scheme无法做到他们声称的许多故事。
我的组织一直在研究如何在地理位置上传播我们的服务器,同时保持备份非常及时,并理想地分散负载。 我想到的第一件事是MySQL上的Rails。 写入率不是太高(文章/评论保持在每分钟不到1分,尽pipe有些媒体附件很大)。 所以, MySQL复制能否在广域网上正常工作? 连接(或从属服务器)是否意味着需要手动干预(一旦两台服务器再次相互通话)还是自动恢复? 如果主人消失,将奴隶变成主人需要什么? 有标准的脚本/工具来帮助pipe理吗? 任何其他陷阱等?