实验一:

公司的服务器存储已经接近饱和,需要添加新的逻辑卷来扩展存储容量。作为公司的系统管理员,你需要新增硬盘,创建新的逻辑卷来解决此次问题

公司需求:根据公司实际情况和需求来命名LVM卷组和LVM逻辑卷

LVM卷组取名:公司名称为:ByteDance,服务器存储需要扩展,LVM卷组名根据公司名称和存储类型来命名,VLM卷组名称BD_storage_vg

(storage:代表存储,vg:代表卷组)

LVM逻辑卷取名:根据具体的用途或者存储内容来取名,LVM逻辑卷取名:sales_data_lv

(sales_data:代表销售数据,lv:代表逻辑卷)

步骤解析:

1,添加新的硬盘,确保服务器能识别硬盘,创建分区,将系统ID号改为LVM

2,创建一个新的物理卷,并将其添加到新的卷组中

3,再创建一个新的逻辑卷,格式化,并将其挂载到服务器的文件系统中

4,增加开机自动挂载

步骤1.添加新的硬盘,确保服务器能识别硬盘,创建分区,将系统ID号改为LVM添加硬盘并查看

添加硬盘并查看

创建新分区sdb1     大小为10G

fdisk /dev/sdb

创建新分区sdc1     大小为10G

fdisk /dev/sdc

将/dev/sdb1跟/dev/sdc1创建为lvm物理卷

pvcreate /dev/sdb1 /dev/sdc1

将/dev/sdb1跟/dev/sdc1创建为 BD_storage_vg卷组

vgcreate BD_storage_vg /dev/sdb1 /dev/sdc1

查看卷组

vgdisplay   显示卷组详细信息

lvscan  查看逻辑卷

从BD_storage_vg卷组分出19G创建sales_data_lv逻辑卷

lvcreate -L +19G -n sales_data_lv BD_storage_vg

lvscan 再次查看逻辑卷

创建好之后格式化

mkfs -t xfs /dev/mapper/BD_storage_vg-sales_data_lv

在/下创建sales_data_lv挂载点

将、dev/BD_storage_vg/sales_data_lv挂载至 /sales_data_lv

mount /dev/BD_storage_vg/sales_data_lv /sales_data_lv

df -h查看

blkid /dev/mapper/BD_storage_vg-sales_data_lv

查询uuid

vim /etc/fstab编辑 fstab 文件

mount -a   读取fstab并挂载所有未挂载的卷/分区

无任何输出:配置正确,无错误

实验二:

公司经过时间沉淀,发现/dev/BD_storage_vg/sales_data_lv不够用了,使用pvscan命令发现硬盘分区中还有分区没有被划分使用,准备将其加入到/dev/BD_storage_vg/sales_data_lv逻辑卷中。

参考前面步骤创建sdd1分区

将/dev/sdd1创建为lvm物理卷

pvcreate /dev/sdd1

pvdisplay  可以查看所有物理卷

vgdisplay    查看卷组

vgextend   卷组添加物理卷

vgextend  BD_storage_vg  /dev/sdd1

lvscan  查看需要扩展的逻辑卷

扩展逻辑卷

lvextend -L +10G /dev/BD_storage_vg/sales_data_lv

xfs_growfs /dev/centos/root  刷新

lvscan  查看需要扩展的逻辑卷

实验三:

公司准备在互联网中搭建邮件服务器(Ubuntu系统平台),面向全国各地的员工及部分VIP 客户提供电子邮箱空间

由于用户数量众多,邮件存储需要大量的空间,考虑动态扩容的需要,除了系统安装时的一块硬盘之外,另外增加两块 30GB 的 SCSI 硬盘并构建LVM 逻辑卷(挂载到/mailbox 目录下)专门用于存放邮件数据

在ubuntu中添加两块硬盘   大小自己定

fdisk /dev/sdb

fdisk /dev/sdc

将/dev/sdb1跟/dev/sdc1创建为lvm物理卷

pvcreate /dev/sdb1 /dev/sdc1

将/dev/sdb1跟/dev/sdc1创建为卷组

vgcreate ly /dev/sdb1 /dev/sdc1

vgscan     查看卷组

从ly卷组分出19G创建mailbox逻辑卷

lvcreate -L +19G -n mailbox ly 

lvscan查看逻辑卷

创建挂载点/mailbox

创建好之后格式化

mkfs -t xfs /dev/mapper/ly-mailbox

将、dev/ly/maibox挂载至 /mailbox

mount /dev/ly/maibox /maibox

df -h查看

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