Articles of redhat

了解RedHat推荐的调整configuration文件

我们将在〜1000台服务器上推出调优(和numad),其中大部分是NetApp或3Par存储上的VMware服务器。 根据RedHats文档,我们应该selectvirtual-guestconfiguration文件。 它在做什么可以在这里看到: tuned.conf 我们正在将IO调度程序更改为NOOP,因为VMware和NetApp / 3Par都应该为我们做足够的调度。 然而,经过调查了一下,我不知道为什么他们增加了vm.dirty_ratio和kernel.sched_min_granularity_ns 。 据我了解越来越多的vm.dirty_ratio增加到40%将意味着对于一个20GB内存的服务器,除非vm.dirty_writeback_centisecs被命中,否则8GB在任何时候都可能是脏的。 而在刷新这些8GB的应用程序的所有IO将被阻塞,直到脏页被释放。 增加dirty_ratio可能意味着更高的写入性能达到峰值,因为我们现在有更大的caching,但是当caching填充IO时将会被阻塞相当长的时间(几秒)。 另一个是为什么他们增加了sched_min_granularity_ns 。 如果我理解正确,增加这个值会减less每个时期的时间片数量( sched_latency_ns ),这意味着运行的任务将会有更多的时间来完成他们的工作。 我可以理解这对于线程很less的应用程序来说是一件好事,但对于例如。 Apache或其他进程有很multithreading会不会适得其反?

SMBfs安装OK,列出OK,Read KO,smbclient OK

我试图使标题最有意义,但它仍然看起来很丑。 房屋。 我们在这里的大多数服务器上使用RHEL3-U8作为操作系统,不要问我为什么或者build议升级,这不是今天的计划。 这意味着内核使用2.4.21我没有访问远程服务器,但我知道这是一个netApp NAS机架。 $> smbclient –version Version 3.0.9-1.3E.9 这是/ etc / fstab行: //NASHOSTNAME/share /mnt/mydir smbfs ro,uid=123,gid=123,workgroup=XXXX,credentials=/somefile 0 0 这里是下面的mount输出线 //NASHOSTNAME/share on /mnt/mydir type smbfs (0) 症状。 我可以列出没有问题的份额,甚至在那里光盘。 如果我尝试读取任何文件,则会出现此问题: $> cat /mnt/mydir/fileX.txt cat: /mnt/mydir/fileX.txt: Input/output error 在系统日志(例如/var/log/kernel )中出现以下错误。 7月30日15:40:02主机名内核:smb_errno:类ERRHRD,从命令0x2代码31 7月30日15:40:02主机名内核:smb_errno:类ERRHRD,从命令0x2代码31 7月30日15:40:02主机名内核:smb_open:fileX.txt打开失败,结果= -5 7月30日15:40:02主机名内核:smb_errno:类ERRHRD,从命令0x2代码31 7月30日15:40:02主机名内核:smb_errno:类ERRHRD,从命令0x2代码31 7月30日15:40:02主机名内核:smb_open:fileX.txt打开失败,结果= -5 7月30日15:40:02主机名内核:smb_readpage_sync:fileX.txt打开失败,错误= -5 ERRHRD代码0x001F错误是“通用硬件故障”,尽pipe看起来samba有时会将其用于不同的目的,请参见http://www.ubiqx.org/cifs/SMB.html [Strange behavior Alert] 另外的信息:系统上还有一个SMB挂载点指向一个使用samba的(linux)主机,这个工作正常。 我曾经尝试过 […]

在同一台服务器上安装多个mongoDB版本

我已经安装了一个2.4 mongoDB版本,我想和最近发布的2.6版本进行比较。 我想知道如果可能做一个干净的新安装,而不是更新,看看这两个版本可以共存于同一台服务器。 此刻我正在使用Linux红帽发行版。 谢谢。

CentOS 5 – 实时补丁

我可以在哪里下载预编译的CentOS 5内核,包括实时补丁? 或者我需要自己编译(如果是的话,怎么做)?

如何将参数从PXE命令行传递给kickstart%pre,%post脚本?

