服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
背景:大约两年前的物理服务器,连接到3Ware RAID卡的7200-RPM SATA驱动器,ext3 FS安装的noatime和data =命令,不是疯狂的加载,内核2.6.18-92.1.22.el5,正常运行时间545天。 目录不包含任何子目录,只有数百万个小(〜100字节)的文件,有一些大(几KB)的文件。 我们有一台服务器,在过去的几个月里,这个服务器已经变得有些杜鹃了,但是我们之前只注意到,由于它包含了太多的文件,无法写入目录。 具体来说,它开始在/ var / log / messages中抛出这个错误: ext3_dx_add_entry: Directory index full! 有问题的磁盘有大量的inode: Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda3 60719104 3465660 57253444 6% / 所以我猜这意味着我们达到目录文件本身有多less条目的限制。 不知道会有多less文件,但不能多于三百万左右。 这不好,请介意! 但这是我的问题的一部分:究竟是什么上限? 它是可调的吗? 在我大喊之前 – 我想调整它; 这个巨大的目录造成了各种各样的问题。 无论如何,我们在生成所有这些文件的代码中跟踪了这个问题,并且我们已经纠正了这个问题。 现在我坚持删除目录。 这里有几个选项: rm -rf (dir) 我先试了一下。 运行了一天半,没有任何明显的影响,我放弃并杀了它。 在目录中取消链接(2):绝对值得考虑,但问题是通过fsck删除目录中的文件是否比通过取消链接(2)删除目录更快。 就是这样或那样,我必须把这些inode标记为未使用。 这当然假设我可以告诉fsck不要把条目放到/ lost + found中的文件中; 否则,我刚刚移动了我的问题。 […]
我试图添加mount –bind /proc/ /chroot/mysql/proc到/etc/fstab 。 我该怎么做?
我希望看到CNAMElogging的生存时间(TTL)值。 我有机会在苹果Mac OS X上进行挖掘 ,这给了我一个这样的答案: % dig host.example.gov <*SNIP*> ;; ANSWER SECTION: host.example.gov. 43200 IN CNAME host1.example.gov. host1.example.gov. 43200 IN A 192.168.16.10 值“43200”是这个DNSlogging的TTL值吗?
我想追加到OS X上的全局PATHvariables,以便所有的用户shell和GUI应用程序获得相同的PATH环境。 我知道我可以附加到shell启动脚本的path,但这些设置不会被GUI应用程序inheritance。 目前我发现的唯一方法是在/etc/launchd.conf中重新定义PATH环境variables: setenv PATH /usr/bin:/bin:/usr/sbin:/sbin:/my/path 我没有find一种方法来实际追加到launchd.conf中的PATH。 我有点担心这个方法,但是到目前为止,这是唯一可行的方法。 有谁知道更好的方法?
rsync似乎是Unix / Linux中高效文件备份和同步的事实标准。 有没有人有任何想法,为什么它不会在Windows世界上抓住? 为什么它不成为文件同步的通用“协议”?
试图ssh到我控制的电脑,我得到熟悉的消息: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is […]. […]
在我们的办公室里,我们有一个纯粹的内部DNS设置的局域网,在这个局域网上,所有名字都是whatever.lan客户端。 我也有一个VMware环境,在虚拟机的networking上,我将虚拟机命名为whatever.vm 。 目前,我们的局域网无法访问虚拟机的networking,但是我们正在build立一个生产networking,将这些虚拟机迁移到可从局域网访问的虚拟机。 因此,我们正试图解决一个关于域名后缀/顶级域名(TLD)的惯例,我们在这个新的networking上向客人申请域名后缀/顶级域名(TLD),但是我们不能拿出一个好的.vm .local和.lan在我们的环境中都具有内涵。 那么,在这种情况下最好的做法是什么? 是否有一个TLD或域名列表可以安全地用于纯粹的内部networking?
目前我们正试图决定是否将我们的数据中心从西海岸移到东海岸。 不过,我看到从我的西海岸位置到东海岸的一些令人不安的延迟数字。 下面是一个示例结果,在Google Chrome中检索一个小的.png徽标文件,并使用开发工具查看请求的时间长度: 西海岸到东海岸: 延迟215毫秒,传输时间46毫秒,总计261毫秒 西海岸至西海岸: 延迟114毫秒,传输时间41毫秒,总计155毫秒 Corvallis,OR在地理位置上更接近我在加利福尼亚州伯克利的地理位置,所以我希望连接速度要快一些,但是当我对纽约市进行同样的testing时,我看到+ 100ms的延迟增加服务器。 这似乎..对我来说太过分了。 特别是由于传输实际数据的时间只增加了10%,但延迟增加了100%! 那感觉…错了…对我来说。 我在这里find了一些有用的链接(通过Google不会less!)… 路由距离是否会显着影响性能? 地理如何影响networking延迟? 从欧洲到美国的互联网连接延迟 …但没有权威。 那么,这是正常的吗? 这不正常。 从美国东海岸到美国西海岸移动networking数据包时,我应该期待什么样的“典型”延迟?
Linux上有没有文件名或path长度的限制?
我创build了一个新的EC2实例。 它被分配了default安全组。 我想改变那个安全组。 怎么样?