使用kickstart创建逻辑卷管理(LVM)分区

在ks.cfg文件的’Disk Partition Information’下添加以下选项,使用kickstart创建逻辑卷管理(LVM)分区:

注意: 上面提到的选项是有先后顺序的。物理卷将先被创建,然后是卷组和逻辑卷。

一个例子: 创建两个物理分区分别给Boot和Swap分区,剩余的空间作LVM。 Continue reading “使用kickstart创建逻辑卷管理(LVM)分区”

Centos5.6_X64使用yum快速搭建xen虚拟化环境

Xen的大名想必已经被众SA所熟知。Xen 是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改(“移植”)以在Xen上运行(但是提供对用户应用的兼容性)。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。

对于xen知识上的介绍,这里就不过多提及了,有需要的朋友自行去查找。接下来主要讲解如何使用yum快速的把xen虚拟化环境建立起来。

服务器环境:centos 5.6 X86_64
内存:越大越好
硬盘:如果单机虚拟化,越大越好;如果集群虚拟化,适中就好。

如果需要支持全虚拟化的功能,请在BIOS中开启cpu的VT支持。如此不开,则xen只能支持半虚拟化。

Continue reading “Centos5.6_X64使用yum快速搭建xen虚拟化环境”

pre小技巧:强制换行与横向滚动条[转]

pre 标签中的代码时常会超出模板的边界,这时我们就得想想办法了:

办法一:强制要出界的代码换行

Continue reading “pre小技巧:强制换行与横向滚动条[转]”

脚本分享–centos系统初始化

前几天逛51cto,看到一篇《Linux 基本系统初始化脚本第一版》的文章,颇受启发,同时该脚本也正是我最近想要实现的,本着开源的精神加上对作者的负责,先将自己改版后的放出,也希望能借此带个更多人不同的思路。

蚊子本版改动也不是很大,加入了几个我常用的,软件更新很快的yum源,及epel源。

脚本如下

Continue reading “脚本分享–centos系统初始化”

脚本分享–ssh辅助工具

最近蚊子把公司的台式机装上了ubuntu,从此开始了linux做桌面环境的旅程。很多以前windows下的习惯要有所改变呢。而且很多顺手的软件也要抛弃了。比如securtcrt。

不过,linux自己本身就带ssh的client端,所以,干脆就自己打造一个和这个类似呗。

securtcrt也是支持expect,我何不自己用expect也打造一个。于是利用下午的一点时间写了一组脚本。用来实现自动登录。

这组脚本由三个文件组成。一个配置文件,一个shell文件,一个expect文件

配置文件用来登记服务器别名,ip地址,用户名和密码。

shell文件用来读取配置文件中的内容

expect文件用来完成自动登录的功能。具体代码如下面所示。
Continue reading “脚本分享–ssh辅助工具”

查看进程允许打开的最大文件描述符

服务器默认的文件描述符是1024个(linux),查看方式是执行ulimit -n命令。

对于高负载高连接的服务器来说,1024远远不够,至于修改方式,这里就不在赘述了,随便上网一搜就大把大把的文章介绍。

蚊子这篇要说的是如何查看一个进程能打开的最大文件描述符。

不知到各位SA们有没有过这种困惑,系统的文件描述符,无论是软调整过了,还是修改配置文件硬调整过了,可对于应用程序来讲,是不是真正生效了呢?

这里还是有办法知道的,方法就是

cat /proc/PID/limists | grep “Max open files”

举例来说吧。

Continue reading “查看进程允许打开的最大文件描述符”

Linux利器 strace[转]

Linux利器 strace

strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。

strace使用参数

-p 跟踪指定的进程
-f 跟踪由fork子进程系统调用
-F 尝试跟踪vfork子进程系统调吸入,与-f同时出现时, vfork不被跟踪
-o filename 默认strace将结果输出到stdout。通过-o可以将输出写入到filename文件中
-ff 常与-o选项一起使用,不同进程(子进程)产生的系统调用输出到filename.PID文件
-r 打印每一个系统调用的相对时间
-t 在输出中的每一行前加上时间信息。 -tt 时间确定到微秒级。还可以使用-ttt打印相对时间
-v 输出所有系统调用。默认情况下,一些频繁调用的系统调用不会输出
-s 指定每一行输出字符串的长度,默认是32。文件名一直全部输出
-c 统计每种系统调用所执行的时间,调用次数,出错次数。
-e expr 输出过滤器,通过表达式,可以过滤出掉你不想要输出

Continue reading “Linux利器 strace[转]”