基本上我需要在PXE命令行上使用ARGV,但我看不到任何文档来执行此操作。 基本上我想通过类似的东西 scientific-linux-6 HOSTNAME VLAN 然后在%pre命中一些API来获取我需要的networking信息将其附加到KSconfiguration。 这个部分很简单,如果我有参数。 最后在%post后,我想开始一个厨师跑和引导带到厨师服务器。 这也需要知道主机名/域名(基本上有主机名-f不能炸掉),但是如果我能完成上面的话,这应该不会太糟糕。 不幸的是,这是我最初的目标,但是当我意识到我还没有设置主机名时,它就失败了。 这是我迄今为止所学到的。 $ cat linux-install/msgs/param.msg 09Kernel Parameter Help07 Some kernel parameters can be specified on the command line and will be passed to the running kernel. This does not include options to modules such as ethernet cards or devices such as CD-ROM drives. To pass an […]

Serial Over Lan不redirectOSterminal

我正在尝试使用IPMI Serial Over Lan(SOL)控制台为远程计算机创build监视系统。 远程操作系统是RHEL 6,主板制造商是Supermicro。 我已经在BIOS中成功启用了SOLredirect。 这使我可以通过IPMI连接的SOL控制台查看启动的BIOS和内核部分。 接下来,我遵循许多在线文章中提到的步骤来获得我的操作系统(运行级别3,只是文本terminal)也redirect。 结果几乎总是一样的:在对/etc/grub.conf,/ etc / inittab和/ etc / securetty进行更改后,我可以通过SOL控制台(yay!)看到grub菜单,但只要操作系统开始启动,我的SOLterminal收到1个乱码字符,只剩下一个。 作为参考,这是我的grub.conf: serial –unit=1 –speed=115200 –word=8 –parity=no –stop=1 terminal –timeout=5 serial console timeout=10 default=0 #splashimage=(hd0,0)/boot/grub/splash.xpm.gz hiddenmenu title Red Hat Enterprise Linux (2.6.32-220.el6.i686) root (hd0,0) kernel /boot/vmlinuz-2.6.32-220.el6.i686 ro \ root=UUID=5f8c255c-f997-4d6a-9af5-a133fc9229a0 rd_NO_LUKS \ rhgb crashkernel=auto quiet biosdevname=0 LANG=en_US.UTF-8 rd_NO_MD quiet \ SYSFONT=latarcyrheb-sun16 […]

Linux内核崩溃转储分析:指南

注意: 2.6+内核 或更旧的2.4 题: 关于Linux内核崩溃转储分析的通用build议准则 所需技能,即内核编译技巧等 build议: 详细介绍Red Hat Crash Utility Kdump的使用

如何使用bind解决由security_ops_task_setrlimit()产生的调用跟踪

我有一台安装了CentOS 5.9和VMware的机器。 目前我使用的是BIND 9.3.6-P1-RedHat-9.3.6-20.P1.el5_8.6(默认发行版)。 当我重新启动计算机时,只有在指定的服务启动时才能在屏幕上看到此消息: Starting named: You need to implement a remote task_setrlimit in your security module and call it directly from this functionWARNING: at security/security.c:51 security_ops_task_setrlimit() Call Trace: [<ffffffff8012eeeb>] security_ops_task_setrlimit+0x87/0x96 [<ffffffff8009dc0a>] do_prlimit+0xd7/0x1d2 [<ffffffff8009ed53>] sys_setrlimit+0x36/0x43 [<ffffffff8005d29e>] tracesys+0xd5/0xdf 这个错误似乎没有影响绑定,服务工作正常,但我会知道是什么产生警告错误,以及如何解决它。

如何使NTP工作,尽pipe高偏移量?

最近我开始启动一些服务器,在一个月的时间内closures了BIOS。 在BIOS的时间说,这是一个随机的时间/date在五月,而六月。 这导致NTP不能工作,因为NTP不会与这样的高偏移量同步。 我怎样才能确保NTP同步尽pipe抵消,在这种情况下,一个月,太高?

如何获得cpio(gnu,rhel 4)提取到指定的目录?

原因是我想做一个整洁的脚本而不是 cd /some/dir cpio -whatever<somefile cd –