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

栏目: 服务器 · 发布时间: 6年前

内容简介:一.起因云谷的IDCSystem还是有一批国人商家很喜欢用,一般都是搭配XenSystem来搞的,在各方面都还算可以(虽然也有各种各样的,比如流量统计不准,必须要Windows服务器部署等等的问题),在我看来,最蛋疼的问题是云谷的模板。在CentOS下,这个模板会默认把数据盘搞成lvm然后通过一个蛋疼的开机脚本来挂载,如果你有程序的数据(比如mysql)放在了挂载的数据盘上,然后因为开机启动优先级的问题rc.local里的脚本会比chkconfig或者systemctl开机启动慢,这样你就会看到GG的场景

一.起因

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

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

二.解决方案

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

年轻的时候

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

#lvm这堆lv vg pv简直蛋疼
lvremove Xvdbgroup
vgremove Xvdbgroup
pvremove /dev/xvdb1
 
fdisk /dev/xvdb
#删除分区(lvm用的
d
#新建分区(给ext4用的
n
#分区类型选primary
p
#分区编号
1
#保存
w
 
#格式化为ext4
mkfs -t ext4 /dev/xvdb1
#创建挂载目录
mkdir /data
#手动挂载
mount /dev/xvdb1 /data
#将挂载写入fstab实现开机自动挂载
echo "/dev/xvdb1 /data ext4 defaults 1 2" >> /etc/fstab

然后就没有然后了,重启之后(其实也不一定要)一切OK,你可以接着部署你的环境了


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Android编程权威指南(第2版)

Android编程权威指南(第2版)

Bill Phillips、Chris Stewart、Brian Hardy、Kristin Marsicano / 王明发 / 人民邮电出版社 / 2016-5 / 109.00 元

Big Nerd Ranch是美国一家专业的移动开发技术培训机构。本书主要以其Android训练营教学课程为基础,融合了几位作者多年的心得体会,是一本完全面向实战的Android编程权威指南。全书共34章,详细介绍了8个Android 应用。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得最前沿的开发经验。 如果你熟悉Java语言,或者了解面向对象编程,那就立刻开始And......一起来看看 《Android编程权威指南(第2版)》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试