centos7 硬盘lvm扩容 添加硬盘后再追加容量

事情是这样的, 在开发的时候, 没有客户现场那么大的硬盘环境, 所以需要在开发时使用一个比较小的硬盘, 然后到客户那边把大容量的硬盘追加进来, 项目中配置的原有路径都不需要修改, 实现动态扩容
本文介绍的是先添加一个物理磁盘, 然后在这个磁盘的基础上, 追加一个大容量磁盘, 实现扩容, 两次添加是不一样的, 并不是单纯添加两块物理磁盘
不墨迹了, 直接看文章

Exsi创建虚拟机

创建/注册虚拟机

单击"创建/注册虚拟机"
在这里插入图片描述
选择 “创建新虚拟机” 单击下一页
在这里插入图片描述
输入虚拟机名称, 客户机操作系统系列选择Linux, 客户机操作系统版本选择CentOS7 (64位) 单击下一页
在这里插入图片描述
选择磁盘, 挑一个容量够用的磁盘, 单击下一页
在这里插入图片描述
硬盘1容量设置为100G, 暂时不添加其他硬盘, 后期以追加的形式添加硬盘, 也是本文要说明的关键
CD/DVD驱动器1 选择数据存储ISO文件, 找到自己的CentOS7存储的路径, 加载进来
单击下一页
在这里插入图片描述
简单看一下配置详情页面, 单击完成即可
在这里插入图片描述
点击开启虚拟机, 家里有条件的话, 最好安装一个VMware, 操作起来更方便一点
开机之后配置安装的语言, 看你心情选中英文都可以, 点击继续
在这里插入图片描述

安装信息配置

配置时间, 键盘, 硬盘分配, 网络等
在这里插入图片描述
点击日期和时间, 修改配置
点击页面的齿轮设置按钮, 输入EXSI使用的IP地址, 这里虚拟机与EXSI时间保持一致, 而EXSI是可以连接外网的, 这就保证了整个EXSI内的虚拟机都可以与网络时间同步
在输入框内输入EXSI对外的IP地址, 然后点击添加, 将其他四个取消勾选, 只保留自己添加的那个
单击确定
在这里插入图片描述
将网络时间设置为"打开"状态, 然后点击完成即可
在这里插入图片描述
如果没有设置网络, 这里在下面会提示警告信息"如果您要使用NTP, 需要首先设置网络"
那就意味着这里的网络时间按钮暂时打不开, 等设置完网络之后, 就可以了

接下来依次设置键盘
在这里插入图片描述
点击添加, 输入english搜索, 找到英语(美国) 选中后点击添加

在这里插入图片描述
选中英语, 点击上移按钮, 将英语设置为首选语言, 点击完成即可
在这里插入图片描述
安装位置设置, 正常这里应该是带有感叹号, 而且是灰色的, 目的是要求进行配置才可以
在这里插入图片描述
选择"我要配置分区", 然后单击完成按钮, 进入配置页面
在这里插入图片描述
点击"点这里自动创建他们©",
在这里插入图片描述
这里可以看到分给/home目录46.99GiB的容量, 根目录50GiB容量, 这显然是不合理的, 我们把home占有的空间删除掉, 让home目录和根目录下的其他文件夹共享根目录的容量, 依据实际需求去决定用多少, 不需要给他指定容量
选中home点击下面的减号按钮, 删除该分配
选中根目录选项, 将右侧设置"期望容量"的位置数据都删掉, 默认不填写就会将剩余容量全部分配给当前选中的目录

在这里插入图片描述
点击完成会提示当前变更, 选择"接受更改"

在这里插入图片描述
接下来配置网络和主机名
在这里插入图片描述
这里需要提前拿到可用的网络ip, 进行分配
点击"配置"按钮
在这里插入图片描述
如下图, 在IPv4设置中将方法改为"手动" 点击Add添加一个IP地址, 使用提前已知的可用ip, 子网掩码使用24就可以, 这里输入255.255.255.0和24代表的意思是一样的, 默认会自动变成24, 然后填写网关/DNS服务器, 注意网关要与EXSI的网关一致
在这里插入图片描述
切换到IPv6设置, 将方法设置为忽略, 将其禁用,点击保存退出即可
在这里插入图片描述
修改主机名, 修改完之后点击"应用", 这里的主机名有一定的限制, 如果点击应用之后,后面的"当前主机名"没有改变的话, 那就证明当前的用户名不合法, 需要进行修改
点击以太网的"打开"按钮, 开启以太网
最后点击上面的完成
在这里插入图片描述
最后点击开始安装
在这里插入图片描述
在安装过程中, 可以对root用户进行设置密码
在这里插入图片描述
输入简单的密码, 会有下面的警告提示, 意思是密码有点weak, 再次点击完成按钮, 就可以使用这个weak的密码了, 那我们点击两次完成按钮就行了
在这里插入图片描述
然后等待完成安装, 点击完成配置就可以了
在这里插入图片描述
配置完成之后, 点击重启
在这里插入图片描述

