改来又改去
July 29th, 2010google同天朝闹翻了以后,feedburner又被墙了。
测试了一下,用feedburner的mybrand功能,设置了feeds.joecen.com子域名作为我的feed的域名。结果是cname过去的ip也已经被封掉了。
如果你是使用google reader的话,也可以继续用feedburner的域名:

折腾呀,BS gfw again~
类似文章:修改了feed的地址
google同天朝闹翻了以后,feedburner又被墙了。
测试了一下,用feedburner的mybrand功能,设置了feeds.joecen.com子域名作为我的feed的域名。结果是cname过去的ip也已经被封掉了。
如果你是使用google reader的话,也可以继续用feedburner的域名:

折腾呀,BS gfw again~
类似文章:修改了feed的地址
我的laptop使用ubuntu,另外上面原来自带的win7也没有删除,两个系统共享着一个fat32的分区,popo呀什么需要共享的东西都放在里面。
今天在ubutu下svn update的时候出现下面的诡异错误:
查找了很久,才恍然大悟:我是在fat32的分区下面进行svn操作的,而svn上面的symbolic link是在ext3分区下面创建的,fat32是不可能支持这种符号链接的。
遂改在ext3分区下面重新checkout,顺利完成。
恢常简单,内核原生支持,只需要用apt安装即可:
基本的使用方法:
为把一个磁盘或分区作为PV,首先应使用 pvcreate 对其初始化,如对IDE硬盘/dev/hdb, “使用整个磁盘,
这会删除sda上所有的数据,并初始化为lvm的格式
然后可用vgdisplay 查看/验证卷组的信息:
该命令就在卷组test_vg上创建名字为iotest,大小为100G的逻辑卷,并且设备入口为/dev/test_vg /iotest(test_vg 为卷组名,iotest为逻辑卷名)。
然后就可以像普通的分区一样,对iotest进行初始化和挂载:
直接将mysql的数据目录设置为/home/mysql即可。
我们知道,LVM snapshot的原理是当一个snapshot创建的时候,仅拷贝原始卷里数据的元数据(meta-data)。
创建的时候,并不会有数据的物理拷贝,因此snapshot的创建几乎是实时的,当原始卷上有写操作执行时,
snapshot跟踪原始卷块的改变,这个时候原始卷上将要改变的数据在改变之前被拷贝到snapshot预留的空间里,
因此这个原理的实现叫做写时复制(copy-on-write)。
在写操作写入块之前,CoW讲原始数据移动到 snapshot空间里,这样就保证了所有的数据在snapshot创建时保持一致。
而对于snapshot的读操作,如果是读取数据块是没有修改过的,那么会将读操作直接重定向到原始卷上,
如果是要读取已经修改过的块,那么就读取拷贝到snapshot中的块。这样,通常的文件I/0流程有一个改变,那就是在文件系统和设备驱动之间增加了一个cow层,变成了下面这个样子:
file I/0 —> filesystem — >CoW –> block I /O
(上述文字引自 http://blog.wgzhao.com/2008/06/20/LVM-snapshot-on.html)
上述命令为iotest创建了一个名为snap的,大小为20G的快照。
简单的说,就是先把所有表锁了,然后对逻辑卷建立一个快照(1 秒左右),必要的话show master/slave status把当前的posision记录下来,然后就可以unlock 表,恢复服务了。用脚本来进行上述操作的话,只需要2、3秒即可完成。恢复服务后,可以把snapshot挂载到某个目录下,然后对其进行备份(tar+zip之类)。
与ibbackup相比,使用LVM备份的灵活性更高,比如可以自己选择备份的工具(gzip、7zip甚至不进行压缩直接进行远程拷贝);做了 snapshot之后也可以不开始进行备份,比如对数据库进行了不确定的操作,这时候就可以先做个snapshot,然后进行观察,如果没有问题的话直接把snapshot删除就可以了,无需要备份。
已经有开源的工具实现LVM备份的功能,那就是MyLVMBackup 项目地址是: http://lenzg.net/mylvmbackup/
debian需要提前安装的包 包括
解压 mylvmbackup包,进入其目录,运行:
即可完成安装其实安装的只是一个 perl写的脚本和配置文件;
配置文件在
在里面配置好mysql和LVM的基本信息,比如mysql的用户、密码、端口等,LVM的vgname、lvname等;然后是备份的信息,mount在哪里、备份目录等;
最后是gzip 参数–best修改为–fast,当然你也可以用–best,但是备份时间会增加几倍。另外也可以选择其他的压缩工具和参数,具体查看该配置文件。
测试数据大小:26G
存储引擎:innodb
备份时间:
(ibbackup使用默认参数)
从结果上看,mylvmbackup的效果比较好。
不过我们不能用它来进行数据库备份,因为它却有其他的问题:
在我的测试环境中(Dell 1950 RAID1)LVM做了snapshot之后的写入性能非常差,甚至比没有做snapshot之前要慢5-10倍。测试数据如下:
未做snapshot前的测试:
做了snapshot之后的结果
未做snapshot前的测试结果:
做了snapshot之后的测试结果:
按理说,建立snapshot之后,中间是多了一层,但是也没有双重写入,为什么性能会相差几倍甚至十几倍呢?这是我百思不得其解的。询问了一些朋友,也没有发现有这样的情况,不过其他人却是没有使用RAID1这种IO性能比较低的架构。另外在我使用EMC的存储作为磁盘来做LVM的情况下,有无 snapshot的IO性能只相差了20%左右。所以我断定,可能是因为磁盘和RAID1的性能太差导致做了LVM snapshot之后,在低性能的情况下过早出现IO的瓶颈导致的。
自从google匿了之后,search的时候经常被reset,知道google实验室推出了ssl search,不过因为懒的关系,一直都没有怎么去试用过。
今天看到张宴的blog上面的文章快速跳转到Google SSL 中文版的网址:ggssl.com,勾起了我的兴趣。
下面是引用:
国内用户访问 https://www.google.com 默认情况下会跳转到谷歌香港 http://www.google.com.hk,解决方法为先点击“Google.com in English“访问 http://www.google.com/ncr (仅需要点击一次),该网址会种一个Cookie,防止跳转,再设置搜索语言为中文,再输入 https://www.google.com 即可。
的确是很不错的方法,不过我希望在firefox的搜索也默认使用ssl怎么办?
我们需要修改一些地方:
第一是firefox 导航工具栏右侧的搜索引擎的修改
ubuntu下请找到
版本不同可能位置不一样,比较简单的方法是可以
搜索一下。
windows下面应该是这个文件(未验证):
然后修改里面的两段文字:
修改为:
将
修改为
第二,修改默认的搜索引擎(在URL输入框中输入文字进行搜索的引擎),在URL输入框中输入about:config,找到 keyword.URL,修改为:
重启firefox即可畅快访问google了。^O^
近日收到一封澳洲来信,居然是交通罚款通知单千里迢迢的追来了。
原来我在刚到Hobart的那天晚上,通过哪条Tasman Hwy的跨海桥的时候被拍照了。罚款单上写着限速是70km/H,我的速度是82km/H。
查了一下,澳洲的交通罚款一向是很严厉的,我的罚款金额是$110澳元,对比网上的某些人600多澳元的罚款额,感觉已经是有点幸运。
另外我在澳洲的时候,由于时间很紧,所以在高速公路和某些无车的乡村公路也经常超速,不过没有被发现,现在想起来实在是有点后怕。
罚款是在网上交的,澳洲这方面弄得比较人性化,不过交了钱以后就没有什么反馈,这个比较恶心。
昨天下午就觉得很不舒服,像是有点发烧的样子。由于快要羽毛球比赛了,晚上还是去与队友合练了一下,回到家就觉得不行了。一量体温,居然发烧到了39.2度! 吃了些家里的退烧药,睡了两个小时,发现体温升到39.5度了。赶快让lp带去看以医生。打了支针,吃了药,今天才好了点,不过也不能上班了。
记忆中已经没有试过发这么高的烧了,可能是在北京的时候比较辛苦,回来也没有好好休息导致 的不吧。
越来越老咯,今后要注意自己的身体。