管理共享服务¶
共享文件系统服务提供 API,允许管理正在运行的共享服务(共享服务 API)。使用 manila service-list 命令,可以获取所有类型正在运行的服务列表。要仅选择共享服务,您可以选择 binary 字段等于 manila-share 的项目。此外,您可以使用原始 API 请求启用或禁用共享服务。禁用意味着共享服务将被排除在调度周期之外,新的共享将不会放置在禁用的后端上。但是,来自此服务的共享仍然可用。从 2024.2 版本开始,管理员可以使用 only_host 调度提示,在禁用的后端上调度共享。
重新计算共享的导出位置¶
在 2024.2 版本之前,重新计算共享的导出位置需要重启相应的 manila-share 管理器服务。此操作会触发后端驱动程序的“确保共享”操作,它将执行一系列步骤来更新导出位置。
从 2024.2 版本开始,作为管理员,您可以启动导出位置重新计算,而无需重启 manila-share 服务。现在可以通过“确保共享”API 直接完成此操作。
即使服务已经正在运行它,也可以启动确保共享过程。
要在给定的 manila-share 二进制文件上启动确保共享,请运行 openstack share service ensure shares 命令
$ openstack share service ensure shares <host>
注意
当发出此命令时,manila-share 管理器默认会将共享的状态更改为 ensuring,除非将 通用配置选项 命名为 update_shares_status_on_ensure 的配置项更改为 False。
注意
在操作仍在进行时,该服务将将其 ensuring 字段设置为 True。