服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有一个服务器与三个500GB驱动器,我的大部分数据在RAID5configuration跨越三个。 我刚刚购买并安装了四个1TB硬盘,目的是从旧硬盘移到新硬盘。 我有足够的SATA端口和电源连接器一次为我所有的七个驱动器供电,所以我一直在保持旧的RAID运行,而我找出如何处理新的驱动器。 我的问题是:我应该在1TB驱动器上创build一个全新的arrays,然后移动一切,重新configurationLinux从新的MDarrays启动? 或者我应该扩大arrays,用1TBreplace三个500GB中的每一个,然后添加最终驱动器? 我已经阅读了mdadm扩展驱动器设置,这是有道理的,但我想我会使用其中一个驱动器作为完整备份,而我移动的东西,然后添加该驱动器回到数组中,一旦事情发生了运行在三个1TB的硬盘上,所以在这条路上也有一些复杂的情况,我只是不确定哪个更安全/推荐。
我使用Ubuntu 8.04,Nginx,Passenger,Mysql,RVM在VPS上托pipe了几个Rails应用程序,所以所有常见的嫌疑人。 在过去的几天里,这是我第一次真正debugging一个问题,看看哪些进程正在运行。 我可以使用乘客状态和乘客记忆统计来解决这个问题,但是我对运行的进程数量感到非常困惑,不能完全弄明白。 看看这个截图例如: http : //screencast.com/t/wUMrmy5iQPQi (取自htop) 它显示了很多Hudson进程(Hudson是我在该机器上运行的CI服务器)。 我的问题是: 为什么有34个? 他们都是单独的过程? 是否应该有其中的34个,或者是其中一些陈旧的孤立进程,在重新启动时没有正常closures并且我应该杀死?
我有脚本来下载队列中的大文件。 现在我真的很感激,如果我有一个体面的日志。 指定-o或-a选项显然是专门为此做的,但是到我编写这个“非常大的文件”的时候,正如手册页所述,不再是50米的大小,而是千兆字节。 –progress=dot:mega产生1000行的输出(显然是3000 * 80 dots('。'))只是一个3GB的文件。 所以我想知道:有没有什么办法来定制进度风格设置,以便我可以使用日志function?
在工作中,我们决定最终实现虚拟化,并决定使用更高容量的硬盘升级SAN设置。 然而,与SAN搭配的硬盘驱动器之间的区别究竟是什么,还是要去New Egg,拿起一堆1TB的硬盘驱动器呢? 我问,因为我们收到的12TB(可用容量为6TB)的新SAN的报价是15000美元,看起来INSANELY高,特别是因为我可以去New Egg,拿起12TB的硬盘大概1500美元。
我不确定这个问题应该在哪个网站上,请随时随地移动。 我正在PHP项目中,我需要区分文件夹“A”和“A”。 当我运行脚本时: <?php mkdir('A', 0700); mkdir('a', 0700); ?> 只有'A'被创build。 这是一个mac问题,或者有一些configuration文件中,我可以改变?
假设您的数据具有可读格式的数量,例如du -h的输出,并且希望进一步操作这些数字。 比方说,你想通过greppipe道你的数据做一个数据的子集的总结。 你可以在许多你以前从未见过的系统上做这个特殊的工作,而且只需要很less的工具。 你想要所有的标准10 ^ n后缀后缀转换。 存在一个gnu-linux实用程序将后缀数字转换为stream水线中的实数? 你有写这样做的bash函数,或者一些perl可能很容易记住,而不是长度的正则expression式replace或几个sed步骤? 38M /var/crazyface/courses/200909-90147 2.7M /var/crazyface/courses/200909-90157 1.1M /var/crazyface/courses/200909-90159 385M /var/crazyface/courses/200909-90161 1.3M /var/crazyface/courses/200909-90169 376M /var/crazyface/courses/200907-90171 8.0K /var/crazyface/courses/200907-90173 668K /var/crazyface/courses/200907-90175 564M /var/crazyface/courses/200907-90178 4.0K /var/crazyface/courses/200907-90179 | grep 200907 | <amazing suffix conversion> | awk '{s+=$1} END {print s}' 相关参考文献: 我怎么能按大小sorting https://stackoverflow.com/questions/2557649/convert-memory-size-human-readable-into-actual-number-bytes-in-perl
这对专家来说可能显得天真……但最近我一直在想。 多年来,我一直使用ntop和一个便宜的4端口中枢来嗅探客户端networking,以确定谁在做什么 – 多less。 当他们打电话说“Geeze,networking今天看起来真的很慢”的时候,看看发生了什么的好方法。 不需要引入托pipe交换机(或访问现有交换机),也不需要configuration生成或镜像。 我只是在我想要测量的内联轴线上下降。 最近我注意到,再也无法购买一个真正的诚实中心了。 在寻找一个新的,我有人告诉我,我应该一定要得到一个全双工中心,或者我只能看到一半的stream量,当我监视。 真? 我一直在使用一台硬壳的旧式的Netgear DS104。 没有线索,如果它是一半或FD。 我真的低估了我的测量结果吗? 我只是不够明确的物理层真正知道… 附注:刚刚订购了Dualcomm以太网交换机TAP作为集线器的替代品。 看起来像一个漂亮的小工具。 任何关于它的笔记或提示将受到欢迎,在评论:-)
到目前为止,我正在使用自签名证书,但决定至less考虑获得“真实”的证书。 到目前为止,我注意到authentication的内部格式有点不同,那就是: http(nginx)证书只有CERTIFICATE部分(带有base64编码的内容)和KEY也只有base64的内容 smtp(exim)crt文件包含证书文本信息(发行者,主题,algorithm,date等等)以及带有base64数据的CERTIFICATE块,而exim的.key文件只包含base64编码密钥 imap / pop3(快递).pem文件包含密钥(base64),证书信息(文本)和证书本身(base64)。 我可以从thawte或这样的公司获得任何“networking”证书,并从这个(和密钥文件)生成所需的所有格式,我需要nginx,exim4和信使,还是我需要获得单独的证书,或者是什么其他完全吗?
这是这个问题的后续。 我正在组装一个带有14个SATA驱动器的存储服务器。 我不想“浪费”操作系统的驱动器,所以我想我可以通过USB棒运行操作系统。 该系统将是非常瘦(只是一个Web服务器和SSH密码和一些自定义脚本)。 有什么理由不应该这样做吗? 像USB棒耐用性等? 你有任何有关从USB棒运行服务器系统的经验吗? 我注意到FreeNASbuild议使用USB棒来运行它。
我们有一个Web应用程序,其架构要求任何注册用户(一个公司,实际上)都应该与另一个隔离开来,也就是说,我将使用相同的数据模型运行相同的Web应用程序,但是为每个客户提供不同的数据集。 所以,我们确实考虑在每个客户的Postgres中创build一个不同的数据库。 这个解决scheme可以扩展到10-20K数据库吗? 多好? 有没有人有更好的解决scheme呢? 提前致谢。