公有云云硬盘(EBS)有效范围内扩容/存储规格变更指导手册

编程入门 行业动态 更新时间:2024-10-27 19:18:16

公有云云硬盘(EBS)有效<a href=https://www.elefans.com/category/jswz/34/1765336.html style=范围内扩容/存储规格变更指导手册"/>

公有云云硬盘(EBS)有效范围内扩容/存储规格变更指导手册

一、背景

某公有云环境中,云主机直连的云硬盘存储某数据库数据,随着数据的积累,大约10亿多条数据,云硬盘急需扩容,但前期规划云硬盘未开启lvm卷,且当前存储容量未达EBS容量限制,最大可达32T,因此决定采用EBS规格变更的方式来实现主机存储的扩容;

二、注意点:

1)过程中需要重建分区,即删除分区新建

首先fdisk命令管理分区表过程中,删除分区不会删除实际数据,可以理解为相当于分区被破坏或丢失后的修复过程,实际Fdisk只是重新改写了硬盘的主引导扇区(0面0道1扇区)中的内容,就是删除了硬盘的原有分区表信息,而硬盘中任何分区的数据均未改动。甚至可仿照“分区表错误”的误删除数据恢复方法,恢复分区重新读回数据,但需要注意的是只限于删除分区或重建分区之后;如果已经对分区用Format命令格式化,需在恢复分区之后,再恢复分区数据。因此,操作时注意防止过程数据写入。

2)分区表刷新

3)磁盘回顾

磁盘设备由大量的扇区组成,一个扇区的容量为512字节。磁盘的第一个扇区最为重要,记录了主引导记录与分区表信息。MBR存放启动管理程序(GRUB,LILO,NTLOARDER等)和分区表记录。就第一个扇区而言,主引导信息记录需要占用466个字节,分区表64个字节,结束符占用2个字节;其中分区表中每记录一个分区信息就需要16个字节,所以最多只有4个分区信息可以记录在第一个扇区中,所以主分区+扩展分区的数量不能超过4个。但是为了创建更多的分区,就使用扩展分区做份下若干个分区的指针,划分若干个逻辑分区,来满足分区数大于4个的需求。扩展分区不需要挂载,但是可以格式化。

三、扩容/变更过程

1>扩容前分区检查:

cat /etc/clickhouse-server/config.d/data-paths.xml  #确认ck的数据路径

现场看/dev/sdb1 /data1/已使用160G,使用85%,本次计划扩容1T,因此现用fdisk -l /dev/sdb查看扇区数,开始扇区,结束扇区,当前容量:

2>最好备份:

3>云硬盘规格变更;

4>登录主机系统,执行系统类磁盘大小变更,因过程中需要删除分区,为避免过程中数据写入覆盖造成磁盘损坏,需先停止业务,卸载挂载点:umount /data1

5>执行fdisk dev/sdb 进入d 并按回车键,删除当前分区(即清除当前分区信息,之后重建分区),执行n创建分区, p 并按回车键,选择创建主分区。这里我们只创建一个单分区数据盘,所以只需要创建主分区;输入分区编号1并按回车键,为了保证数据的一致性,First sector 需要与原来的分区保持一致,即默认的2048,输入 wq 并按回车键,开始创建新分区,完成后p验证查看,注意分区重建后会自动挂载,受手动重新卸载后,再继续如下操作。

6>刷新分区信息:partprobe /dev/sdb

7>检查文件系统,并变更文件系统大小:

e2fsck -f /dev/sdb1 ## 检查文件系统,全部pass
tune2fs -l /dev/sdb1 # 检查文件系统,确认扩容分区后的文件系统状态为clean


8>扩展文件系统:

resize2fs /dev/vdb1 # 变更本案例中ext4文件系统大小
#xfs
mount /dev/vdb1 /tmp  #先挂载分区xfs_growfs /tmp   #xfs_growfs可以根据挂载点识别新扩容设备,进行文件系统扩容

9>验证:

mount /dev/sdb1 /data1
df -h  #确认扩容1T成功

10>启动业务,验证

四、已分区且挂载系统分区盘扩容

场景描述:现场操作系统重装后,一个300G的盘,启动重启后默认分了2哥磁盘分区,sda1和sda2,其中sda2挂载到/boot/目录,sda1做了lvm分成3个文件系统分区,其中一个挂载根分区,一个挂载swap,一个挂载home目录;其中sda1只有80G,sda2只用1G;因迁移的数据需要恢复到新的OS中,而当前存储不够,需要对当前存储sda1扩容,即对根目录或home目录所在文件兄分区扩容;但是扩容分区需要对文件系统分区卸载,避免过程中数据写入,但挂载的又都是根分区,无法umount挂载点/,故该节我们一起看下这种场景如何安全扩容。

1)第一种情况:单磁盘分区挂载根,且未开lvm,扩容根分区

#扩容前
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   60G  0 disk
└─sda1   8:1    0   60G  0 part /    #扩容该分区
sdb      8:16   0    4G  0 disk
└─sdb1   8:17   0    4G  0 part [SWAP]
sr0     11:0    1 1024M  0 rom#外部扩容sda到100G后,刷新磁盘信息
partprobe /dev/sda#扩容根分区:d删除磁盘分区,然后重建,再wq
Command (m for help

更多推荐

公有云云硬盘(EBS)有效范围内扩容/存储规格变更指导手册

本文发布于:2024-03-10 03:39:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1726914.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:范围内   规格   硬盘   手册   EBS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!