文档章节

运维 阿里云服务器扩容

卧龙小
 卧龙小
发布于 2015/08/15 19:53
字数 861
阅读 4026
收藏 21

一 缘由

公司服务器磁盘满了,在扩容的过程中有很多坑,写出来。

 

扩容前的磁盘情况, /dev/xvdb1 文件系统已经

 

 

 

二 扩容过程

可参考 阿里云扩容官方文档

第1步:进入 ECS 控制台

 

第2步:选择 "全部磁盘" 页或者"本实例磁盘" 页

 

第3步:在每一个磁盘条目的最后选择"更多"

第4步:选择"磁盘扩容",即可进入磁盘扩容操作页

 

第5步:输入你希望扩容的目标大小 

 

第6步:重启

成功开通后,您需要通过ECS控制台或ECS API重启实例,扩容的操作才能正式生效,通过其他方式重启实例无效。(黄色按钮)

 

第7步:手动扩展磁盘 (Linux)

磁盘扩容我们只做磁盘容量的扩大,文件系统需要您手动去扩展,如何手动扩展

7.1 登录 ECS 实例

7.2 如果你的磁盘是之前是 mount 在服务器上的,先 umount 磁盘

umount /alidata1

 

7.3 删除原有分区并新建分区(分区不会导致数据丢失,为了保险起见,先创建快照)

使用 fdisk 指令,输入 d 来删除原有的分区,然后依次输入 n,p,1 来新建分区,选择 sector 时,这边我们直接回车选择默认值,你也可以按照自己的需求来选择。为了保证数据的一致性,First sector 建议和之前的分区保持一致。

root@iZ94lw423m7Z:~# fdisk /dev/xvdb
Command (m for help): d
Selected partition 1
Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-146800639, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-146800639, default 146800639):
Using default value 146800639
Command (m for help): wq
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.

 

7.4 格式化磁盘

使用 resize2fs 指令扩大文件系统大小,原有数据不会丢失。

e2fsck -f /dev/xvdb1
resize2fs /dev/xvdb1

 

7.5 mount 磁盘

最后,我们再将扩容完毕的磁盘挂载回原有的挂载点

mount /dev/xvdb1 /alidata1

 

7.6 用 df -TH 指令可以查看到磁盘的信息

deploy@iZ25j1hf2kfZ:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       20G   18G  1.1G  95% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            3.9G  4.0K  3.9G   1% /dev
tmpfs           799M  392K  799M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            3.9G     0  3.9G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/xvdb1      197G   93G   95G  50% /alidata1

 

 

三 其他

3.1 如果有问题就联系售后,或提交工单

3.2 扩容过程中的异常

WARNING: Re-reading the partition table failed with error 22: Invalid argument.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

 

首先确认挂载点的名字,该问题是挂载点 填写错误

 

=======补充=======

在升级过程中,还是需要对 linux 磁盘,文件系统 有所了解。

20150926 在第二次升级的时候,我明明挂载的是 /dev/xvda1 ,但是显示的是

 

deploy@iZ25j1hf2kfZ:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       20G   18G  575M  97% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            3.9G  4.0K  3.9G   1% /dev
tmpfs           799M  380K  799M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            3.9G     0  3.9G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/xvda1      689G  164G  491G  26% /alidata1

 

 

 

注意看 /dev/xvda1 文件系统名,百思不得其解,死马当活马医,重启后正常。

 

 

 

 

© 著作权归作者所有

卧龙小
粉丝 42
博文 146
码字总数 70107
作品 0
西城
程序员
私信 提问
加载中

评论(4)

y
yankeys
已经关注啦~正准备给服务器扩容呢
夏侯
夏侯
感谢,正要扩盘,先记下了
卧龙小
卧龙小

引用来自“wzugang”的评论

我只想说,内存你这么分陪合理吗,如果有把内存直接挂在根目录的方法告诉我一声,不胜感激
不懂你提的问题,你解决问题后,希望分享下。 尝试联系售后,或提交工单 看看。
wzugang
wzugang
我只想说,内存你这么分陪合理吗,如果有把内存直接挂在根目录的方法告诉我一声,不胜感激
【ECS主动运维专栏】在阿里云上建立主动的云上运维体系

上文我们提到,云上运维向更自动、更敏捷、更弹性的趋势演进,但本质始终是赋能业务永续运行,助力企业战略目标和业务发展的实现。今天,我们来聊一聊如何在阿里云上建立主动的云上运维体系。...

践远
2018/08/07
0
0
一个晨冰恋,竟促成了微博与阿里云史上最大混合云

2015年5月29日上午,李晨与范冰冰在新浪微博上晒出甜蜜合影并配文:“我们”,承认了两人正在热恋中。这股“我们”风潮在创造了微博2小时阅读量超1000万的记录,联合国的官方微博也趁热晒出了...

两味真火
2017/02/25
2.7K
15
双十一运维怎么过,OneAPM 帮你救火,轻松运维

一年一度的双十一来了 有人剁手买买买,有人愁眉苦脸抱着服务器哭 对,说的就是你,汪 苦逼的运维工程师双十一怎么过来的? 守着电脑看预警还是通宵加服务器扩容 还是帮女朋友守着购物车等着...

OneAPM蓝海讯通
2015/10/30
68
0
游戏行业“红海”厮杀激烈,云计算成为最重要一步棋

如今的网络游戏市场风生水起,呈现出一片蓬勃发展的势头。2013年第一季度中国网络游戏市场就达到185.9亿元,同比增长21.7%,这让大量的开发者对游戏行业趋之若鹜。 广阔的“钱景”也让游戏行...

二月002
2013/09/24
747
8
云数据库Redis单节点集群上线--超凡性价比,满足百万QPS,针对超大型纯缓存业务定制

云数据库Redis单节点集群版是什么 云数据库 Redis 单集群版由 Proxy 服务器(服务代理)、分片服务器和配置服务器三个组件组成,轻松突破 Redis 自身单线程瓶颈,QPS最高可扩展到百万级,可极...

小宙
2017/11/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Angular 英雄编辑器

应用程序现在有了基本的标题。 接下来你要创建一个新的组件来显示英雄信息并且把这个组件放到应用程序的外壳里去。 创建英雄组件 使用 Angular CLI 创建一个名为 heroes 的新组件。 ng gener...

honeymoose
今天
4
0
Kernel DMA

为什么会有DMA(直接内存访问)?我们知道通常情况下,内存数据跟外设之间的通信是通过cpu来传递的。cpu运行io指令将数据从内存拷贝到外设的io端口,或者从外设的io端口拷贝到内存。由于外设...

yepanl
今天
6
0
hive

一、hive的定义: Hive是一个SQL解析引擎,将SQL语句转译成MR Job,然后再在Hadoop平台上运行,达到快速开发的目的 Hive中的表是纯逻辑表,就只是表的定义,即表的元数据。本质就是Hadoop的目...

霉男纸
今天
3
0
二、Spring Cloud—Eureka(Greenwich.SR1)

注:本系列文章所用工具及版本如下:开发工具(IDEA 2018.3.5),Spring Boot(2.1.3.RELEASE),Spring Cloud(Greenwich.SR1),Maven(3.6.0),JDK(1.8) Eureka: Eureka是Netflix开发...

倪伟伟
昨天
13
0
eclipse常用插件

amaterasUML https://takezoe.github.io/amateras-update-site/ https://github.com/takezoe/amateras-modeler modelGoon https://www.cnblogs.com/aademeng/articles/6890266.html......

大头鬼_yc
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部