1. 程式人生 > 其它 >Linux--RedHat--subscription manager 註冊(虛擬機器)

Linux--RedHat--subscription manager 註冊(虛擬機器)

目錄

RedHat subscription manager註冊

虛擬機器配置

一、設定 virt-who

1. 獲得 virt-who

  • 在需要註冊到的資料中心中的一個主機上的虛擬機器中安裝 RHEL。在安裝過程中選擇安裝 virt-who 軟體包(這個軟體包包括在 RHEL Server DVD 中,它當前沒有包括在預設的基礎安裝中)。如果安裝的 RHEL 中沒有包括 virt-who 軟體包,可以通過以下方法註冊並訂閱系統來下載這個軟體包:
subscription-manager register --auto-attach
yum -y install virt-who

離線參考:

2. 檢視身份資訊

  • 在 RHEL 虛擬機器上使用以下方法獲得在配置 virt-who 時需要使用的紅帽賬戶的機構名:
subscription-manager register ## if not already registered in the previous step
subscription-manager identity | grep "org ID"

3. 配置 virt-who 服務(virt-who 版本 0.14+)

或者,進行以下操作:

  • 獲得 virt-who 的版本:
rpm -qa | grep virt-who
  • 編輯 virt-who 配置檔案 /etc/sysconfig/virt-who:

配置 virt-who 服務來與 Hyper-V 通訊參考

# vi /etc/sysconfig/virt-who
# ---VMware
[vmware]
type=esx
server=<vCenter.domain.com>
username=<vcenterusername>
password=<vcenterpassword>
owner=<org ID>
env=Library
hypervisor_id=<hostname>

# --- rhevm
[rhevm]
type=rhevm
server=<https://rhevm.domain.com:443>
username=<[email protected]>
password=<rhevmpassword>
owner=<org ID>
env=Library
hypervisor_id=<hostname>

# --- Hyperv 
[hyperv]
type=hyperv
server=<hyperv.domain.com>
username=<hypervusername>
password=<hypervpassword>
owner=<org ID>
env=Library
hypervisor_id=<hostname>

4. 開始並啟用 virt-who

  • 在 RHEL 虛擬機器中輸入以下內容(操作日誌記錄在 /var/log/rhsm/rhsm.log 中):
systemctl start virt-who.service
systemctl enable virt-who.service
  • 在啟動 virt-who 服務後,在同一個系統中檢測 /var/log/rhsm/rhsm.log 檔案,確認它是否在傳送主機和虛擬機器的對映資訊(應該出現和以下類似的資訊):
# cat /var/log/rhsm/rhsm.log

Time.time,651 [DEBUG] @subscriptionmanager.py:112  Sending update in hosts-to-guests mapping: {44454c4c39001057804cb2c04f375231: [42346e7bf3df66514d436de0c769c6c7, 564ddf1c1eecaba5aec403d311ca298e, 4234ee7db239ebb1738f55a83861d1a5, 42343eb8838f18f324f9682455093072, 4234583963166733f5a1bd4213d693b3, 42344725cf73f8d96bffc88d4df5c67c]}

二、為主機新增 Datacenter 訂閱

  1. 登入到紅帽客戶入口網站:使用在前一步中 virt-who 使用的使用者帳號登入到紅帽客戶入口網站。

  2. 檢視可用的虛擬機器監控程式: 為這個使用者帳號註冊的虛擬機器監控程式列表

  3. 為虛擬機器監控程式新增訂閱:選擇需要訂閱的虛擬機器監控程式,然後選擇 "Attach a subscription" 來檢視可用的訂閱。在可用的訂閱列表中選擇帶有以下標記的訂閱並選 "Attach Selected":

Red Hat Enterprise Linux for Virtual Datacenters... System:Physical

如果資料中心中有多個虛擬機器監控程式,使用相同步驟為每個虛擬機器監控程式進行訂閱。

當虛擬機器監控程式訂閱完成後,在這些虛擬機器監控程式中執行的任何 RHEL 虛擬機器都會有名為 "Red Hat Enterprise Linux for Virtual Datacenters" 的可用訂閱。System: Virtual Derived SKU 提供了獲得軟體所需的軟體倉庫。

三、註冊/訂閱 RHEL 虛擬機器

  1. 註冊 RHEL 虛擬機器:登入到每個 RHEL 虛擬機器並註冊系統(如果系統還沒有註冊)。
subscription-manager register
  1. 訂閱虛擬機器:在訂閱了一個數據中心主機後,新的 Datacenter 訂閱將被解鎖,在主機上執行的 RHEL 虛擬機器將可以使用這個訂閱。在 RHEL 虛擬機器上可以看到可用的訂閱,使用自動附加功能 (--auto-attach) 或手工訂閱到提供 Virtual Datacenters 訂閱的權利:
請注意:如果基於池 ID 附加了一個特定的 SKU,請確定選擇使用了"Virtual" 系統型別的訂閱。當列出可用的訂閱時,您可以看到 "Physical" 訂閱型別不提供任何軟體倉庫,而 "Virtual" 型別會提供多個軟體倉庫。不要在虛擬機器上使用 "Physical" 訂閱。
# 找到 Virtual Datacenters 訂閱的池 ID
subscription-manager list --available | less
# 使用提供 RHEL 軟體倉庫的池 ID。
subscription-manager attach --pool=31b3d88642361285014238c18fe968ba
  1. 將系統註冊到Red Hat Insights.
yum install insights-client
insights-client --register
  • Red Hat 註冊訂閱驗證
subscription-manager version

在 RHEL 中使用訂閱管理器啟用軟體倉庫

  1. 要新增訂閱,請先使用以下命令檢查伺服器的所有可用訂閱:
subscription-manager list --available
  1. 使用 pool ID 將訂閱新增到您的伺服器。
subscription-manager attach --pool=***********************
  1. 如果您不確定選擇哪一個,則可以使用下面的命令自動地新增最適合您的伺服器的訂閱:
subscription-manager attach --auto
  1. 現在您將能夠啟用軟體倉庫,該軟體倉庫在您的附加訂閱下可用。
subscription-manager repos --enable rhel-6-server-rhv-4-agent-beta-debug-rpms
yum repolist

本文來自部落格園,作者:Amfc_只敲程式碼不禿頭,轉載請註明原文連結:https://www.cnblogs.com/longloved/p/15214197.html