附录 B. 从本地存储库安装 RHV 管理程序
如果您的系统使用私有 Red Hat Virtualization(RHV)环境,但没有 Red Hat Satellite,您可能需要从托管在本地 RHEL 系统中的软件仓库而不是红帽托管的 Content Delivery Network(CDN)安装 RHV hypervisor(RHV-H)。
流程
在托管离线存储库的系统中,创建名为
/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 =
您必须使用包含适当证书和密钥的正确文件的路径名填充
sslclientcert
和sslclientkey
字段。/etc/pki/entitlement
目录包含一个或多个证书和密钥文件对,但只有一个对包含您需要的 RHV-H 授权。查找证书文件:
列出
/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 #
在每个证书中使用
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
确定正确的证书并填写前面提到的
.repo
文件中的sslclientcert
和sslclientkey
值:sslclientcert = /etc/pki/entitlement/5659494963772844103.pem sslclientkey = /etc/pki/entitlement/5659494963772844103-key.pem
在适当的目录中运行
reposync
命令:使用 'pwd' 命令确定正确的路径:
# pwd
此时会显示类似如下的输出:
/home/test/rhvh-reposync
运行
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
-
每次运行
reposync
命令时检查证书和密钥文件对,因为 Subscription Manager 子系统会定期重新生成它们。