在家里呆了有15天了,空闲时间只有看书,不断充实自己。细致研究,发现简单的事,细细品味,也有新的体会,就像喝葡萄酒细细品尝的感觉相同。
使用云计算,必须会使用到云硬盘,随着数据存储越来越多,为避免云硬盘扩容中断业务,以前我会推荐客户使用Linux的LVM、Windows动态磁盘进行数据存储。今天细分析,发现以前错了,不同的数据存储场景应有不同的解决方案,今天讲三种常用的云硬盘扩容方式。
一、云硬盘扩容可能产生什么问题
1、随着业务的发展,存储数据将越来越多,原硬盘容量不够用。为节约费用,我们在初次开通云主机的时候,通常预估了一个云硬盘的空间大小。随着业务量的增加,日志文件增多、图片视频文件增加,硬盘空间出现不够用的情况。因此扩容云硬盘将提上日程,尽快解决。
如图所示的云主机,有两块硬盘,分别是50G、22G,确实不够用。
2、云硬盘扩容可能会中断业务、数据是否会丢失等问题。在云服务器交费后,云硬盘可以马上扩容,但是否会中断在用的业务、新增空间能否整合进以前的分区、数据是否丢失等问题,让我们对硬盘扩容有所担心。
二、针对不同场景,有三种扩容方式
1、裸盘文件系统扩容(云环境首选方式):也就是云硬盘不分区,直接格式化使用。
如果你的云硬盘采用裸盘文件系统,那么在云服务商的控制台进行云硬盘扩容后,通过一条命令即可在线完成扩容。建议:在线扩容前建议采用快照、备份方式对硬盘数据进行备份,以避免极端情况丢数据。
如图,vda硬盘有分区,而vdb没有分区(将硬盘直接格式化后使用)
该方式非常适合云环境使用,为云环境的首选文件存储方式。优点:因为云环境可以随时扩容云硬盘,不受硬件环境的限制;而且该方式不会中断业务。
该方式的缺点:只能向上扩容,不能向下缩容。
2、磁盘分区文件系统扩容(非常不推荐):也就是云硬盘分区后,再对硬盘进行扩容。
如果你对云硬盘进行了分区(像上图的vda硬盘分了两个区),那么在云服务商的控制台进行云硬盘扩容后,接下来在云主机中的扩容命令会非常多,且容易出错。建议:在线扩容前建议采用快照、备份方式对硬盘数据进行备份,以避免极端情况丢数据。
如下图,用fdisk -l查看到vda硬盘采用了mbr的分区格式。
该方式不推荐的原因:1、扩容会中断业务 2、操作复杂、容易掉数据 3、只能对该硬盘中的最后一个分区扩容。
3、Linux LVM或Windows的动态磁盘扩容方式(客户自建的服务器环境推荐使用、云环境扩容首选)。
该方式实际是将多个磁盘、多个分区混合成一个逻辑分区使用,可以任意往分区中增加、减少磁盘。
该方式适用于自建的服务器环境的原因:1、客户自建环境的硬盘空间为固定值,不能像云环境对云硬盘进行在线扩容,采用该方式可以对多个硬盘空间进行逻辑组合。2、可以方便的进行扩容、缩容。
缺点:如果某一块硬盘坏,将可能造成数据无法恢复。