一、命名空间基本配置
通过命名空间管理支持创建、更新、删除命名空间,为 GooseFS 集群关联 COS 存储桶并设置缓存读写策略。
1. 登录 数据加速器 GooseFS 控制台。
2. 在左侧导航中,选择 GooseFS > 实例列表,进入 GooseFS 集群列表页面。
3. 选择需要创建命名空间的 GooseFS 集群,进入集群详情页面,在侧边栏中单击命名空间,进入命名空间页面。
4. 在命名空间页面,单击新增命名空间 ,填写如下字段。
·存储桶来源:可选择本账号或其他账号的存储桶。
注意:选择其他账号存储桶请保证该账号有对应存储桶读写权限。
·COS 存储桶:选择需要挂载的存储桶。
·空间名称:填写命名空间的名称。
注意:命名空间名称创建后无法修改。
·挂载范围:可选择整个存储桶或者指定目录前缀(例如 test/)。
·UFS URI:用于访问和操作 UFS 文件系统中的文件的地址。
·读策略:用于管理从 GooseFS 读数据时,数据在 GooseFS 集群中的缓存策略。当前只支持 CACHE。
·写策略:用于管理通过 GooseFS 写数据时,数据在 GooseFS 集群中的缓存策略。可选配置项说明如下:
·同步双写 GooseFS、COS:写请求同时将数据写入 GooseFS 及 COS。
·直写 COS:写请求不经过 GooseFS,直接写入 COS,该配置可能导致 GooseFS 元数据与 COS 不一致。
·UFS 属性:用于设置访问底层存储的配置信息,如访问密钥等。
·fs.cosn.bucket.region:所选存储桶地域,如 ap-beijing。
·fs.cosn.flush.enabled:是否启用 数据刷新机制,默认为 true。
·fs.cosn.upload.part.size:分块上传的单个分片大小,默认为8388608,即8MB。
·fs.cosn.userinfo.secretId:用于标识 API 调用者身份。一个 APPID 可以创建多个云 API 密钥。
·fs.cosn.userinfo.secretKey:腾讯云账户的加密签名密钥,用于验证请求合法性。
注意:说明:
注意:SecretId 和 SecretKey 合称为云 API 密钥,是用户访问腾讯云 API 进行身份验证时需要用到的安全凭证, 请在 访问管理 页面创建。在左侧导航栏选择访问密钥 > API 密钥管理,单击新建密钥获取。
·元数据发现:见下方 元数据发现 说明。
5. 以上信息确认无误后,单击确定,即可创建命名空间。命名空间创建后,可在命名空间列表中查看已创建的命名空间,可在右侧操作列中管理命名空间,例如查看详情、更新或删除命名空间。
·查看详情:可查看命名空间详情。
·更新操作:支持修改写策略和更新 UFS 属性。
·删除操作:支持删除当前命名空间。请注意,删除命名空间后你的缓存数据及业务将会中断。请确定你不再使用此命名空间后再进行删除。
二、元数据发现
元数据发现是 GooseFS 推出的元数据主动同步服务,能够自动化解决缓存层与底层存储的一致性问题,释放客户侧手动进行元数据预热的压力。你可在元数据发现配置中指定具体的 COS 事件,由 GooseFS 主动将事件同步至缓存层中。元数据发现可实现近实时的元数据同步,在高 QPS 的 COS 请求负载下,元数据变更可在分钟级同步至 GooseFS。
注意:说明:
你可通过如下步骤开启元数据发现功能:
1. 登录 数据加速器 GooseFS 控制台。
2. 在左侧导航中,选择 GooseFS > 实例列表,进入 GooseFS 集群列表页面。
3. 选择需要创建命名空间的 GooseFS 集群,进入集群详情页面,在侧边栏中单击命名空间,进入命名空间子页面。
4. 在命名空间页面,单击新增命名空间 ,在弹窗中填写如下字段。
| 字段 | 说明 | 建议配置 |
| 元数据发现 | 元数据发现能力开关 | 打开 |
| COS 请求事件 | 需要同步到 GooseFS 的事件类型,支持以下选项:全选按事件类型选择通过任意方式上传对象完成后触发仅删除对象内容后触发按具体事件选择仅通过 PUT Object 接口上传对象完成后触发仅通过 POST Object 接口上传对象完成后触发仅通过 PUT Object – Copy 接口上传对象完成后触发仅通过 Complete Multipart Upload 接口上传对象完成后触发 | 按需选择,例如:全选 |
| 同步范围 | 触发元数据发现的命名空间范围,可选整个命名空间的挂载范围,或命名空间的挂载范围下的子目录 | 按需选择,例如:命名空间的挂载范围 |
| 数据自动对账 | 以天粒度执行上传事件对账。开启后将会每日在 COS 桶中投递一份临时清单,以核对前一日内执行的元数据发现记录。若有遗漏的上传事件,将进行补录。临时清单将在对账完成48小时内删除。说明:该功能需要 GooseFS 集群版本 ≥ 1.5.2,如你需要升级集群版本,请 联系我们。 | 关闭 |
| 对账清单投递存储桶 | 该路径用于投递 COS 临时清单。 | 按需配置存储桶。为避免循环触发,不建议使用命名空间中已挂载的桶 |
| 对账清单投递路径 | 对账清单在 COS 桶内的投递路径。注意:为保证对账执行正常,配置完成后,不建议你对此目录下的文件进行操作,临时清单将在对账完成48小时内删除。 | 按需填写桶路径。为保证对账执行正常,建议你为对账清单创建独立路径。 |
若你需要修改元数据发现配置,可在命名空间列表页点击更新已配置的命名空间,重新编辑配置或关闭命名空间。需要注意的是,关闭元数据发现或删除命名空间时,GooseFS 会立刻停止元数据同步,若仍有 COS 的请求未同步至 GooseFS,该请求事件可能丢失。因此关闭元数据发现功能前,请确定需要的元数据已同步至 GooseFS 中。
三、后续步骤
创建命名空间后,你可以通过新增客户端在你的节点上管理命名空间,详细请参见 客户端管理。