6.10.?UXFS功能配置工具

6.10.1. 语法
6.10.2. 功能
6.10.3. 选项
6.10.4. 示例

6.10.1.?语法

uxfsutil [options] path

6.10.2.?功能

显示UXFS属性,例如URL、位置等:

uxfsutil path

修改UXFS属性,添加/删除副本、快照等:

uxfsutil [options] path

uxfsutil?没有提供选项时,uxfsutil显示有关文件或目录路径的信息。

6.10.3.?选项

  1. 常规选项

    --errors

    显示客户端提供的最新错误消息列表,例如更详细的UXFS错误消息。

    --set-acl acl

    设置或更新文件、目录或卷的POSIX ACL条目。acl条目必须如以下格式: u|g|m|o:[name]:[rwx|octal]。

    --del-acl acl

    删除文件、目录或卷的POSIX ACL条目。acl条目必须具有以下格式:u|g|m|o:[name]。

    -h, --help

    打印帮助并退出。

    -V, --version

    显示版本号。

  2. Volume选项

    --set-dsp

    更改卷的默认分片策略。此策略定义了新文件的分片方式,但不影响卷上已存在的文件。

    需要以下选项:--striping-policy-width,--blocks-policy-stripe-size

    其他选项:--striping-policy

    -p, --striping-policy RAID0

    新文件的默认分片策略。目前只有策略RAID0可用。如果--striping-policy-width选项使用默认值1,则文件的所有对象都存储在同一OSD上,与在其他文件系统上存储文件相比,这种情况失败率最高。

    -s, --striping-policy-stripe-size stripe_size

    默认值为128,分片大小以kB为单位。

    -w, --striping-policy-width stripe_width

    每个副本的OSD数量(分片)。默认值为1。

    --set-drp

    更改卷的默认复制策略。如果定义了复制策略,则将复制所有新文件。

    需要以下选项:--replication -policy,--replication -factor

    其他选项:--full

    --replication-policy RONLY|WqRq|WaR1|NONE(也允许使用别名readonly|quorum|all)

    设置复制策略。

    RONLY:只读复制,文件是不可变的。文件关闭后将复制文件。

    WqRq:基于Quorum的复制。文件是可变的并提供常规的POSIX语义。只要WqRq复制文件的大多数副本可用,WqRq复制文件就可读写。

    WaR1:文件是可变的,并提供常规的POSIX语义。写操作必须被所有复制品的收到。可以从任何副本读取数据。

    NONE:禁用复制。

    --replication-factor num

    为文件创建的副本数量。

    --full

    如果复制策略是RONLY(只读复制),则创建完整副本。默认情况下,只读副本是部分的。

    --set-osp 逗号分隔的策略ID列表 or?DEFAULT,FQDN,UUID,DCMAP,VIVALDI

    更改卷的OSD选择策略。OSD选择策略定义哪些OSD用于新文件和副本。通常,此命令接受以逗号分隔的策略ID列表,不包含空格。该命令还接受以下预定义策略之一:

    DEFAULT OSD是随机选择的。

    FQDN OSD按照与客户端FQDN匹配的字符数排序。

    UUID OSD基于其UUID选择。

    DCMAP OSD根据数据中心映射到客户端的距离排序。

    VIVALDI OSD根据动态网络坐标(VIVALDI)与客户端的距离排序。

    --set-rsp 逗号分隔的策略ID列表 or DEFAULT,FQDN,DCMAP,VIVALDI

    更改卷的副本选择策略。副本选择策略定义在客户端访问文件时如何为文件副本列表排序。客户端从第一个到最后一个遍历副本列表。通常,此命令接受以逗号分隔的策略ID列表,不包含空格。该命令还接受以下预定义策略之一:

    DEFAULT:未修改副本列表。

    FQDN:副本按与客户端FQDN匹配的字符数排序。

    DCMAP:副本根据数据中心映射到客户端的距离排序。

    VIVALDI:副本根据动态网络坐标(VIVALDI)到客户端的距离排序。

    --set-pattr value name --value attribute value

    更改卷的策略属性。可以通过设置空值来删除策略属性,例如:$> uxfsutil --set-pattr 1001.domains --value "" /uxfs。

    --value arg

    设置卷的策略属性。

    --list-pattrs

    列出卷的所有策略属性。

    --enable-snapshots

    启用快照。

    --disable-snapshots

    禁用卷上的快照。

    --list-snapshots

    列出所有可用的快照。

    --create-snapshot name

    创建名为name的卷/目录快照。如果name为空,则当前服务器时间将用作快照名称。

    --create-snapshot-non-recursive name

    与--create-snapshot相同,但不包括任何子目录。

    --delete-snapshot name

    删除名为name的快照。

    --set-quota quota_size MB|GB|TB

    设置卷配额(将配额设置为0以禁用配额)。

  3. 文件选项

    ?a,--add-replica OSD_UUID or AUTO

    在指定的OSD或自动选择的OSD(如果设置了AUTO)上添加新副本。其他选项: - full(创建一个完整的只读副本)。

    ?d,--delete-replica OSD_UUID

    使用指定的UUID删除OSD上的副本。

    ?l,--list-osds

    打印最多十个OSD的列表,这些OSD可用于指定文件的新副本。

    ?r,--set-replication-policy RONLY|WqRq|WaR1|NONE (也允许使用别名 readonly|quorum|all)

    设置或更改文件的复制策略。仅当文件没有副本时才能更改。策略值请参阅选项--replication-policy RONLY|WqRq|WaR1|NONE(也允许使用别名readonly|quorum|all)

6.10.4.?示例

  1. 显示文件“/somedir/myfile”的信息:

    uxfsutil uxfs-mount/somedir/myfile

  2. 将一个副本添加到将在自动选择的OSD上创建的复制文件“/somedir/myfile”中。如果复制文件尚未创建,请首先为该文件设置复制策略或者为文件设置默认复制策略(请参阅选项?r,--set-replication-policy RONLY|WqRq|WaR1|NONE (也允许使用别名 readonly|quorum|all)):

    uxfsutil --add-replica AUTO uxfs-mount/somedir/myfile

  3. 将已安装卷的默认复制策略设置为“WqRq”,默认复制因子为3:

    uxfsutil --set-drp --replication-policy WqRq --replication-factor 3 uxfs-mount

XML 地图 | Sitemap 地图