注:

扩展连接到 Oracle Cloud Infrastructure Compute 实例的逻辑块存储卷

简介

通过 Oracle Cloud Infrastructure Block Volume 服务,您可以动态预配和管理块存储卷。您可以根据需要创建、附加、连接和移动卷,以及更改卷性能,从而满足您的存储、性能和应用要求。

在 Oracle Cloud Infrastructure (OCI) 或任何其他云中工作时,可能需要增加连接到云实例的逻辑块存储卷的块存储卷大小。这是一个两步过程,因为步骤 1 是关于从 OCI 控制台识别和扩展所需卷,步骤 2 是关于在登录到实例后从操作系统级别扩展卷。

目标

先决条件

任务 1:从 OCI 控制台扩展卷

  1. 转到计算实例,然后导航到资源附加的块存储卷,然后单击以打开块存储卷。

    附加的块存储卷

  2. 编辑块存储卷并更新大小。新大小必须大于现有大小。无法缩小块存储卷的大小。

    块存储卷

    编辑块存储卷

  3. 保存对块存储卷所做的更改,并等待该卷在 OCI 控制台上以新大小进行更新和预配。卷再次可用后,转至任务 2。

任务 2:从实例 OS 级别扩展卷

  1. 通过 SSH 连接到块存储卷所在的实例,然后运行 lsblk 命令检查文件系统。如果它显示为 lsblk(对于 /u01),则表示它是逻辑卷。

    检查块存储卷

    • 通过 lsblk 的输出,您可以看到 700 GB 的卷连接到 sdb。

    • 另请注意,sdb 已分区并划分为逻辑卷。仅当卷连接到已分区且也逻辑创建的设备路径时,才应执行进一步的步骤。

    注意:还有另一种方法可以确定这一点,您可以执行 readlink 命令来了解附件,并将其与我们在设备路径中块存储卷的 OCI 控制台信息中可以看到的内容进行比较。

  2. 运行以下命令查找卷的设备,重新扫描,然后检查 lsblk 中的状态。现在,您应该会看到卷已显示为 1400 GB 或 1.4 TB。

    dd iflag=direct if=/dev/mapper/ebs_vg-ebs_lv of=/dev/null
    
    echo "1" | sudo tee /sys/class/block/sdb/device/rescan
    

    扩展块存储卷

  3. lsblk 显示正确的扩展大小后,对所需卷的设备路径和逻辑路径运行 pvresizelvextend 命令,并使用 df 命令检查卷的大小是否已调整大小。我们需要在附加了块存储卷的设备路径和逻辑路径上触发以下命令。例如,在此处,我们将其设为 /dev/sdb 和 /dev/mapper/ebs_vg-ebs_lv

    pv resize /dev/sdb
    
    lvextend -l +100%FREE /dev/mapper/ebs_vg-ebs_lv
    

    扩展块存储卷

    扩展块存储卷

    调整卷大小的最终命令是 /dev/mapper/ebs_vg-ebs_lv 上的 resize2fs。

    resize2fs /dev/mapper/ebs_vg-ebs_lv
    
    df -h
    

    扩展块存储卷

在挂载到 /u01 目录的 sdb 设备路径上具有扩展卷。卷的新大小为 1.4 TB。

通过这种方式,可以在块存储卷作为逻辑和分区设备路径和挂载目标进行连接时扩展该块存储卷。

确认

更多学习资源

探索 docs.oracle.com/learn 上的其他实验室,或者访问 Oracle Learning YouTube 频道上的更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心