弹性云服务器的磁盘容量不足时可以怎么处理

弹性云服务器的磁盘容量不足时可以怎么处理,第1张

云服务器的磁盘容不足时可以扩容存储空间:

如果您的业务需求增大,可以通过扩容或者增加裸金属服务器挂载的云硬盘来扩展您的存储空间,这部分存储空间将按照您选择的云硬盘计费。

Windows弹性云服务器变更规格后,可能会发生磁盘脱机,因此,变更规格后,需检查磁盘挂载状态是否正常。本节操作介绍变更规格后检查磁盘挂载状态的操作步骤。对比规格变更前、后,在“计算机”中查询的磁盘个数是否一致。是,表示磁盘挂载状态正常,结束。否,表示存在磁盘脱机,执行2。

通过云服务管理控制台扩容成功后,仅扩大了云硬盘的存储容量,因此需要参考本章节操作扩展分区和文件系统。对于Windows操作系统而言,需要登录云服务器将扩容部分的容量划分至已有的分区中,或者为扩容部分的容量分配新的分区。

如果在云服务器关机的时候扩容了磁盘,则开机后,Windows系统盘、Windows数据盘的新增容量可能会自动扩展至末尾分区。

总结如下:

默认情况下,对一个新的服务器第一次进行全量备份,后续进行永久增量备份。第一次全量备份,备份磁盘的已分配空间。例如一个100GB的磁盘,已经分配空间40GB数据,则备份存储空间占用40GB,执行备份时产生的备份大小为40GB。

后续增量备份,备份磁盘相比上一次备份后变化的空间。例如首次备份后新产生或变化了5GB数据,则第二次备份5GB。

当云服务器使用一段时间后可能会有数据盘空间不足的情况,那么升级数据盘大小之后就需要进行系统内部磁盘空间扩容操作,这边以数据盘20G升级为30G为例(针对此操作时需小心谨慎操作,操作失误将会导致数据丢失,建议先备份好数据再进行操作):

1、卸载挂载中的数据盘:

umount /dev/sdb1

2、使用parted工具读取磁盘分区表信息;先使用 p 查看可扩容磁盘大小,再通过unit s命令定义默认使用sectors展示,获取起始位置信息:

3、创建新分区。先使用 rm + 序列号 来删除老的分区表;然后使用 mkpart 命令来创建即可,这里需要注意的是parted工具里END的值,由于一般大家都不清楚具体的扇区数量,可以使用容量来替代。

请注意以下操作步骤需要处于unit s的sectors扇区模式中操作,否则将导致数据盘扩展异常

rm 1mkpart primary ext4 2048 32.2G

PS:请注意查看执行完扩展指令退出后是否有显示红色线条展示的信息(Information: You may need to update /etc/fstab.),有的话可执行下 df -h 查看是否/dev/sdb1磁盘已自动挂载上了,那么此时就需要重新卸载数据盘进行后续操作,否则就会提示数据盘已挂载:

umount /dev/sdb1

4、检测磁盘是否有错误:

e2fsck -f /dev/sdb1

5、扩展数据盘大小:(如文件格式为xfs,则使用命令:xfs_growfs /dev/sdb1)

resize2fs /dev/sdb1

6、重新挂载磁盘并检查磁盘大小:

mount -a

详细图文操作,可以看这里网页链接

当云盘(系统盘或数据盘)使用空间不足时,您可以扩容云盘的存储容量。本文介绍如何使用云助手,在不需要停止实例运行的情况下为Windows系统进行扩容云盘。

详细信息

确认已安装云助手客户端,若未安装请自行安装,具体步骤请参见安装云助手客户端。在扩容云盘前,请为云盘创建快照,做好数据备份,请参见创建一个云盘快照。

对云盘进行扩容,请根据实际情况扩容云盘的容量,本实例中以扩容60G为例,具体步骤请参见在线扩容云盘。

登录ECS管理控制台。

在左侧导航栏,选择运维与监控>发送命令/文件(云助手)。

在顶部菜单栏左上角处,选择地域。

在ECS云助手页面,单击创建/执行命令。

在创建命令页面,设置命令信息。

命令来源

选择输入命令内容,创建一个新命令。

命令名称 设置命令名称。

执行计划

单击立即执行。

命令类型 选择命令类型。

Windows:选择Power Shell。

命令内容 请粘贴命令到命令内容框中。

function Extend-Volume() {

    $alldisks = @(Get-Disk |sort Number).Number

    foreach ($i in @($alldisks)) {

        $cmd_args = echo ("select disk $i", "select volume $i", "Extend")

        $cmd_args |diskpart.exe |Out-Null

        if ($LASTEXITCODE -ne 0) {

            throw "Extend volume failed, please check"

        }

    }

    Write-Host "Extend volume success"

}

# try extend disk volume

Extend-Volume

使用参数 选择否。

命令描述 设置命令的描述信息。建议设置命令用途等信息,方便后续管理维护。

执行用户 在ECS实例中执行命令的用户名称。

使用最小权限执行命令是权限管理的最佳实践,建议您以普通用户身份执行云助手命令。更多信息,请参见设置普通用户执行云助手命令。

默认情况下,在Linux实例中以root用户执行命令,在Windows实例中以System用户执行命令。

执行路径 自定义命令的执行路径。默认路径如下:

Windows:默认在云助手客户端进程目录,例如,C:\ProgramData\aliyun\assist\$(version)。

超时时间 设置命令在实例中的超时时间,当执行命令的任务超时后,云助手将强制终止任务进程。

单位为秒,默认为60秒,建议超时时间设置为300,具体时间可根据网络情况调整。

在选择实例和选择托管实例区域,选中需要执行命令的目标实例。

 

说明:托管实例是云助手托管的非阿里云服务器,更多信息,请参见混合云托管服务器。

单击保存,确认命令执行成功。

通过阿里云VNC工具远程登录Windows实例,详情请参见通过VNC远程登录Windows实例。

单击此电脑,确认扩容云盘成功。

适用于

云服务器ECS


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/607982.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-12
下一篇2023-07-12

发表评论

登录后才能评论

评论列表(0条)

    保存