Articles of centos

XFS添加配额 – 跳过第一次安装/引导的配额检查

我们在集群上运行14TB XFS文件服务器,并希望添加配额支持。 这是在CentOS 6.3(Final)下运行3.9.2-1.el6.elrepo.x86_64内核。 问题是当我们卸载XFS RAID时,重新挂载它,添加配额支持,挂载命令挂起。 Sever IS响应并且XFS挂载点不可访问。 恢复/ etc / fstab中的更改以删除配额选项不会挂载挂起。 我怀疑重新挂载时,XFS正在对14TB RAID进行配额检查。 我的问题是: 我如何禁用初始配额检查,以便它可以正确安装,并在后台运行配额检查? /etc/fstab条目: /dev/sdb /w1 xfs defaults,noatime,usrquota,grpquota 1 2 /var/log/messages输出: Jun 6 11:37:43 nas-2-1 kernel: XFS (sdb): Mounting Filesystem Jun 6 11:37:43 nas-2-1 kernel: XFS (sdb): Ending clean mount Jun 6 11:37:43 nas-2-1 kernel: XFS (sdb): Quotacheck needed: Please wait. 我不介意高CPU使用率或性能下降,而挂载点是积极的,但让它不可用不是我们要坚持的选项。 […]

如何在CentOS 7上添加语言支持(在Docker上)?

我试图将语言环境设置为日语,但docker上的CentOS图像不包括语言支持。 bash-4.2# yum groupinstall -y "Japanese Support" Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.btte.net * extras: centos.mirror.secureax.com * updates: centos.mirror.secureax.com Warning: group Japanese Support does not exist. Maybe run: yum groups mark install (see man yum) No packages in any requested group available to install or update 我已经检查了yum grouplist和yum grouplist […]

找不到卷组 – CentOS

我已经将一个CentOS 5.11服务器从VmWare迁移到Hyper-V,并试图启动服务器。 我收到以下错误消息: “ No volume groups found ”“ "VolumeGroup00" not found ”,因此您在截图中看到的其他消息。 我已经从我手中的Live CD引导VM,并且可以看到并挂载卷组(lv在卷组中)正常。 这是vgdisplay命令输出: 您可以在第一张截图的开头看到grub的内容。 你为什么认为这是发生? 有小费吗? 编辑: hd0映射到/dev/sda因为它应该是。

Centos突然间只读了,在vmware上…吓人

我在VmWare上有一个虚拟的Centos 5.6。 突然,它停止工作,似乎文件系统只读。 cat /proc/mounts rootfs / rootfs rw 0 0 /dev/root / ext3 ro,data=ordered 0 0 … 看来这是一个已知的“问题”。 但我尝试了“解决scheme”,我得到了: mount -o remount / mount: block device /dev/VolGroup00/LogVol00 is write-protected, mounting read-only 我不知道在dmesg中究竟要查找什么……这里只提到“只读”: grep -B 10 "read-only" dmesg Initializing IPsec netlink socket NET: Registered protocol family 1 NET: Registered protocol family 17 Using IPI No-Shortcut […]

LInux OOM自定义响应

我正在运行Apache Web服务器,并希望稍微改善OOM情况的处理方式。 我对OOM评分很满意,并且已经在这方面做了一些定制,所以当一些不好的事情发生时,Linux正在消灭正确的stream程。 但是这还不够。 问题是,有时当OOM发生服务器变得超载,然后崩溃,必须重新启动。 我想处理,而不需要完全重新启动服务器。 所以我需要以某种方式在OOM杀手调用上“挂钩”一个脚本,这将杀死所有的apache(及其CGI)进程,从而释放内存并再次启动它(Apache)。 我知道这是可行的,因为如果OOM发生,而且我足够快地login到服务器并杀死Apache手册,那么一切都可以。 仅供参考,我现在运行了近百个这样的networking服务器,这就是为什么我正在寻找全自动解决scheme。 一个可能的解决scheme当然是使用一些能够parsing系统日志并以这种方式检测OOM的监视器 – 我已经有了类似的东西,通过电子邮件通知OOM杀人事件。 这个问题可以解决一些情况,但是如果OOM真的很糟糕,那么服务器太重了,我的脚本甚至不能启动(它由cron运行)。 可以通过使用inotify来观察系统日志,或者通过直接(例如通过fifo)将syslogpipe道传送给脚本来改进。 但是我仍然想知道 – 如何将脚本直接“钩”到OOM杀手? 所以我会把这样的东西放在一些/ etc / ..文件中: oom_action="sh /path/to/my/script.sh kill" 或者根本不可能这样做? 我使用CentOS 6,Apache 2.2和PHP作为FastCGI。

我的Linux服务器需要一个多小时才能启动。 build议?

我正在构build一个CentOS 5.4系统,使用模拟IDE驱动器的读卡器启动紧凑型闪存卡。 这实际上需要大约一个小时才能启动。 超慢部分发生在Grub加载内核的时候。 一旦完成,引导过程的其余部分只需要一分钟左右即可获得login提示。 有没有人有什么build议? 我怀疑它可能与UDMA有关。 我的BIOS中的所有IDE相关似乎结帐。 读性能hdparm告诉我1.77 MB /秒。 哎哟! (但即使如此,仍然不需要一个小时来解压缩和加载内核) [root@server ~]# hdparm -tT /dev/hdc /dev/hdc: Timing cached reads: 2444 MB in 2.00 seconds = 1222.04 MB/sec Timing buffered disk reads: 6 MB in 3.39 seconds = 1.77 MB/sec 试图启用DMA是一个没有去,虽然: [root@server ~]# hdparm -d1 /dev/hdc /dev/hdc: setting using_dma to 1 (on) HDIO_SET_DMA […]

