台风进行时

By , September 29, 2011 2:38 pm

昨天晚上球球(我们家二娃)发烧,39度。晚上起来物理降温三趟。今天起来的时候就好了。

昨天晚上10点,收到滨海九小的短信通知,说是今天上午上课到11点后开始放台风假。早上起来,发现风雨已经很大,就给班主任发了个短信,说是清扬婉兮今天早上也不去了。路上堵车,到公司的时候已经是9 点,在楼下又收到滨海九小的短信通知,要求所有家长迅速到学校去把娃娃们接回家。看来早上让清扬婉兮翘课的决定简直是英明神武。

早上10点,收到园子那边打来的电话,园子里好多大树都被风刮倒了。

公司所在的办公楼不断停电来电。做事情看来是不行了,干脆在11点的时候走人回家做饭。

下午2 点,又收到园子那边打来的电话,小熊下了六只小狗娃。另外,园子里头断电了。

在家学些Pylons。

 

 

ConVirt 2.0.1中文版

By , September 22, 2011 5:35 pm

最近花点时间作了一下ConVirt 2.0.1社区版的汉化工作,现按照ConVirt 2.0.1社区版所使用的GPLv2授权协议发布出来。欢迎各位正在研究/使用云计算相关技术的朋友试用并提出宝贵意见。

除了本人之外,天涯社区的李帅,Intel公司的王帅,以及搜狐的王蕾也参与了ConVirt 2.0.1社区版的汉化工作。在此向如上各位所付出的时间和精力一并表示感谢。

下面以Ubuntu 10.04.2服务器版为例,说明一下管理节点安装方法:

下载安装包:

wget http://www.convirture.com/downloads/convirt/2.0.1/convirt-install-2.0.1.tar.gz
wget http://www.qyjohn.net/ConVirt/convirt-2.0.1-chinese.tar.gz

安装依赖关系:

sudo apt-get install libmysqlclient-dev
tar -xzf convirt-install-2.0.1.tar.gz
sudo ./convirt-install/install/cms/scripts/install_dependencies

修改MySQL配置,在/etc/mysql/my.cnf文件的[mysqld]部分添加如下内容:

innodb_buffer_pool_size=1G
innodb_additional_mem_pool_size=20M

重新启动MySQL:

sudo /etc/init.d/mysql restart

安装ConVirt 2.0.1:

source convirt-install/install/cms/scripts/install_config
tar -xzf ./convirt-2.0.1-chinese.tar.gz -C $CONVIRT_BASE

修改ConVirt数据库配置,编辑~/convirt/src/convirt/web/convirt/development.ini文件。

修改下面这行,将字符串’root:root’替换成你的数据库用户名和密码,然后保存。

sqlalchemy.url=mysql://root:root@localhost:3306/convirt?charset=utf8
./convirt-install/install/cms/scripts/setup_tg2
./convirt-install/install/cms/scripts/setup_convirt

启动ConVirt服务:

cd ~/convirt
./convirt-ctl start

通过浏览器访问管理界面,缺省的用户名和密码都是admin。

http://ip-address:8081/

在CentOS 5.4/5.5/5.6下的安装方法与上面的方法类似,忽略掉 sudo apt-get install libmysqlclient-dev 即可。

计算节点的安装配置以及更详细的使用文档,请参考Convirture的官方网站:

http://www.convirture.com/wiki/index.php?title=Main_Page

另外,在Ubuntu 10.04上安装的时候,需要修改一下convirt/src/convirt/web/convirt/convirt/websetup.py文件,在第一行添加如下内容

# -*- coding: utf-8 -*-

用root用户登陆计算节点,配置网桥,例如:

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0

然后继续计算节点的安装:

sudo apt-get install ssh kvm socat dnsmasq uml-utilities lvm2 expect nfs-common
wget –no-cache http://www.convirture.com/downloads/convirture-tools/2.0.1/convirture-tools-2.0.1.tar.gz
tar -zxvf convirture-tools-2.0.1.tar.gz
cd convirture-tools/install/managed_server/scripts
./convirt-tool install_dependencies
./convirt-tools –skip_bridge setup

配置SSH密钥:

ssh-keygen
cd ~/.ssh
scp username@manage_server:~/.ssh/cms_id_rsa.pub .
cat cms_id_rsa.pub >> authorized_keys

在管理节点上通过SSH连接一次计算节点,然后即可从Web界面添加该计算节点了。

如果需要在不同的计算节点上进行虚拟机的在线迁移(live migration),则需要为计算节点设置共享的存储设备。假设在192.168.1.1上有一个名为/convirt-nfs的目录,已经通过NFS共享给192.168.1.*网段中的所有服务器。在“数据中心”层面的右键菜单中选择“管理存储”,然后点击“新建”,在弹出的窗口中输入相关的参数并保存。在资源池(例如“基础构架部”)层面的右键菜单中选择“管理存储”,然后点击“关联”,在弹出的窗口中选择需要与该资源池相关联的共享存储。在创建虚拟机时,在虚拟机的“存储”设置中双击hda条目,点击“位置”条目后面的存储图标,选择将虚拟机的磁盘镜像保存到共享的存储上即可。

订报

By , September 8, 2011 6:30 am

清扬婉兮从学校回来,带给我们两张单子。一张是家庭信息采集表,另外一张是《数学智力开发报》的订阅单。

问:你知道这张单子是做什么用的吗?(指定购单)

答:不知道。

问:这是订报纸的单子。这个报纸是一定要订的吗?

答:不是。老师说是自愿的。

问:那你想订吗?

答:不知道。

问:这个报纸是教孩子们怎么学数学的。你喜欢数学吗?

没回答。她确实不知道自己会不会喜欢数学。

问:那这个报纸我们不订了好不好?

答:好的。

傍晚,收到学校的短信:“愿意订数学智力开发报(这是课后作业)的填好条子明天交给老师。”

噢,课后作业,还是自愿订阅的。可是,能不订么?

 

金坷拉

By , September 2, 2011 9:32 am

我们家二娃,今天早上起床后在厨房玩。过了一会,发现她在吃一个很像葡萄的东西。我非常好奇,今天家里没有洗葡萄啊。仔细一看,的确很像葡萄,但是又有点臭。再仔细一看,噢卖糕的,原来是人家自己制造的金坷拉。

拉到洗手间去洗,还不让洗嘴巴。:-(

 

Panorama Theme by Themocracy