网络配置

启动之后使用root用户登录, 发现不对啊, ping网关和百度都不通, 这是不对的啊
我们需要修改网络配置, 可能之前配置网络的时候, 有点问题
手动修改吧

vi /etc/sysconfig/network-scripts/ifcfg-ens192

在这里插入图片描述
需要修改几个地方

IPV4_FAILURE_FATAL=yes
GATAWAY="192.168.1.1"	#这里使用这个网关是EXSI对外的网关, 只有设置成1.1才能连接外网
DNS1="192.168.1.1"
DNS2="114.114.114.114"

:wq保存退出
然后重启网络

systemctl restart network

此时ping百度就可以通了

关闭防火墙

永久关闭防火墙

systemctl disable firewalld

重启系统后, 查看防火墙状态

systemctl status firewalld

在这里插入图片描述
出现如上状态就表示禁用成功了

此时使用shell工具也可以连接了
在这里插入图片描述

关闭selinux

编辑/etc/selinux/config 文件,将SELinux的默认值enforcing 改为 disabled

vi /etc/selinux/config

在这里插入图片描述
重新启动系统
执行命令查看selinux状态

getenforce

在这里插入图片描述
Disabled表示关闭成功!

添加硬盘

打开EXSI找到刚才创建的虚拟机, 查看详细信息
在这里插入图片描述
这里可以看到只要一个硬盘1, 容量为100G, 没有其他盘, 我们添加一块盘
点击"编辑"
选择"添加硬盘", "新标准硬盘"

在这里插入图片描述
然后就有了一个"新硬盘", 容量为16G, 点击保存就添加完毕了, 然后需要在系统中进行设置, 让这16G的容量分配到指定的路径
在这里插入图片描述
执行命令查看磁盘信息

fdisk -l

在①处可以看到, 磁盘总空间只有107.4GB, 在②处看到当前只有两个磁盘设备分别是sda1和sda2, 并没有③处的sdb磁盘, 所以刚才的添加并没有添加完成, 需要后面的设置, 同时指向新加的磁盘的位置

在这里插入图片描述
将分区格式化,执行命令, 后面执行的命令, 可能名称和路径等信息不一样, 请根据自己的实际情况, 适当修改

fdisk /dev/sdb

输入m查看命令帮助
在这里插入图片描述
依次输入以下选项 n p 回车 回车 回车 t 8e p w(写入分区表)
输入n 添加一个新的分区
输入p 分区类型选择为主分区(primary),分区号默认为1, 回车就行,扇区起始和Last都使用默认, 直接回车就行
在这里插入图片描述

输入t 修改分区的系统id
输入8e 修改分区系统id为8e, 这里8e就代表LVM格式
输入t之后, 可以输入L查看所有代码, 可以看到8e代表Linux LVM, 就是我们想要的, 然后输入8e提示更改成功!
在这里插入图片描述

输入p 再打印一下分区表
在这里插入图片描述
这里的sdb1名称是选择分区编号时, 默认使用1, 也就生成了sdb1这个盘
输入w 写入并退出
在这里插入图片描述
格式化分区
通过命令获取分区大小以及类型
这里/dev/sda1是xfs类型, 所以新添加的sdb1也应该格式化为xfs类型

在这里插入图片描述
执行格式化命令

mkfs.xfs /dev/sdb1

在这里插入图片描述
将新添加的磁盘 加入到已有的卷组里面,实现卷组的扩容

pvcreate /dev/sdb1			#创建新的物理卷

在这里插入图片描述
通过命令查看是否创建成功

pvdisplay

可以看到/dev/sdb1已经创建成功了
在这里插入图片描述
执行命令查看已存在的VG名称

vgdisplay

在这里插入图片描述

vgextend centos /dev/sdb1		#将pv添加到已存在的vg里面

在这里插入图片描述
对原有的lv进行扩容
首先获取一下lv的路径

lvdisplay

这里需要使用的是/dev/centos/root, 这里注意都要使用自己的名称, 不要直接复制命令
在这里插入图片描述
将磁盘的100%容量都进行追加

lvextend -l +100%FREE /dev/centos/root

在这里插入图片描述
调整文件系统的大小

xfs_growfs  /dev/centos/root

由于centos7的 /dev/centos/root 是xfs文件系统所以使用命令xfs_growfs (可以查看/etc/fstab 得到文件系统类型),如果是其他的lv 其文件系统为 ext4 则使用 resize2fs 命令
在这里插入图片描述
再次查看磁盘信息fdisk -l, sdb1已经是一个可识别的设备了
在这里插入图片描述
总容量 113G
在这里插入图片描述

追加容量

追加容量其实就是在原来的基础上, 再添加一块其他容量的磁盘, 然后这时候可以再创建一个sdc1的模式, 重复上述内容, 最后容量就会变成想要的容量了

自己练习一下吧, 再巩固一下这顿操作!

至此 问题完美解决!

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值