Gluster + ZFS,基准testing期间死锁:zfs_iput_taskq 100%cpu

首先是一些背景:我在一家运行PHP-web应用程序的公司工作。 我们在几个networking服务器上通过NFS安装了一个存储后端。 今天,如果一个networking服务器通过NFS写入一个文件,有时这个文件在几分钟之后才会出现在其他挂载的客户端上。 这也不是多余的,所以我们不能进行任何“隐形”维护。 我一直在考虑迁移到一个GlusterFS解决scheme(两个或三个复制砖/冗余机器)。 现在,使用XFS作为Gluster后面的存储文件系统运行得非常好,性能更好。 Gluster也似乎没有上面提到的同步问题。 但是,我想用ZFS作为后端文件系统,原因在于; 廉价的压缩(目前存储1.5TB未压缩) 很容易扩大存储量“活”(一个命令,比较LVM的混乱) 快照,Bit-rot保护和所有其他ZFS荣耀。 在我的解决scheme的演示设置中,我有三台服务器,每台服务器上有一个独立的磁盘,带有一个ZFS后端池的复制Gluster。 我在Linux(0.6.2)+ GlusterFS 3.4上使用CentOS 6.5和ZFS。 我也尝试与Ubuntu 13.10。 一切都在VMware ESX中。 为了testing这个设置,我把音量挂在Gluster上,然后运行BlogBench( http://www.pureftpd.org/project/blogbench )来模拟加载。 我遇到的问题是,在testing结束时,ZFS存储似乎陷入了僵局。 所有这三台机器都有以90-100%CPU运行的“zfs_iput_taskq”,并且testing冻结。 如果我中止testing,死锁不会消失,只有选项似乎是硬重启。 我努力了: 禁用一次 禁用调度程序(noop) 不同的压缩/不压缩 直接在ZFS上的Blogbench工作正常 Gluster + XFS上的Blogbench作为后端工作正常 想法? 我应该放弃ZFS和其他东西? 备择scheme? 问候奥斯卡

百胜回购重点和冲突

在我的CentOS 6.4服务器上,我正在运行从remi 存储库安装的MySQL 5.5.33。 我决定通过MySQL自己的yum版本库升级MySQL到5.6.x: http://dev.mysql.com/doc/mysql-repo-excerpt/5.6/en/linux-installation-yum-repo.html 安装版本库之后,我把它作为我的回购列表: # yum repolist enabled Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * Webmin: download.webmin.com * base: mirrors.xmission.com * epel: mirror.steadfast.net * extras: mirror.thelinuxfix.com * remi: remi.check-update.co.uk * updates: mirrors.xmission.com repo id repo name status Webmin Webmin Distribution Neutral 175 base CentOS-6 – Base 6,367 […]

准备Red Hat / CentOS 7模板的build议方法是什么?

如果我需要从模板部署Red Hat 7,我想采取推荐的步骤,使我的“黄金形象”干净。 它应该引导到第一启动提示符,并引导用户通过典型的步骤。 在Red Hat 5/6中,我遵循了供应商提供的文档 。 但是,我无法findRed Hat 7的等价物。具体来说, touch /.unconfigured不会触发第一次启动设置。 9.3.1。 将Linux虚拟机作为模板进行部署 概要 在将其作为模板之前,将Linux虚拟机一般化(密封)。 这可以防止从模板部署的虚拟机之间发生冲突。 过程9.6。 密封Linux虚拟机 login到虚拟机。 通过以root身份运行以下命令来标记系统以进行重新configuration: # touch /.unconfigured 删除SSH主机密钥。 跑: # rm -rf /etc/ssh/ssh_host_* 在/etc/sysconfig/network设置HOSTNAME=localhost.localdomain 删除/etc/udev/rules.d/70-*。 跑: # rm -rf /etc/udev/rules.d/70-* 从/etc/sysconfig/network-scripts/ifcfg-eth*删除HWADDR =和UUID =行。 可以从/var/log删除所有日志,并从/root日志。 closures虚拟机。 跑: # poweroff 编辑:步骤1和7可以通过最后运行sys-unconfig进行组合。 或者,从libguestfs-tools-c看一看virt-sysprep ,它的function非常强大 。 [user@hostname ~]$ virt-sysprep –list-operations abrt-data […]

什么会导致无效内存增加以及如何回收?

我在CentOS服务器上运行繁重的应用程序,我看到一个奇怪的内存行为。 这里是一个munin图的快照: 正如您所看到的,提交内存的数量逐渐增加,导致交换文件被使用。 令我感到奇怪的是,不活跃的内存量也在不断增长。 这是我的理解,不活动的内存实际上是释放内存,但尚未清理的操作系统,并放回到可用内存池。 似乎内存不足是由于缺乏清理而造成的,但我可能是错的。 你能提供一些技巧来找出问题的原因,并且/或者让CentOS回收不活动的内存? 谢谢。 一些额外的信息: 1)我有一个tmpfs挂载在/ tmp和存储在那里的文件数量增长(但它是非活动内存量的两倍)。 2)cat / proc / meminfo(在比图像更晚的阶段)给出: MemTotal: 14371428 kB MemFree: 1207108 kB Buffers: 35440 kB Cached: 4276628 kB SwapCached: 785316 kB Active: 9038924 kB Inactive: 3902876 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 14371428 kB LowFree: 1207108 kB SwapTotal: 10223608 kB SwapFree: 6438320 kB […]