将云谷IDCSystem的Xen机器上的lvm分区换成ext4分区

一.起因

云谷的IDCSystem还是有一批国人商家很喜欢用,一般都是搭配XenSystem来搞的,在各方面都还算可以(虽然也有各种各样的,比如流量统计不准,必须要Windows服务器部署等等的问题),在我看来,最蛋疼的问题是云谷的模板。

在CentOS下,这个模板会默认把数据盘搞成lvm然后通过一个蛋疼的开机脚本来挂载,如果你有程序的数据(比如mysql)放在了挂载的数据盘上,然后因为开机启动优先级的问题rc.local里的脚本会比chkconfig或者systemctl开机启动慢,这样你就会看到GG的场景,我两年前在这破环境下装AMH就碰到过这蛋疼的情况,各种重启后数据库起不来,折腾了一晚上才搞明白,是数据库默认装在/home/www中,而/home目录是lvm分区的挂载点,然后数据库启动的比挂载早,然后就没有然后了。

二.解决方案

因为这个惨痛经历,我之后每次碰云谷的Xen小鸡第一件事情都是把分区改成ext4然后用fstab挂载,把它那个脚本给咔擦掉。

年轻的时候喜欢强删,对着数据盘就是直接fdisk删除分区,后来稍微研究了下lvm,摸索出来了安全(优雅)的删除方法,记录分享一下 阅读全文→

Linode(XEN/KVM)更换为自定义内核

一.请原谅我作死

说起昨天把我的Linode老日本机房从AMH换Plesk的过程,其中还有个东西需要额外记录下,就是换内核,这玩意我发现是真的有坑啊
因为Plesk Onyx自带Docker(这点简直Nice),所以我打算把常用的Centos6换成7,毕竟一方面内核低,第二方面Centos6的Docker版本很久很久很久没更新了,很多功能都有缺失,实在是没法用。那么说干就干,换系统真的方便,直接面板Rebuild一下就行了,但是!!!内核的话我也真是怕了,最近一堆漏洞,我选择用最新的,考虑到BBR的问题我选择4.9版本的,4.10说实在话不太敢用。
因为Linode默认启动的内核并不是硬盘上的,而是类似DO选择了网络加载内核,这就必须得切换成加载硬盘的内核才行,但是但是!!!必须先对系统进行一番配置,不然直接切换了妥妥的进不去系统

二.怎么解救

对于Centos6来说,这个很方便

至于Centos7,则有所不同

/dev/xvda是XEN的默认系统分区,如果是KVM的话就是/dev/vda

获取vmlinuz-*文件的绝对路径的办法 ls -l /boot/vmlinuz* 阅读全文→