mount xen虚拟机的镜像文件

昨天,在给一台xen虚拟机重装系统的时候,由于ks文件中的配置出错,结果导致xen虚拟机启动失败。可实际上,虚拟机文件还是完好的,只需要修改虚拟机中的ks文件即可。没有办法,只得尝试mount虚拟机的镜像文件。结果,提示如下错误

尝试使用-o loop来mount,提示如下

使用file命令查看这个img文件,结果如下

Continue reading “mount xen虚拟机的镜像文件”

Back To Top返回顶部插件

近期,学习了一下wordpress的插件开发,也算是小有成就吧,完成了返回顶部这样的一个插件。

功能

本插件模仿新浪微博中的返回顶部样式所做,为了方便访问者轻松的返回到博客的顶部而开发,有此需求的朋友可以拿来使用,并留下你们宝贵的意见和建议,来帮助蚊子完善这款插件。

适用版本

本插件在wordpress3.2.1下完成,低版本希望有人测试后给与反馈。 Continue reading “Back To Top返回顶部插件”

centos使用yum安装最新的puppet

centos是目前使用最广泛的linux服务器系统之一,其使用yum对软件包管理的方便性,更是每个用centos的人喜欢的。蚊子我现在也越来越喜欢用yum来安装软件包了,除非特殊需要,已经很少编译安装软件了。

在加上centos的扩展源(repo)也很多,比如众所周知的,还有蚊子之前《》文章中介绍的两个。 Continue reading “centos使用yum安装最新的puppet”

iostat和iowait[转]

%iowait并不能反应磁盘瓶颈

iowait实际测量的是cpu时间:
%iowait = (cpu idle time)/(all cpu time)

这个文章说明:高速cpu会造成很高的iowait值,但这并不代表磁盘是系统的瓶颈。唯一能说明磁盘是系统瓶颈的方法,就是很高的read/write时间,一般来说超过20ms,就代表了不太正常的磁盘性能。为什么是20ms呢?一般来说,一次读写就是一次寻到+一次旋转延迟+数据传输的时间。由于,现代硬盘数据传输就是几微秒或者几十微秒的事情,远远小于寻道时间2~20ms和旋转延迟4~8ms,所以只计算这两个时间就差不多了,也就是15~20ms。只要大于20ms,就必须考虑是否交给磁盘读写的次数太多,导致磁盘性能降低了。 Continue reading “iostat和iowait[转]”

centos6分区大小限制

周四去机房装系统,新买的dell的服务器,6块2T的硬盘做了raid5,在安装系统的时候要使用全部硬盘空间,我在《2T以上硬盘安装centos6》这篇文章中做了介绍。

本次安装使用的是kickstart文件的方式,总共10台服务器全都装完总共也不超过1小时(主要是硬盘初次格式化等待时间长)。 Continue reading “centos6分区大小限制”

2T以上硬盘安装centos6

公司有台dell服务器,配置了4块1T硬盘做了个raid5,总容量大约有2.99T,在centos6没发布之前,只能在raid层面做做手脚,先分出个小空间装系统,剩余的空间用于数据分区。

如今centos6发布了,增加了很多新的特性,如可以支持从GUID Partition Table(GPT)格式硬盘启动,如此一来可以完美的支持超过2T的硬盘了。

使用之前那台机器做了个测试,果然可以完美安装。 Continue reading “2T以上硬盘安装centos6”

运维自动化之系统安装篇(二)–koan介绍

在上篇《运维自动化之系统安装篇(一)–cobbler安装配置》中,介绍了,cobbler的安装,并在文章的结尾处以实际安装为例演示了cobbler的使用。本篇是上篇的延续,主要介绍,如何使用cobbler快速完成linux系统的重装。如想直接看完整版,请移步51cto,链接:http://os.51cto.com/art/201109/288604.htm

传统方法要重装一台linux

1,把vmlinuz和intrd.img文件下载下来
2,编辑grub文件,修改kernel和initrd参数
3,重启服务器

可能会有人通过自己写脚本来实现这个功能,不过总体来讲还是太麻烦了。

Continue reading “运维自动化之系统安装篇(二)–koan介绍”

运维自动化之系统安装篇(一)–cobbler安装配置

已授权给51CTO,首发地址:http://os.51cto.com/art/201109/288604.htm,此链接文章为完全版,此篇文章略有删改。

《摩登时代》这部片子大家应该都很熟习,在工业大生产下,每一个工序都需要人为的操作来完成,工人的压力之大,强度之高是有目共睹的。

在当今时代,各种自动化营运而生,工人、技术员只需要在操作台操纵几个按钮,所有产品便可以自动的生产,而技术人员只需要定期的进行检查即可。

试想,我们的SA们要如何从烦杂的事务性工作中解放出来呢。运维自动化这条路非走不可。

今天蚊子就来介绍一个好用简单的工具—cobbler。 Continue reading “运维自动化之系统安装篇(一)–cobbler安装配置”

eclipse安装shelled错误处理

蚊子在上篇《eclipse支持shell和perl开发》介绍了如何通过添加插件来让eclipse成为shell的开发环境。

在windows下,我很顺利的就把shelled安装上了,我使用的是Eclipse Classic 3.7,下载地址http://www.eclipse.org/downloads/

但今天我在linux下的eclipse安装shelled的时候,却报有个关联包找不到,错误类似如下

Continue reading “eclipse安装shelled错误处理”

脚本分享–linux下磁盘io测试

这两天在测试Dell的PS6000存储,在linux下也懒得去找测试工具了,就直接使用dd命令进行I/O测试,但因为需要测试的数据很多,从512b到4M的块,每一档都要进行读写的测试,这要是人肉来做,那就太累了,于是就产生了下面这个脚本。

本脚本使用perl编写,根据测试用例,完成每次读或写测试。
本脚本共有3个参数,两个是必选参数,一个是可选参数
-r 测试读性能
-w 测试写性能
-c 可选参数,用于关闭文件系统的缓存

Continue reading “脚本分享–linux下磁盘io测试”