GPU Ant8裸金属本地磁盘合并挂载至指定目录,并设置开机启动自动挂载

举报
modelarts-dev-server 发表于 2023/08/18 12:47:05 2023/08/18
【摘要】 GPU Ant8裸金属本地磁盘合并挂载至指定目录,并设置开机启动自动挂载

    0. 方案背景

    笔者在华为云购买的Ant8裸金属服务器, 想完成将服务器自带的8*1.5T的磁盘合并挂载至指定目录。

    首次配置环境时,需要先处理磁盘分配,这样可以把机器上几个T的空间用起来。这一步操作放在最开始,避免使用一段时间再挂载容易冲掉用户已存储的内容。

    执行命令:lsblk ,查看系统存储信息,可以看到有八块nvme SSD硬盘(/dev/nvme0n1, /dev/nvme2n1, /dev/nvme1n1, /dev/nvme4n1, /dev/nvme5n1, /dev/nvme6n1, /dev/nvme3n1, /dev/nvme7n1)

    1. 挂载脚本

    vim setup.sh ,将以下内容写入脚本

    #!/bin/bash
    
    pvcreate /dev/nvme0n1
    pvcreate /dev/nvme1n1
    pvcreate /dev/nvme2n1
    pvcreate /dev/nvme3n1
    pvcreate /dev/nvme4n1
    pvcreate /dev/nvme5n1
    pvcreate /dev/nvme6n1
    pvcreate /dev/nvme7n1
    
    vgcreate nvme_group /dev/nvme0n1 /dev/nvme2n1 /dev/nvme1n1 /dev/nvme4n1 /dev/nvme5n1 /dev/nvme6n1 /dev/nvme3n1 /dev/nvme7n1
    
    lvcreate -l 100%VG -n local_data nvme_group
    
    mkfs -t xfs /dev/nvme_group/local_data
    
    mkdir /home/data
    
    mount /dev/nvme_group/local_data /home/data
    
    # 设置开机自动挂载
    UUID=$(blkid -s UUID -o value "/dev/nvme_group/local_data")
    
    fstab_entry="UUID=$UUID  /home/data  xfs  defaults,nofail  0  0"
    
    echo "$fstab_entry" | sudo tee -a /etc/fstab

    设置为可执行文件:chmod +x setup.sh

    执行脚本:./setup.sh

    sadasdasd.png

    2. 挂载脚本命令解释

    2.1. 创建pv  (物理卷 physical volume 基本存储逻辑块)

    依次执行以下命令:

    pvcreate /dev/nvme0n1
    pvcreate /dev/nvme1n1
    pvcreate /dev/nvme2n1
    pvcreate /dev/nvme3n1
    pvcreate /dev/nvme4n1
    pvcreate /dev/nvme5n1
    pvcreate /dev/nvme6n1
    pvcreate /dev/nvme7n1

    2.2. 创建vg  (卷组 Volume Group 这里将两块pv组成一个组), 路径信息使用命令查询:fdisk -l

    vgcreate nvme_group /dev/nvme0n1 /dev/nvme2n1 /dev/nvme1n1 /dev/nvme4n1 /dev/nvme5n1 /dev/nvme6n1 /dev/nvme3n1 /dev/nvme7n1

    2.3. 创建lv  

    (逻辑卷 logical volume  可以在组里划分逻辑存储,每个lv可对应文件系统比如/home或者/usr等,这里将100%的VG空间都给这个lv)

    lvcreate -l 100%VG -n local_data nvme_group

    2.4. 格式化分区

    mkfs -t xfs /dev/nvme_group/local_data

    2.5. 挂载到/home/data 目录

    mkdir /home/data
    
    mount /dev/nvme_group/local_data  /home/data

    2.6. 查看磁盘合并挂载结果

    12312312312312.png

    2.7. 设置开机自动挂载

    UUID=$(blkid -s UUID -o value "/dev/nvme_group/local_data")
    
    fstab_entry="UUID=$UUID  /home/data  xfs  defaults,nofail  0  0"
    
    echo "$fstab_entry" | sudo tee -a /etc/fstab
    【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
    • 点赞
    • 收藏
    • 关注作者

    评论(0

    0/1000
    抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。