梁利文的BLOG

打字,留言,记录在深圳的生活。

在Ubuntu 8.0.4 上使用XEN 3.2 (基于直接复制系统和使用debootstrap构建虚拟机)


在Ubuntu 8.0.4 上使用XEN 3.2 (基于直接复制系统和使用debootstrap构建虚拟机)
vgcreate
Ubuntu 8.0.4 光盘安装 选择服务器角色时构选那个openssh-server功能
安装完成后执行
apt-get -y upgrade
升级系统
安装Xen模块
apt-get -y install ubuntu-xen-server
修改loop模块 在/etc/modules加入如下一行
loop max_loop=64
由于使用lvm 存放虑拟机
需要安装lvm2
apt-get -y install lvm
重启系统
把/dev/sda5 转换为lvm
pvcreate /dev/sda5
vgcreate /dev/sda5 leif
就创建了一个名为leif的LVM卷了
现在开始安装虚拟机(guest OS)
一.直接复制原系统到虚拟机(guest OS)
1.创建虚拟机使用的根分区(5G)和swap(256M)空间
lvcreate -L 5G -nvm1_root leif
lvcreate -L 256M -nvm1_swap leif
2.把vm1_root 格式化为ext3
mkfs.ext /dev/leif/vm1_root
3.copy文件到vm1_root
mount /dev/leif/vm1_root /mnt
rsync -av –one-file-system / /mnt
4.修改fstab主机名和ip地址及相关文件
/etc/hosts
/etc/network/interfaces
修改IP和主机名
将/etc/fstab文件清空后加入如下行
proc            /proc           proc    defaults        0       0
/dev/hda1       /               ext3    defaults,errors=remount-ro 0       1
/dev/hdb1       none            swap    sw              0       [...]


Squid 出现dnsSubmit:queue overload


Squid 官方提示如下
This means that you are using external dnsserver processes for lookups, and all processes are busy, and Squid’s pending queue is full. Each dnsserver program can only handle one request at a time. When all dnsserver processes are busy, Squid queues up requests, but only to a certain point.
To alleviate this condition, [...]


定制Tomcat服务器404错误


修改conf/web.xml
在<web-app ………
下增加如下几行
<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>
保存重启回载,在webapps/ROOT/增加一个404.jsp文件即可
比如我的
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<HTML>
<HEAD><TITLE>404: 您要的页面没有找到</TITLE></HEAD>
<H2>Error!</H2>
不好意思,您要的页面无法找到,请确定您要浏览的地址是否浏览器地址栏输入错误
<%= 404*((int)(1000*Math.random())) %>.
<LI>尝试 <A HREF=”http://www.opvps.com/blog”
TARGET=”_blank”>
返回我们的主页</A></LI>
</BODY></HTML>


QQ for Linux On Ubuntu Box!


官方版本,还比不上EVA,界面简洁,还好,总算有了
在我的Ubuntu8.04(2.6.26的内核),TCL K42的本本上 运行还算稳定


在RHEL中克隆 Xen Guest OS(虚拟机)LVM方式


如果源Guest OS 安装在/dev/leif/vm1这个lvm上,大小为10G
那么克隆这个VM只需要使用
lvcreate -L 10G -s -n vm2 /dev/leif/vm1
一条命令就OK
再复制vm1的conf文件做相应的修改(名称/mac地址/UUID/还有就是lvm块了)
英文参考http://kbase.redhat.com/faq/FAQ_105_9742.shtm


VMware ESXi Hypervisor Now Free(已免费)


已于2008年7月28日宣布免费
原文连接http://www.vmware.com/company/news/releases/esxi_pricing.html
PALO ALTO, Calif., July 28, 2008 – VMware, Inc., (NYSE: VMW), the global leader in virtualization solutions from the desktop to the datacenter, today announced its stand-alone ESXi hypervisor will be available at no cost to help companies of all sizes experience the benefits of virtualization. Since 2001, VMware has provided the industry’s most popular [...]


自学考试-计算机信息管理专业


2008 7月报考
报大学语文/思想道德/电子商务/高级程序语言C 四门课程
10月开考,不到3个月
我需要一个计算机大专学历


Oracle 9204在RHEL4U6成功安装


还好,很顺利
学习sql语句
第一天,学会如何建帐号 创建帐号和密码为liang
create user liang identified by pwd default tablespace users Temporary TABLESPACE Temp;
grant connect,resource,dba,sysdba to liang;
alter user liang identified by liang;
commit;


Nagios CN 已安装


Nagios 3的CGI(C cgi) 需要使glibc 2.4上版本,在RHEL4(U6)的版本,Glibc只支持2.3.X
为此花了很多时间处理此问题,还好,总算在RHEL4上装了


ping发现掉包报警shell


#!/bin/bash
##By Leif Updated:2008-07-16 AM
PING=`which ping`
RM=`which rm`
DATE=`date +%Y%m%d%H%M`
TAIL=`which tail`
LOG=./ping$DATE.log
# add ip / hostname separated by while space
HOSTS=”www.a.com www.b.com 202.96.133.33″
COUNT=200
# email report when
for myHost in $HOSTS
do
count=$(ping -c $COUNT $myHost | grep ‘loss’ | awk -F’,’ ‘{ print $3 }’ | awk -F “%” ‘{ print $1 }’)
if [ $count -ge 10 ]; then
/usr/local/email/bin/email -b -s “$myHost pingispacketloss>10%$DATE” [...]