搜索

附录 B. 从本地存储库安装 RHV 管理程序

download PDF

如果您的系统使用私有 Red Hat Virtualization(RHV)环境,但没有 Red Hat Satellite,您可能需要从托管在本地 RHEL 系统中的软件仓库而不是红帽托管的 Content Delivery Network(CDN)安装 RHV hypervisor(RHV-H)。

流程

  1. 在托管离线存储库的系统中,创建名为 /etc/yum.repos.d/rhvh-mirror.repo 的文件,其内容与以下各行类似:

    [rhvh-4-for-rhel-8-x86_64-rpms]
    name = Red Hat Virtualization Host for RHEL 8 x86_64 (RPMs)
    baseurl = https://cdn.redhat.com/content/dist/layered/rhel8/x86_64/rhvh/4/os
    enabled = 0
    gpgcheck = 1
    gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    sslverify = 1
    sslcacert = /etc/rhsm/ca/redhat-uep.pem
    metadata_expire = 86400
    enabled_metadata = 1
    sslclientcert =
    sslclientkey =

    您必须使用包含适当证书和密钥的正确文件的路径名填充 sslclientcertsslclientkey 字段。/etc/pki/entitlement 目录包含一个或多个证书和密钥文件对,但只有一个对包含您需要的 RHV-H 授权。

  2. 查找证书文件:

    1. 列出 /etc/pki/entitlement 目录中的所有文件:

      # ls -al /etc/pki/entitlement/

      此时会显示类似如下的输出:

      total 836
      drwxr-xr-x.  2 root root    202 May 28 15:18 .
      drwxr-xr-x. 15 root root    208 Apr 23  2020 ..
      -rw-r—​r--.  1 root root   3243 May 28 15:18 4522783034260408538-key.pem
      -rw-r—​r--.  1 root root 152622 May 28 15:18 4522783034260408538.pem
      -rw-r—​r--.  1 root root   3243 May 28 15:18 5659494963772844103-key.pem
      -rw-r—​r--.  1 root root 343394 May 28 15:19 5659494963772844103.pem
      -rw-r—​r--.  1 root root   3243 May 23 13:19 645832581386032208-key.pem
      -rw-r—​r--.  1 root root 343389 May 23 13:19 645832581386032208.pem
      #
    2. 在每个证书中使用 rct cat-cert 命令以查找包含 RHV-H 权利的 rct cat-cert 命令:

      # cd /etc/pki/entitlement/
      # rct cat-cert 5659494963772844103.pem | grep rhvh/4/ | grep URL

      此时会显示类似如下的输出:

              URL: /content/beta/rhel/server/7/$basearch/rhvh/4/os
              URL: /content/dist/rhel/server/7/7Server/$basearch/rhvh/4/os
              URL: /content/beta/layered/rhel8/x86_64/rhvh/4/os
              URL: /content/dist/layered/rhel8/x86_64/rhvh/4/os
  3. 确定正确的证书并填写前面提到的 .repo 文件中的 sslclientcertsslclientkey 值:

    sslclientcert = /etc/pki/entitlement/5659494963772844103.pem
    sslclientkey = /etc/pki/entitlement/5659494963772844103-key.pem
  4. 在适当的目录中运行 reposync 命令:

    1. 使用 'pwd' 命令确定正确的路径:

      # pwd

      此时会显示类似如下的输出:

      /home/test/rhvh-reposync
    2. 运行 reposync 命令:

      # reposync --repo rhvh-4-for-rhel-8-x86_64-rpms

      此时会显示类似如下的输出:

      Updating Subscription Management repositories.
      Red Hat Virtualization Host for RHEL 8 x86_64 (RPMs)                             11 kB/s | 4.0 kB     00:00
      Red Hat Virtualization Host for RHEL 8 x86_64 (RPMs)                            272 kB/s | 291 kB     00:01
      .
      .
      .
      (193/194): redhat-virtualization-host-image-update-4.4.5-20210330.0.el8_3.noarc 5.4 MB/s | 822 MB     02:30
      (194/194): rhvm-appliance-4.4-20210310.0.el8ev.x86_64.rpm                       5.6 MB/s | 1.5 GB     04:34
  5. 每次运行 reposync 命令时检查证书和密钥文件对,因为 Subscription Manager 子系统会定期重新生成它们。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.