6.9.?文件的一致性检查

6.9.1. 语法
6.9.2. 功能
6.9.3. 选项
6.9.4. 示例

6.9.1.?语法

uxfs_scrub [options] volume_name

6.9.2.?功能

uxfs_scrub 对给定卷中的每个文件执行一致性检查。如果在没有-repair或-delete的情况下运行,它将只执行检查并报告问题。如果OSD上的文件大小存储在MRC上,则scrubber查文件。如果uxfs_scrub在-repair模式下运行则修复不一致。此外,如果在OSD上启用了校验和,则scrubber将检查文件的每个对象的校验和。

对于复制文件,scrubber将检查校验和不正确的对象的每个副本。此外,它标记完整副本,将所有对象复制为完整副本。在-repair模式下,scrubber也将替换包含删除OSD的副本,必须使用uxfs_chstatus工具将OSD标记为removed,否则,scrubber会将OSD视为暂不可用,并且不会替换副本。

6.9.3.?选项

-c creds_file

用于SSL身份验证的PKCS#12证书文件(私钥+证书)的路径。当MRC URL以pbrpcs://或pbrpcg://开头时必须存在。仅适用于SSL或GridSSL模式。

-cpass creds_passphrase

用于访问证书文件的口令。如果参数设置为“-”,将提示用户输入密码。仅适用于SSL或GridSSL模式。

-dir uri(,uri ...)

指定要使用的目录服务(例如“pbrpc://localhost:32638,pbrpc://myDir.com:32638”)(逗号分隔)。如果未指定URI,则URI和安全设置取自“/etc/xos/uxfs/default_dir”。如果是安全URI(“pbrpcs://...”or“pbrpcg://...”),则还需要指定SSL设置。

-delete

删除丢失对象的文件,因为它们存储在已移除的OSD上。

-h, --help

打印帮助并退出。

?repair

修复文件(更新文件大小,替换副本)。

?silent

隐藏已清理文件的详细信息。

-t trusted_CAs

PKCS#12文件的路径,其中包含来自受信任证书颁发机构的一组证书。这些证书将用于验证MRC。当MRC URL以pbrpcs://或pbrpcg://开头时必须存在。仅适用于SSL或GridSSL模式。

?thrs #threads

设置用于清理的线程数(默认值为10)。

-tpass trusted_passphrase

用于访问信任库文件的口令。如果参数设置为“-”,将提示用户输入密码。仅适用于SSL或GridSSL模式。

--ssl-protocol ssl_protocol

指定SSL/TLS版本:sslv3、ssltls、tlsv1、tlsv11、tlsv12。“ssltls”(默认值)接受所有版本,其他版本只接受它们所命名的版本。“tlsv12”仅在JDK 7及以上版本中可用。“tlsv11”附带JDK 6或7,具体取决于供应商。

6.9.4.?示例

清除目录服务“pbrpc:// localhost:32638”中注册的名为“myVolume”的卷中的所有文件:

uxfs_scrub ?dir pbrpc://localhost:32638 myVolume

XML 地图 | Sitemap 地图