OpenShift Container Storage is now OpenShift Data Foundation starting with version 4.9.
5.4.2. 使用 NamespaceStore 文件系统配置创建帐户
您可以使用 NamespaceStore 文件系统配置创建新帐户,或通过编辑 YAML 将现有的普通帐户转换为 NamespaceStore 文件系统帐户。
您无法从帐户中删除 NamespaceStore 文件系统配置。
先决条件
下载 Multicloud 对象网关 (MCG) 命令行界面:
subscription-manager repos --enable=rh-odf-4-for-rhel-8-x86_64-rpms yum install mcg
# subscription-manager repos --enable=rh-odf-4-for-rhel-8-x86_64-rpms # yum install mcgCopy to Clipboard Copied! Toggle word wrap Toggle overflow
流程
使用 MCG 命令行界面使用 NamespaceStore 文件系统配置创建新帐户。
noobaa account create <noobaa-account-name> [flags]
$ noobaa account create <noobaa-account-name> [flags]Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
noobaa account create testaccount --full_permission --nsfs_account_config --gid 10001 --uid 10001 –default_resource fs_namespacestore
$ noobaa account create testaccount --full_permission --nsfs_account_config --gid 10001 --uid 10001 –default_resource fs_namespacestoreCopy to Clipboard Copied! Toggle word wrap Toggle overflow allow_bucket_create
指明是否允许帐户创建新存储桶。支持的值是
true或false。默认值为true。allowed_buckets
以逗号分隔的存储桶名称列表,用户被允许具有访问权限和管理权限。
default_resource
使用 S3 CreateBucket 操作时,将在其上创建新的存储桶的 NamespaceStore 资源。NamespaceStore 必须使用 RWX(ReadWriteMany)持久性卷声明(PVC)支持。
full_permission
指明是否应该允许完全权限。支持的值是
true或false。默认值为false。new_buckets_path
创建与新 bucket 对应的目录的文件系统路径。该路径位于 NamespaceStore 文件系统 PVC 中,其中创建新目录充当新创建的对象存储桶类的文件系统映射。
nsfs_account_config
指示该帐户是否用于 NamespaceStore 文件系统的必需字段。
nsfs_only
指明帐户是否仅用于 NamespaceStore 文件系统。支持的值是 true 或
false。默认值为false。如果设为 'true',则会限制您访问其他类型的存储桶。uid
MCG 帐户要映射到的文件系统 ID,用于访问和管理文件系统中的数据
gid
MCG 帐户要映射到的文件系统的组 ID,用于访问和管理文件系统中的数据
MCG 系统使用帐户配置及其 S3 凭证发送响应:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您可以使用以下命令列出所有基于自定义资源定义(CRD)的帐户:
noobaa account list NAME ALLOWED_BUCKETS DEFAULT_RESOURCE PHASE AGE testaccount [*] noobaa-default-backing-store Ready 1m17s
$ noobaa account list NAME ALLOWED_BUCKETS DEFAULT_RESOURCE PHASE AGE testaccount [*] noobaa-default-backing-store Ready 1m17sCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您对特定帐户感兴趣,您可以直接读取其自定义资源定义(CRD):
Copy to Clipboard Copied! Toggle word wrap Toggle overflow