只是想说一下基本的扩容问题。。

为什么需要扩容?扩容简单的来说就是扩充容量。
通常情况下,随着业务或需求的发展,原来分配的资源不满足现在的需求,对原本的资源进行扩充,使其能满足需求。例如:你以前买了个500G的移动硬盘,以为够用了。结果几年之后,你下的东西太多了,存储不下你的东西了,要么删除,要么扩充你的磁盘空间。



扩容方法:

<1>在云服务器上,通常只需要付费就可以很快的进行磁盘扩容,也可以新挂载 硬盘/nfs 等产品来达到扩充资源的目的。如果担心数据丢失,通常应该在扩容前做一个快照,出现问题的时候,可以及时回滚。

<2>重点是在传统的物理机上。不要提起扩容就直接想到使用lvm进行扩容并实行。要注意几点:查看你要扩容的目录所在分区是raid还是lvm分区;数据是否重要,是否有备份。

LVM虽然可以便捷的扩缩容,充分利用磁盘空间。但是它有一些缺点。由于是在硬件上使用软件方式进行管理,误删除数据恢复更加困难;LVM虽然扩容方便,但是缩减分区有风险,容易导致数据丢失;当卷组中的一个磁盘损坏时,整个卷组都会受到影响。因此假设为了便捷使用了lvm,就要多注意一下数据的备份。

RAID虽然通常各分区都很不均衡,调整分区大小麻烦。但是具有非常好的数据冗余备份功能,降低了硬盘设备损坏后丢失数据的几率。当单个硬盘出现异常,不会导致整个分区的数据丢失。更换硬盘后,还可以实现重建。因此在实际生产中还是更推荐RAID做标准分区。


基本调整方式:

如果你的分区已经是lvm,使用lvm扩容即可。但是扩容前要注意备份分区的数据。配置完成后,不要轻易缩减扩容,尽量没问题就不要多次调整。

如果你的分区是RAID做的标准分区。可以先备份数据到其他块设备或服务器上,fdisk重新调整分区大小后,重新挂载目录,再将备份数据拷贝回来

如果整个块设备的空间都被用尽。可挂载存储服务器的目录到本机,将分区中的部分数据传入nfs挂载的目录中;也可在其他空间较大的分区中创建一个目录,ln -s 软链到该空间不足的分区的目录中,然后将该分区中 数据量较大的目录里的数据传入 链接过来的目录。


当然想使用哪个分区,具体得看个人选择和是否有相关规定。为了避免扩容,一开始就要根据服务尽量选择大一点,尤其是做存储或大数据服务的。