在阿里云K8s中扩充ECS的磁盘volume

问题描述,我们在使用阿里云的CSK容器服务,当磁盘占用高于85%时,部署的服务会被evicted,因此我们需要对里面相应的node(ECS)节点进行磁盘扩容,下面将介绍具体的步骤

Step1: 通过重置VNC密码

因为自动扩展的节点是没有账号密码的,所以我们可以手动重置密码,这不会影响我们容器的正常运行

进入系统后发现还需要输入服务器系统管理员root对应的密码

Step2:设置root权限密码

我们可以通过阿里云重置该密码,与上面一样,这也不会影响服务的正常运行

重置服务器root的密码,命令如下:

echo '你要设置的密码' | passwd --stdin root

 

Step3: Seleced the related node(10.10.1.119) set unschedule and drain it.将节点上的服务全部排水掉,注有一些默认的服务不会被排水

Step4: Expand the volume to 100G online,

通过阿里云的ECS界面进行磁盘扩容,PS:要勾选在线扩容

Step5: Make the node schedulable

重新设置节点为可被调度

 

After the normal console expands the volume, you need login to the system to perform the expension operation on the file system. If there is no operation before , it is recommended that you make a lastest snapshot backup of the volume first, and then refer to the followin steps to perform extended partition and file system operation.

fdisk 显示磁盘总大小, 您看下 df -h 显示 / 根目录文件系统大小是否还维持40G 。正常控制台扩容云盘空间后还需要登录系统内部对文件系统执行扩展操作才可以。 如果之前没有操作建议您对磁盘先做个最新的快照备份,然后参考文档执行扩展分区和文件系统操作,扩容成功后可以在系统内部执行 df -h 查看实际的空间使用量。

Step6: 登录到ECS服务器

 

通过df -Th / 来查看文件系统的类型【ext4】,大小还是40G

Step7:运行以下命令扩容分区

growpart /dev/vda 1(1前面有一个空格)

 

Step8: 运行以下命令扩展文件系统

resize2fs /dev/vda1(1前面没有空格)

 

之后执行结果磁盘占用率下降了很多

 

参考资料

This is the operation document in alicloud. 扩展分区和文件系统_Linux系统盘 - 云服务器 ECS - 阿里云

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Proficloud&Greenpro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值