坚持以客户需求至上原则
中国老牌优质服务商

华夏名网linux云服务器数据盘扩容

当我们刚购买云服务器时,因为业务刚起步,数据量还很少。为了节约开支,都尽可能少的购买资源!云服务器为这种思想提供了很好的支持,CPU、内存和硬盘可以单独升级扩容。

CPU和内存升级,只需要重启一下服务器即可。而硬盘升级,则是新添加一块磁盘,最小10G,且必须是10的整倍数增长,比如:20G,30G,40G。

购买了新的磁盘后,重启一下服务器,然后就可以进系统进行设置。

第一阶段:云服务器初始状态下的磁盘设置

刚购买服务器,磁盘都还处于未挂载的状态,这时就应为将来的磁盘扩容做好准备。

对第一块数据盘做分区

步骤:

1.执行命令 fdisk -l 查看当前系统的磁盘信息


2.执行命令 fdisk /dev/sdb 操作设置数据盘sdb的分区

3.输入 p , 回车查看磁盘的分区信息,理论上新购买的磁盘是没有分区的


4.输入 n ,回车新建分区.连续敲击4次回车,表示这里4个选项都使用默认值,默认分配所有磁盘空间到这个分区

5.修改分区的类型为Linux LVM


6.创建PV

[root@niexin8 ~]# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created.

7.创建VG

[root@niexin8 ~]# vgcreate datavg  /dev/sdb1    #创建一个名为datavg的Volume Group 
  Volume group "datavg" successfully created

8.创建LV

[root@niexin8 ~]# lvcreate -l 100%free -n datalv  datavg
  Logical volume "datalv" created.

9.格式化LV

[root@niexin8 ~]# mkfs.xfs /dev/datavg/datalv 
meta-data=/dev/datavg/datalv     isize=512    agcount=4, agsize=1310464 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=5241856, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

10.挂载LV

[root@niexin8 ~]# mkdir /www
[root@niexin8 ~]# mount /dev/datavg/datalv  /www
[root@niexin8 ~]# df -h

11.设置开机挂载

[root@niexin8 ~]# echo "/dev/datavg/datalv  /www    xfs    defaults    0 0" >> /etc/fstab

这样就可以

第二阶段: 在阶段一的基础上加入第二块数据盘

步骤:
与第一阶段的步骤1-5相同,这里省略,磁盘是sdc了。
6. 查看卷名

[root@niexin8 ~]# vgdisplay


记住这里的:datavg ,后面要用到
7.创建PV

[root@niexin8 ~]# pvcreate /dev/sdc1 
  Physical volume "/dev/sdc1" successfully created.

8.创建VG,为 datavg

[root@niexin8 ~]# vgextend datavg /dev/sdc1 
  Volume group "datavg" successfully extended

9.扩展逻辑卷

[root@niexin8 ~]# lvextend  /dev/datavg/datalv /dev/sdc1 
  Size of logical volume datavg/datalv changed from <20.00 GiB (5119 extents) to 39.99 GiB (10238 extents).
  Logical volume datavg/datalv successfully resized.

10.调整逻辑卷的大小

[root@niexin8 ~]# xfs_growfs /dev/datavg/datalv 
meta-data=/dev/mapper/datavg-datalv isize=512    agcount=4, agsize=1310464 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=5241856, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 5241856 to 10483712

11.验证结果

第三阶段:没有经历过第一、二阶段,需要合并多个磁盘

如果服务器已经运行一段时间了,当初设置的时候也并没有按照以上步骤设置LVM卷管理。那么就需要先将数据迁移至系统盘中,再将按照第一阶段和第二阶段合并磁盘,最后再将数据转移回数据盘中。

这个阶段比较麻烦,建议购买我们的VIP服务:https://www.sudu.cn/service2/single.php?name=0307

赞(30)

更专业 更快速 更方便

华夏名网VIP服务