You need to enable JavaScript to run this app.
文档中心
容器服务

容器服务

复制全文
下载 pdf
云盘存储(EBS)
配置格式化参数
复制全文
下载 pdf
配置格式化参数
容器服务集群支持在 Pod 挂载存储卷时,使用格式化参数指定存储卷格式化时的底层属性和功能特性。本文介绍如何在使用 EBS 存储卷时配置格式化参数。​
背景信息​
什么是格式化参数​
格式化参数是文件系统首次创建(格式化)阶段的配置项,主要用于定制文件系统的底层属性、性能表现、功能特性和适配逻辑,替代默认格式化配置,让文件系统精准匹配业务场景(如小文件存储、高 IO 读写、大容量磁盘等),同时保障存储效率与数据适配性。​
格式化参数的常见使用场景和说明,如下表所示。​
​
使用场景​
场景说明​
定义文件系统基础存储单元​
设置块大小、inode 分配比例等核心属性,决定文件系统如何存储数据和管理文件索引。例如:​
  • 小文件多的场景(如日志、缓存),适配小一点的块大小,减少磁盘空间浪费。​
  • 大文件多的场景(如视频、数据库),适配大尺寸块,提升读写效率。​
调优性能与功能取舍​
开启/关闭文件系统特定功能、优化核心性能参数,平衡性能、安全性、磁盘空间。​
  • 追求极致写入性能时,可关闭日志功能(例如 EXT4 系统的-O ^has_journal)。​
  • 高 IO 业务场景,可扩容日志缓冲区(如 XFS 系统的-l size=64m),提升日志读写效率。​
  • 非核心存储场景,可关闭元数据多副本,节省磁盘空间。​
适配底层硬件与业务需求​
让文件系统与底层磁盘(如扇区大小)、业务场景(如大容量存储、分布式部署)匹配,避免不兼容或性能损耗。​
  • 对齐磁盘物理扇区大小,减少额外 IO 操作。​
  • 大容量磁盘场景,优化索引策略,避免文件查找效率下降。​
​
常见的格式化参数​
当云盘(EBS)存储选择不同文件系统类型时,支持的格式化参数不同:​
  • 当文件系统类型选择 EXT4 时,支持配置参数请参见 官方文档。​
  • 当文件系统类型选择 XFS 时,支持配置参数请参见 官方文档。​
使用限制​
  • 如需配置云盘格式化参数,需将 csi-ebs 组件升级至 v1.3.0 及以上版本。详情请参见 升级组件。​
  • 格式化参数仅在云盘首次格式化时有效,不支持动态修改。​
操作步骤​
配置存储卷​
当您配置云盘(EBS)存储卷时,支持通过控制台或 kubectl 配置格式化参数。​
​
使用控制台配置
使用 kubectl 命令行配置
​
  1. 在左侧导航栏中,选择 集群。单击目标集群名称,进入集群管理页面。​
  1. 在集群管理页面左侧导航栏中,选择 存储管理 > 存储卷。​
  1. 单击 创建存储卷,在弹出的配置页面中,完成参数配置。同时在 高级配置 中,单击 添加格式化参数,配置存储卷的格式化参数。​
  • ​​​
  1. 配置完成后,可以创建存储卷声明并关联存储卷,然后在容器中挂载。详情请参见 使用云盘静态存储卷。​
​
配置存储类​
当您配置云盘(EBS)存储类时,支持通过控制台或 kubectl 配置格式化参数。​
​
使用控制台配置
使用 kubectl 命令行配置
​
  1. 在左侧导航栏中,选择 集群。单击目标集群名称,进入集群管理页面。​
  1. 在集群管理页面左侧导航栏中,选择 存储管理 > 存储类。​
  1. 单击 创建存储类,在弹出的配置页面中,完成参数配置。同时在 高级配置 中,单击 添加格式化参数,配置存储类的格式化参数。​
  • ​​​
  1. 配置完成后,可以创建存储卷声明并关联存储类,然后在容器中挂载。详情请参见 使用云盘动态存储卷。​
​
结果验证​
如果您创建 EBS 存储卷时,配置了格式化参数。配置完成后,可以查看对应的参数是否生效。本文以格式化配置mkfsOptions: "-O bigalloc -C 16384"为例。​
  1. 使用 ECS Terminal 登录 Pod 所在节点。详情请参见 ECS Terminal。​
  1. 执行以下命令,查看 mkfsOptions 格式化参数是否生效。其中/dev/vdc为云盘挂载在节点上时的逻辑标识。​
  • ​
    tune2fs -l /dev/vdc​
    ​
  • 预期结果如下。其中:​
  • 在Filesystem features行中,可以找到bigalloc字段,说明 EXT4 的大区块分配特性已开启。​
  • 在Block size中,取值为4096,表示 EXT4 系统中默认的块大小为 4096 字节(即为 4KB)。此时使用-C 16384格式化参数为日志缓冲区分配的总大小为16384 * 4096 = 64MB。​
  • ​
    tune2fs 1.44.5 (15-Dec-2018)​
    ...​
    Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent 64bit flex_bg sparse_super large_file huge_file dir_nlink extra_isize bigalloc metadata_csum​
    ...​
    Block size: 4096​
    Journal inode: 8​
    ...​
    ​
最近更新时间:2026.01.29 15:42:41
这个页面对您有帮助吗?
有用
有用
无用
无用