服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
Linux服务器pipe理员可以select许多文件系统。 另外,根据您的需求来确定适当的布局和最佳文件系统并不总是一件容易的事情。 你能提出一些为Linux服务器select“最佳”文件系统的指导原则吗? 我知道这是一个普遍的问题。 让我们更具体一点。 我会这样说。 1-我有一个caching的Web代理服务器。 代理通常需要存储许多小对象,也有一些中等和大的对象。 我认为networking服务器的情况将是类似的。 我有一个电子邮件服务器。 它需要保存用户的消息。 3-我有一个数据库服务器。 所有这三个服务器都需要非常多的IO访问(读写)。 对于其他types的服务器,我认为这并不重要。 例如,基于Linux的防火墙不需要像代理服务器或Web服务器那样的高清访问。 大部分的处理是在内存中完成的。 我认为最好的答案会为每个服务器build议适当的文件系统(最好有正当理由)。 让我们把性能作为build议的依据。
设备之间sfp模块的兼容性如何。 例如,我可能能够像这样插入一个思科,惠普,或其他交换机与微型gbic端口? http://www.cdwg.com/shop/products/default.aspx?EDC=1278641
我在两台新服务器(包括全新安装)上使用Ubuntu Server 10.04 64bit,出现了一些奇怪的行为。 我有ubuntu服务器(相同版本)部署在4-5其他服务器没有这个问题。 最初,我不能ssh到一个新的服务器安装,直到我手动设置SSH服务器正在侦听的地址在/ etc / ssh / sshd_config。 一旦我连接,我似乎被随机间隔踢出以下错误: 写入失败:pipe道破损 使用“ssh -vv”不会显示任何其他信息。 当我以这种方式被踢出去的时候,我不能重新连接另一个看似随机的时间。 有时几秒钟,其他几分钟。 如果我运行“netstat -nap | grep:22”,我可以看到写入失败错误后,我的连接仍然存在。 我似乎无法重新连接,直到连接下降。 发生这些错误之一后,如果从控制台跳到服务器上,ssh到另一台机器,然后尝试ssh回到服务器,一切工作正常。 使用“-o TCPKeepAlive = yes”客户端似乎没有任何效果。 我在服务器上禁用了iptables和ufw。 AppArmor未显示任何强制configuration文件,并且未安装SELinux。 我的日志不报告任何错误,我没有任何自定义configuration。 这是一个箱子安装。 请注意,当我尝试恢复损坏的pipe道错误后,这是我得到的错误: ssh:连接到主机172.22.50.92端口22:连接被拒绝 而nmap不再显示端口22是打开的,尽pipe服务器上的netstat表示它仍然在端口22上侦听。 编辑 – 我不知道这是否意味着什么,但我已经在这些主机上安装了KVM,我可以ssh进入客人(也是Ubuntu的服务器64位)没有任何问题。 更新 – 我已经尝试清除openssh并重新安装apt。 我也清除并安装openssh从源头上没有运气。 traceroute和ping在一夜之间显示没有任何丢包。 还有更新 – 戴尔似乎认为我们有一个糟糕的服务器主板。 取代它是否能解决问题。
是否有可能让ZFS创build一个文件系统的快照,例如,只有在文件被更改时才使用pool / filesystem /。 而不是使用cron或其他东西来每5分钟自动创build一个快照,是否有可能让ZFS在文件更改后自动创build快照? 这是可能的,将涉及什么? 你会怎么做? 提前致谢。
什么是最好的地方把你的爱好networking项目(networking应用程序本身,而不是代码)? 通常,项目是这样的: a)我只是想testing一个有趣的想法,而不是探讨业务的angular度,只是为了看看人们如何去做。 b)我不期望有很多stream量 c)我不想立即扩展 d)我不想被束缚在一种技术上(我想做不同的项目来熟悉各种networking栈,langs和libs) 谷歌的应用程序引擎似乎非常限制这种探索性的东西…像没有出站请求的限制可以超过10秒,每个请求必须返回30秒,等等烦我,我知道他们需要规模,但我想他们是可选的。 Amazon EC2微节点一年免费。 但他们要求信用卡信息,我不知道如果我最初不付款时是否愿意放弃。 我还有其他免费/廉价的替代品吗?
我有一个与Oracle数据库进行通信的应用程序,它的日志logging是非常糟糕的,所以我唯一可以制定它发送到我们的数据库的SQL的唯一方法是通过数据包嗅探TNS.requests; 我想过滤这些包含特定名称的数据包,即数据包中存在特定的string。 我怎样才能做到这一点? 谢谢。
我正在将文件从Ubuntu服务器移动到Snow Leopard服务器。 Ubuntu服务器的NFS共享大约6TB,我想克隆到雪豹服务器。 我在Snow Leopard服务器上安装了nfs共享,然后运行 rsync -av /Volumes/FromUbuntu /Volumes/LocalCopy 它复制大约100GB后,它抱怨文件已经消失。 我假设由于某种原因,NFS链接将陈旧? 什么可能导致这个? Ubuntu服务器没有崩溃,并没有我知道的连接问题。 我不介意反复运行到rsync命令,直到复制完成,但它只需要约6个小时的rsync,使其文件列表。 有什么build议么? 通过SSH进行rsync会更快吗? 谢谢! (PS:我试过只是使用'cp -arv'似乎没有失败,但根据Mac上的networkingstream量监视器,似乎需要两倍的时间来rsync复制文件rsync之后build立其文件列表?) 更新:我试图从SSH服务器到Ubuntu服务器的ssh通过rsync,它似乎已经快得多(创build一个文件列表并花费不到两个小时,并开始传输,当从NFS安装rsyncing大约六个小时,只是为了build立最初的文件列表)。它肯定看起来像在Mac上安装NFS共享有一些问题。 有没有人有这个问题? 那么反过来,在Ubuntu客户端的Mac上安装nfs共享呢? 我打算在Mac上为Ubuntu客户端托pipe一个NFS共享,但现在我感到紧张。 感谢您的input!
如何设置vsftpd用户上传的默认组? 当我上传一个文件,文件组被设置为用户名…我如何得到它自动设置为一个特定的组?
我有一个使用ruby app.rb在本地机器上运行的sinatra应用程序。 当通过ssh在远程机器上部署它时,我如何在后台运行它,并将stdout和stderrredirect到日志文件。 在重新启动时,我想保留以前的日志,以便将更新的消息追加到现有的日志文件中,而不是截断它。 运行我的webapp作为守护进程的推荐方式是什么? 我已经尝试了nohup ruby app.rb & ,但似乎缺lessstderr,并且在某些情况下,日志语句似乎无序。
我正在尝试在Windows Server 2008上安装Apache。安装结束时出现一条警告,提示我configuration了Apache进行侦听的IP地址无法绑定。 当我使用netstat -a -p tcp来查看是否有进程正在监听IP地址和端口时,我看到了几个条目..其中一条显示为在0.0.0.0:80上监听。 这是输出的部分列表。 Proto Local Address Foreign Address State TCP 0.0.0.0:80 MYSERVERNAME:0 LISTENING 这看起来是IIS7监听端口80上的所有IP地址。令人困惑的是我停止了IIS7。 所有网站都显示为已停止。 我试过iisreset /STOP以及使用IIS7pipe理器,但还是有东西在0.0.0.0:80。 我甚至确保每个网站都绑定到另一个IP地址,而不是我想为Apache释放的IP地址。 有没有其他人遇到这个?