甲骨文云 Oracle Cloud 引导卷扩展和块存储卷挂载

甲骨文云 Oracle Cloud 引导卷扩展和块存储卷挂载

背景与核心痛点:在甲骨文云(OCI)中,许多新手用户对“引导卷(Boot Volume)”与“块存储卷(Block Volume)”的边界常常模糊不清。每个始终免费(Always Free)账户均享有 200GB 的免费高性能存储总额度。掌握系统引导卷无损扩容与额外数据块存储卷的 iSCSI 网络挂载、fdisk 分区格式化及开机自动挂载配置,是高效榨干甲骨文云免费资源的核心必修课。

目录

引导卷与块存储卷的核心区别

  • 引导卷(Boot Volume):即实例的“系统盘(C盘)”。包含操作系统内核、Docker 运行环境及根目录应用。容量不足时直接通过“扩展引导卷”在线热扩容,无需停止服务。
  • 块存储卷(Block Volume):即独立扩展的“数据盘(D盘)”。作为额外的物理存储介质通过 iSCSI 或半虚拟化附加到实例,适合存放独立的备份文件、影视资源或冷数据。

免费用户 200GB 存储额度与性能避坑

  • 额度规划:每个 Always Free 账号总计享有 200GB 的免费磁盘配额。例如:4 台 50GB 机器,或 2 台 100GB 机器(系统盘 50GB + 数据块存储 50GB)。
  • 性能滑块避坑:创建块存储卷时,切勿调高“卷性能 (VPU)”滑块,必须保持在默认基准性能(10 VPU),否则会超出免费权益产生按量扣费。

新建块存储卷与 iSCSI 挂载实操

  1. 控制台进入 存储 -> 块存储卷 -> 点击 创建块存储卷(如设置 50GB)。
  2. 创建完毕后点击 附加到实例:
    • 方式选择 iSCSI。
    • 访问类型保持 读/写。
  3. 附加完成后,点击右侧选项中的 iSCSI 命令和信息,复制对应的终端附加命令并在服务器中执行。

磁盘分区格式化与 fstab 开机自动挂载

  1. 执行 fdisk -l 查看新识别出的磁盘设备(通常为 /dev/sdb)。
  2. 执行分区与格式化:
    fdisk /dev/sdb # 输入 n -> p -> 回车 -> w 保存
    mkfs.ext4 /dev/sdb1
    
  3. 挂载到指定备份目录:
    mkdir -p /backup
    mount /dev/sdb1 /backup
    
  4. 配置开机自动挂载: 编辑 /etc/fstab 追加:
    /dev/sdb1 /backup ext4 defaults 0 0
    

系统引导卷在线扩容实战

  1. 控制台进入 存储 -> 块存储卷 -> 引导卷。
  2. 编辑目标实例引导卷,直接将容量由 47GB 改为 100GB 并保存。
  3. 复制弹出的操作系统扫描脚本并执行。
  4. 在终端运行 OCI 专用无感扩容指令:
    LANG=en_US.UTF-8
    sudo /usr/libexec/oci-growfs
    
    输入 y 确认,根目录瞬间扩充至 100GB。

引导卷快照与备份策略

OCI 提供免费的引导卷定时备份与手动快照功能:

  • 在引导卷操作菜单选择 创建手动备份,选择增量或完整备份。
  • 当系统故障或配置损坏时,可直接基于备份创建新的引导卷实现秒级灾难恢复。