要为对象存储服务启用 rsync 服务,必须创建 /etc/rsyncd.conf 文件、修改默认 rsync 配置,然后手动启动 rsync 服务。

过程

  1. 如果已注销,请重新登录对象存储服务。
    1. 使用 SSH 登录到 VMware Integrated OpenStack Manager。
    2. VMware Integrated OpenStack Manager,使用 SSH 登录 controller01 节点。
    3. 切换到 root 用户。
      sudo su -
  2. 创建 /etc/rsyncd.conf 文件。
    注:
    uid = swift
    gid = swift
    log file = /var/log/rsyncd.log
    pid file = /var/run/rsyncd.pid
    address = controller01 NODE IP ADDRESS
    [account]
    max connections = 2
    path = /srv/node/
    read only = false
    lock file = /var/lock/account.lock
    [container]
    max connections = 2
    path = /srv/node/
    read only = false
    lock file = /var/lock/container.lock
    [object]
    max connections = 2
    path = /srv/node/
    read only = false
    lock file = /var/lock/object.lock
  3. 针对 address 设置,提供 controller01 节点的 IP 地址。
  4. /etc/default/rsync 文件中的 RSYNC_ENABLE 设置更改为 true
    RSYNC_ENABLE=true
  5. 启动 rsync 服务。
    service rsync start
  6. 创建 Swift rcon 缓存目录
    mkdir -p /var/swift/recon
    chown -R swift:swift /var/swift/recon

后续步骤

现在可以配置并启动对象存储代理服务。请参见配置对象存储代理服务器