阿里云ECS虚拟机磁盘扩容过程
阿里云ECS虚拟机磁盘扩容过程
背景
公司同事将很早之前的一个虚拟机重新开机.
就好将一套demo环境安装进这个ECS虚拟机里面
这个机器系统盘只有40G的空间. 导致磁盘空间不足.
其实一开始我不知道虚拟机其实还有为加载的磁盘.
这里想总结一下, 一方面记录这个事项, 另一方面也是加深一下记忆
必须多执行命令进行勘察, 而不是随意就下结论.
机器信息获取
ECS的系统盘只有40G的空间.
df -Th 就可以得出具体的结论.
但是实际上这个机器购买了数据盘. 但是未进行初始化. 也没有人告知我.
我这边就疏忽了.
其实拿到虚拟机前几步必须要干的:
1. df -Th 查看已经挂载的磁盘空间.
2. fdisk -l 查看磁盘设备信息.
3. timedatactl 查看时区
4. date 查看时间.
5. free 查看内存
6. lscpu 查看CPU信息.
7. 验证网络是否可以联通网络.
8. 查看系统版本以及内核版本等.
LVM的知识总结
PD->PV->VG->LV->mkfs->mount->fstab
PD physical disk 物理磁盘 对应 /dev/vdb /dev/vdc /dev/vda等.
PD 需要进行 fidks /dev/vdb 的处理.来报账可以被使用
可以使用 lsblk进行查看
PV
PD的下一层是PV physical volume 物理卷
需要使用pvcreate /dev/vdb1 的方式进行创建. 注意 1 是fdisk p 命令创建处理来.
VG
多个PV来组成一个VG volume group ,可以通过group的方式提高存储的性能.
感觉这种VG其实有RAID0的效果.增加了一定的异常概率.
vgcreate vg_name pv01 pv02
LV
VG的下一层是LV,一个VG可以有多个LV. 反着我没验证.
lvcreate -L size -n lvname vgname
mkfs
LV需要创建文件系统才能够进行下一步的挂载
mkfs.xfs /dev/vgname/lvname
mount
mount /dev/datadisk/data /diskdata/
fstab的方式进行固化.
挂载磁盘
fdisk -l
简要信息:
Disk /dev/vda:40 GiB,
Disk /dev/vdb:208 GiB,
Disk /dev/vdc:208 GiB,
其实第一反应是将vdb和vdc进行初始化挂载到特定路径就可以了.
但是想到lvm可以将读写分散到多个物理磁盘上面会提高很多性能
于是规划使用lvm的方式进行挂载
df -TH 查看一下文件系统
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 16G 0 16G 0% /dev
tmpfs tmpfs 16G 0 16G 0% /dev/shm
tmpfs tmpfs 16G 628K 16G 1% /run
tmpfs tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/vda1 xfs 40G 27G 14G 67% /
看跟分区的挂载方式基本上就明确没有使用 lvm的格式 需要自己进行lvm的创建处理
挂载磁盘
- 第一步初始化磁盘
fdisk /dev/vdb
注意第一步选择:
n 新建一个分区
p 创建一个主分区
其他都默认就可以.
w 写入住分区
同样的进行
fdisk /dev/vdc的处理
挂载磁盘
- 创建物理卷
pvcreate /dev/vdb1
pvcreate /dev/vdc1
可以通过pvdisplay的方式进行查看.
- 创建虚拟VG
vgcreate datadisk /dev/vdb1 /dev/vdc1
可以通过
vgdisplay的方式进行查看
注意有可以通过:
lsblk的方式查看具体的信息.
- 创建lv
逻辑卷的创建为:
lvcreate -L 415G -n data datadisk
需要注意
-L 后面指定了磁盘的大小
-n 指定了lv 的名称
datadisk 是vg虚拟磁盘组的名称.
- 挂载目录
因为已经有了一个data目录
所以这次我创建了一个 diskdata的目录
mkdir /diskdata/
进行区分.
第一步创建文件系统:
mkfs.xfs /dev/datadisk/data
进行挂载
mount /dev/datadisk/data /diskdata/
- 进行新检查
df -Th
结果为:
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 16G 0 16G 0% /dev
tmpfs tmpfs 16G 0 16G 0% /dev/shm
tmpfs tmpfs 16G 628K 16G 1% /run
tmpfs tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/vda1 xfs 40G 27G 14G 67% /
tmpfs tmpfs 3.2G 0 3.2G 0% /run/user/0
/dev/mapper/datadisk-data xfs 415G 30G 385G 8% /diskdata
开机自动挂载
阿里云等ECS的虚拟机其实建议使用UUID的方式进行自动挂载磁盘.
首先第一步需要获取磁盘的UUID
blkid
结果为:
/dev/vda1: UUID="edf839fd-8e1a-4373-946a-xxxxxxxx" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="319ba3a3-01"
/dev/vdb1: UUID="oT7DgP-LIdD-wOIv-OoH2-nwYr-xxxxxxxx" TYPE="LVM2_member" PARTUUID="65ff64a3-01"
/dev/vdc1: UUID="AjNLqb-eHgf-4zi5-dqy2-FHx5-xxxxxxxx" TYPE="LVM2_member" PARTUUID="32347fd3-01"
/dev/mapper/datadisk-data: UUID="7fa17092-ce23-48af-bce1-xxxxxxxx" BLOCK_SIZE="512" TYPE="xfs"
注意这个命令会将所有的块存储设备都展示出来
注意type 为文件格式 为下面一个命令的挂载进行协同.
vim /etc/fstab 增加上对应的一行内容.
UUID=7fa17092-ce23-48af-bce1-xxxxxxxx /diskdata xfs defaults 0 0
重启机器验证
注意数据库我放到了
/diskdata/mysql
应用服务器我放到了
/diskdata/xxcloud
并且编写一个自动启动脚本
放到/deploy/init 里面中 设置开机自动启动
阿里云ECS虚拟机磁盘扩容过程的更多相关文章
- 阿里云ecs初始化磁盘后远程连接不到服务器
阿里云初始化磁盘后远程连接不到服务器 报错: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! ... 原因:阿里云ecs第一次链接服务器之后会在本地电 ...
- 阿里云ECS重置磁盘到SSH登录
1.登录阿里云(www.aliyun.com) -- > 控制台: 2.点击左边的"云服务器ECS": 3.点击上面"第二步",进入页面之后,点击&quo ...
- 记录一次阿里云ECS搭建代理服务器的过程
[参考资料](Tinyproxy安装与配置(ip代理) - 林先生 (downdawn.com)) 1.一键安装脚本 vim proxy.sh #! /bin/bash # 配置文件 CONFIG_F ...
- 阿里云ECS服务器磁盘挂载(转)
买了阿里云的ECS云服务器,本机赠送20GB的磁盘,感觉不够用,又买了一块500GB的磁盘,本文就是记录怎么把这500GB的磁盘挂载上. 检查现在磁盘情况 我们可以看到买的那个500GB的磁盘没有出现 ...
- 阿里云ECS服务器配置ubuntu安装openfire服务器
最近搞了一台阿里云的ECS服务器,因为搞活动半年免费,所以就申请了一台,过两天就批准下来,顺便多花了1百多RMB买了固定IP.总体说来还是挺值的,觉得一个人用挺浪费,分享出来跟大家一起玩玩. 搞台服务 ...
- 【转载】阿里云ECS服务器监控资源使用情况
在阿里云Ecs服务器运维过程中,无论是Centos系统还是Windows系统,有时候我们需要监控分析最新的服务器资源利用率等运行情况,例如最近3个小时CPU使用率情况.内存使用率.网络流入带宽.网络流 ...
- 阿里云ECS磁盘扩容不生效处理办法
原因 阿里云ECS云盘扩容后,在Linux服务器上没有生效 实际需要几条命令扩容才能正式生效. 处理方法 先看扩容前磁盘空间,/dev/vda1可以看到只有40G. # df -Th Filesyst ...
- 阿里云ECS(linux)磁盘满触发的mysql的表异常修复案例
阿里云ECS(linux)磁盘满触发的mysql的表异常修复案例 阿里云技术支持:完颜镇江 问题现象: 磁盘空间满了,第一想到的就是删除无用的服务日志或者升级数据盘. 通常是使用du –sh去分析目录 ...
- Mac电脑 阿里云ECS(ContentOS) Apache+vsftpd+nodejs+mongodb建站过程总结
简介:我这里采用的阿里云免费提供的6个月ECS服务器:制作了一个简单的爬虫程序:里面很多功能还么做:搜索里面功能回去的数据未做处理会崩溃(大家不要点搜索功能):地址:http://loldragon. ...
- sysbench测试阿里云ECS云磁盘的IOPS,吞吐量
测试阿里云ECS 对象:在aliyun上买了一个ECS附加的云盘,使用sysbench测试云盘的IOPS和吞吐量 sysbench prepare 准备文件,10个文件,1个1G [root@iZwz ...
随机推荐
- 构建万物互联,华为云IoT+鸿蒙重燃物体感知
摘要:鸿蒙的出现,让硬件.软件行业面临着变革与重构的洪流,但激流勇进中,也潜藏着巨大机遇.物联网设备与鸿蒙结合成为必然趋势,本文将解读华为云IoT+鸿蒙如何强强联合,为物联网行业提供新的思路和方法. ...
- 华为云 UCS (On-Premises):运行在您本地数据中心的CCE集群
摘要:华为云分布式云原生UCS服务,是面向分布式云场景下的新一代云原生产品,提供UCS (Huawei Cloud).UCS (Partner Cloud).UCS (Multi-Cloud).UCS ...
- 【火热招募】一文看懂华为云IoT Edge边缘计算开发者大赛技术亮点
摘要:第二届边缘计算开发者大赛已启动,赛程时间将从9月持续到12月,华为云IoT Edge · 边云协同赛道奖金池高达40万元. 近日,第二届边缘计算开发者大赛已启动(查看启动仪式),全球揭榜挂帅火热 ...
- 每条你收藏的资讯背后,都离不开TA
摘要:云原生数据库GaussDB(for Redis)不仅提升了阅客的服务效率,让个性化推荐更快更稳,还降低了存储和改造成本,为企业未来发展奠定了云化基础,助力阅客实现更高质量的资讯触达. 随着互联网 ...
- Java SpringBoot FTP 上传下载文件
POM 添加依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all< ...
- SQL SERVER 查询表结构,导出到Excel 生成代码用
查询所有表 select * from information_schema.tables SQL SERVER 查询表结构,导出到Excel 生成代码用 --快速查看表结构字段(比较全面的) SEL ...
- 动作捕捉用于验证芭蕾舞动作对脑瘫儿童的作用 NOKOV度量动作捕捉
下肢杠杆力臂功能障碍(Lever Arm Dysfunction,LAD)是常见的导致脑瘫儿童步态异常的原因,如髋内旋.股骨和胫骨之间的旋转畸形以及足的内外翻畸形等,且都与年龄的增长呈正相关. 图 ...
- 23年校招Java开发同花顺、滴滴等面经
前言 已经工作近半年时间了,最近突然翻到这份面经,于是想整理一下一些面试的经验,大中小公司都有 青书一面 50min 数据库.java基础. Cas机制. Tcp/udp区别 堆排序介绍,答错了,弄成 ...
- WPF 实现窗体鼠标事件穿透
一.窗体变透明,需要加三个属性: AllowsTransparency="True"Background="Transparent"WindowStyle=&q ...
- cookie和token验证区别