6.6. 同步软件仓库

流程

  1. 在 Satellite Web UI 中,导航到 Content > Products,再选择包含您要同步的存储库的产品。
  2. 选择您要同步的存储库,然后单击 Sync Now

要在 Satellite Web UI 中查看同步的进度,请导航到 Content > Sync Status 并展开对应的产品或存储库树。

CLI 过程

  • 同步整个产品:

    # hammer product synchronize \
    --name "My_Product" \
    --organization "My_Organization"
  • 同步单个存储库:

    # hammer repository synchronize \
    --name "My_Repository" \
    --organization "My_Organization" \
    --product "My Product"

同步持续时间取决于每个存储库的大小以及网络连接的速度。下表提供根据可用的互联网带宽来同步内容所需的时间:

 单一软件包(10Mb)次发行版本(750Mb)主发行版本(6Gb)

256 Kbps

5 分钟 27 Sec

6 hrs 49 Mins 36 Secs

2 天 7 Hrs 55 Mins

512 Kbps

2 分钟 43.84 Sec

3 hrs 24 Mins 48 Secs

1 天 3 天 57 Mins

T1 (1.5 Mbps)

54.33 secs

1 HR 7 Mins 54.78 Secs

9 hrs 16 Mins 20.57 Secs

10 Mbps

8.39 secs

10 分钟 29.15 Sec

1 HR 25 Mins 53.96 Secs

100 Mbps

0.84 secs

1 min 2.91 Secs

8 最小 35.4 Secs

1000 Mbps

0.08 secs

6.29 secs

51.54 secs

创建同步计划以确保定期进行更新。请参阅 第 6.18 节 “创建同步计划”

6.6.1. 同步机构中的所有存储库

使用这个流程同步机构中的所有软件仓库。

流程

要同步机构中的所有存储库,请在 Satellite 服务器上运行以下 Bash 脚本:

ORG="My_Organization"

for i in $(hammer --no-headers --csv repository list --organization $ORG --fields Id)
do
  hammer repository synchronize --id ${i} --organization $ORG --async
done