VMware 的旗艦虛擬化產品在 vSphere 7 發行版中已經過大幅「重新架構」。如果您決定從 vSphere 6.7 升級到版本 7,您首先需要升級 vCenter,它是用於集中管理 ESXi 主機、叢集、VM 和其他組件的 vSphere 中的主要組件。因此,在 升級 ESXi 主機 和 vSAN 之前,您應先將 vCenter 升級到版本 7.
繼續閱讀以瞭解從 vSphere 6.7 升級到 vSphere 7.0 的步驟,以及從早於 6.0 的版本升級的提示。
需求和相容性
請注意,您只能將 vCenter 6.5 和 vCenter 6.7 直接升級到 vCenter 7.0。如果您使用 vCenter 6.0 或更早版本,請考慮升級到 vCenter 6.5 或 6.7,然後再升級到 vCenter 7.0。或者,您可以執行 vCenter 7.0 的 乾淨安裝,並將該 vCenter 執行個體設定為您設定舊 vCenter 的方式。在升級 vCenter 之前,請檢查 vCenter Server 升級相容性。vCenter 7 可以管理同一個叢集中的 ESXi 6.5、ESXi 6.7 和 ESXi 7.0。
不支援在 Windows 上安裝 vCenter 7.0。VMware vCenter 7.0 只能部署為在 ESXi 主機上執行的虛擬機器的 vCenter Server Appliance (VCSA)。
升級前,如果您有 vCenter Server 管理的舊於 v.6.5 版本的分散式虛擬交換器,必須將分散式虛擬交換器升級至 v.6.5 或更新版本。否則,您將收到錯誤:
來源 vCenter Server 有非受支援版本的 Distributed Virtual Switch 執行個體.
在升級 vCenter 前,關閉使用這項功能的虛擬機容錯。升級後,您可以再次啟用容錯。
VMware vCenter 7 的記憶體需求略高於 vCenter 6.7 的記憶體需求。例如,小型部署大小的需求為 vCenter 6.7 的 10 GB 記憶體和 vCenter 7 的 12 GB。
升級程序
開啟您的 VMware vSphere Client 6.5 或 6.7,並確保符合升級 vCenter 7 的所有需求。在我們的案例中,我們將升級 vCenter 6.7 至 vCenter 7。
我們的測試環境中 vSphere 組件使用的 IP 地址:
vCenter 6.7:192.168.101.103(使用 vCenter Server Appliance)
ESXi 主機:192.168.101.101、192.168.101.205、192.168.101.207、192.168.101.208
網路:192.168.101.0/24
閘道和 DNS 伺服器:192.168.101.2
下載 VMware 網站上 vCenter 7 的 ISO 安裝映像,如果您尚未下載此映像。
在我們的案例中,安裝映像的名稱為 VMware-VCSA-all-7.0.0-16189094.iso。將 ISO 映像安裝到虛擬 DVD 驅動器或從 ISO 映像中提取檔案到自訂目錄。安裝 ISO 映像到虛擬驅動器後(例如 U:),請移至 U:\vcsa-ui-installer\win32\ 目錄並執行 installer.exe,如果您的電腦使用 Windows。如果您使用 Linux,請移至 vcsa-ui-installer/lin64/ 並執行 ./installer。
A standalone installer application is executed and provides four options.
安裝 – 從頭安裝 vCenter 7。
升級 – 升級基於 Linux 風格 Photon OS 的現有 vCenter Server appliance。
遷移 – 從安裝在 Windows 上的 vCenter 遷移到 vCenter Server Appliance 7.0。
還原 – 從現有 vCenter 備份還原 vCenter。
點擊 升級 並將 vCenter(VCSA)升級到 vCenter 7。
顯示 部署 vCenter Server 精靈。升級過程包含兩個階段,就像安裝新 vCenter 實例的安裝過程一樣。
階段 1
1. 簡介。閱讀關於升級到 vCenter 7 的資訊,並注意 vCenter 7 僅提供內嵌式 Platform Services Controller。按一下精靈的每一步驟中的 下一步 以繼續。
2. 最終使用者授權合約。閱讀授權合約 (EULA),並勾選核取方塊以接受 EULA。
3. 連線到來源設備。輸入來源 (現有) vCenter Server Appliance 的 IP 位址 (在此範例中為 192.168.101.103),並定義設備 HTTPS 埠 (預設為 443)。按一下 連線到來源。
我們已成功連線到現有的 vCenter Server Appliance。提供要升級的 vCenter Server Appliance 詳細資料。
SSO 使用者名稱:[email protected]
SSO 密碼:輸入密碼以供 [email protected]
設備 (OS) root 密碼:輸入密碼以供執行 VCSA 的 Photon OS 的 root 帳戶。
管理來源設備的 ESXi 主機或 vCenter Server
ESXi 主機或 vCenter Server 名稱:192.168.101.101 (我們輸入 VCSA 所在的 ESXi 主機的 IP 位址)。
HTTPS 埠:443
使用者名稱:root (執行現有 (來源) VCSA 的 ESXi 主機的使用者名稱)
密碼:輸入密碼以供 ESXi root 帳戶
當顯示憑證警告時,請按一下 是 以繼續。
如果您在向导的第三步输入了正确的凭据,则将显示下一步。
4. vCenter Server 部署目标。指定 vCenter Server 部署目标设置。输入要在其上运行 vCenter 7 的 ESXi 主机的 IP 地址,在升级后,此 ESXi 主机的端口号和 root 凭据。
ESXi 主机或 vCenter Server:192.168.101.101
HTTPS 端口:443
用户名:root
密码:********
5. 设置目标 vCenter Server VM。指定要部署的 vCenter Server 的 VM 设置。
VM 名称:vCenter7(请选择与现有 vCenter VM 名称不同的名称)。
设置 root 密码:********(为在基于 Linux 的 Photon OS 上运行的 vCenter Server Appliance 的 root 用户输入密码)。
确认 root 密码:********(确认密码)。
6. 选择部署大小。选择您的 vCenter 7 的部署大小。您可以选择与要升级的当前 vCenter 实例使用的大小相同的大小。在此示例中,我们选择 Tiny 作为部署大小选项。
7. 選擇數據存放區。 在目標 ESXi 主機上選擇一個有足夠可用空間的數據存放區。選擇 啟用輕量磁盤模式 方塊以使用 薄層佈建 用於 VCSA 的虛擬磁盤。
8. 設定網絡設定。 為 vCenter Server Appliance 7.0 定義網絡設定。 vCenter 升級過程完成後,您當前 vCenter 6.x 實例的網絡設定將應用於 vCenter 7。
網絡: VM Network(使用適當的 虛擬交換器 將 vCenter 7 VM 連接到您想要連接的網絡)。
暫時網絡設定
IP 版本: IPv4
IP 指派: 靜態
暫時 IP 位址: 192.168.101.104(vCenter 7 VM 將在 vCenter 升級過程中部署,直到升級過程完成為止,新的 vCenter 7 VM 將使用暫時 IP 位址)。
子網絡遮罩或首octet: 255.255.255.0(/24 是此值的等效值)
默認閘道: 192.168.101.2
DNS 服務器: 192.168.101.2
9. 準備好完成第 1 階段。 在啟動 vCenter Server 部署之前審閱您的設定。如果一切正確,請按 完成。
vCenter 7 部署过程(阶段 1)已启动。请等待安装过程完成。请注意,不要中断此操作,因为中断后无法恢复安装。请耐心等待,可能需要一些时间。
当阶段 1 完成时,将显示适当的消息:
您已成功部署 vCenter 服务器。
记住可用于继续安装并运行阶段 2 的链接。该链接由您之前设置的临时 IP 地址和使用的端口组成,即 5480。
http://192.168.101.104:5480
类似的链接用于在完成升级/安装后执行 VCSA 的基本配置。单击 继续 并转到阶段 2。
阶段 2
vCenter 服务器升级向导的第 2 阶段已打开。
1. 介绍。 阅读有关第二阶段的评论。在向导的每个步骤中点击 下一步 以继续。
2. 连接到源 vCenter 服务器。 查看您在升级到 vCenter 7 的第一阶段中设置的设置。
预升级检查正在进行中。请等待这些检查完成。
如果有非关键警告,您可以跳过它们。
3. 选择升级数据。 选择从源 vCenter 服务器复制 配置 的第一个选项。
4. 設定 CEIP(客戶體驗改善計劃)。如果您不願意將有關使用 vSphere 的統計數據和其他資訊發送給 VMware,可以保留核取方塊未選中的狀態。
5. 準備好完成。 檢查您的設置,然後按 完成 以完成第 2 階段。
直到新的 vCenter 7 配置完成並建立網絡連接為止都將有停機時間。
等待將所有必要數據複製到 vCenter 7。如果您成功升級到 vCenter 7,則將看到連結以開始使用您的 vCenter 7 虛擬應用程式,該連結包含 VCSA 的 DNS 名稱和端口 443(如果您選擇了此端口)。
輸入序列號來啟用 vCenter 7 授權。vCenter 6 的授權鍵與 vCenter 7 不相容。
可能發生的問題
每次升級 vCenter 都不一定能夠無縫完成。升級 vCenter 到 vCenter 7 時,可能會發生問題。讓我們來看一下一些常見問題,並找出在 vCenter 升級過程中修正錯誤的方法。
VCSA 安裝程式開啟空白白色視窗
當您在 Windows 中執行 VCSA 安裝程式應用程序時,會出現 vCenter Server Appliance(VCSA)安裝程式的空白白色視窗,無法選擇任何選項。如果您在相同的電腦上多次執行安裝程序,可能會發生此問題。
可能的解決方案
前往 VCSA 安裝程式使用的目錄:
C:\Users\user_name\AppData\Roaming\installer
使用者名稱
刪除先前提到的安裝程式目錄。
重新執行 VCSA 安裝程式。安裝程式應該能正常運作,並顯示界面元素。
根密碼已過期
需要升級的 VCSA 上的根密碼已過期。您會輸入 root 密碼以連接到 VCSA,但密碼無效,無法連接。根據預設,root 密碼會在 90 天後過期。
可能的解決方案
透過 SSH 連接到 vCenter Server Appliance,或直接在 VCSA 上開啟命令列介面。
開啟 shell:
命令> shell
您可以檢查 root 密碼的當前狀態:
chage -l root
更改 root 密碼:
passwd
輸入新密碼。
禁用密碼到期,以避免將來發生此問題。
第一種方法是輸入命令:
chage -M -1 root
第二種方法是使用 VCSA 的網頁界面。
https://your_vcsa_name_or_ip_address:5480
使用新的 root 密碼登錄 VCSA 的網頁界面。
在左側窗格中按一下 管理。
在密碼到期設定部分的管理頁面中選擇所需的選項。
Root 密碼到期: 否
檢查 VCSA shell 中root使用者的到期設定:
passwd -s root
或
chage -l root
升級前檢查在第 2 階段失敗
此錯誤發生在升級快完成時的第二階段。
升級前檢查結果:
VMware vSphere 更新管理器升級前檢查期間發生內部錯誤
可能的解決方案
通過 SSH 登入您的源 vCenter Server Appliance(Photon OS),並打開控制台(也稱為終端機或 Linux shell)。
檢查服務狀態:
service-control –status
確保vmware-eam(VMware ESX Agent Manager)正在運行。
進入vmware-eam目錄:
cd /etc/vmware-eam
複製eam.properties文件以備份:
cp eam.properties eam.properties.bak
檢查sca.hostid文件的內容:
cat /etc/vmware/install-defaults/sca.hostid
執行命令後保存顯示的 ID。在我們的情況下,該值為:
0b094c28-f5c2-4a61-8a90-7460ea7e5453
編輯 eam.properties 檔案:
vim eam.properties
如果您的檔案在來源 vCenter Server Appliance 上為空或 nearly empty,請將文字添加到檔案中:
請參考 fix.txt
修改 hostid 以您的 hostid 值為值,並修改 IP 地址 或 vCenter Server 的 FQDN(完全限定域名)。
設置檔案的權限:
chmod 0644 eam.properties
使用以下命令啟動 EAM 服務:
service-control –start vmware-eam
您可以刪除 eam.properties.bak 檔案。
如果此配置無法幫助您解決問題,請在執行升級到 vCenter 7 之前執行 vCenter 7 的新安裝。
如何將 VMware vSAN 升級到版本 7.0
VMware vSAN 7 提供了新的有用功能、改善的效率和 2 個節點延伸集群的增強功能。讓我們來了解如何將 VMware vSAN 升級到版本 7。
VMware vSAN 7 要求
在升級 vSAN 到 7.0 版本之前,您應該熟悉 vSAN 的要求。主要要求是將 vCenter 升級到 vCenter 7,並在用於 vSAN 集群的所有主機上將 ESXi 升級到 ESXi 7。升級到 vCenter 7 和 ESXi 7(用於 vSAN 集群的所有 vSphere 主機)後,您可以升級到 vSAN 7。
標準 vSAN 7 部署需要三個 ESXi 主機(您可以使用三個以上的主機)。您可以在遠程辦公室/分公司中使用兩個 ESXi 主機進行 vSAN 集群部署。
升級到 VMware vSAN 7
進行 vSAN 升級時,您必須升級 vSAN 磁碟版本,因為其他組件都內建在 ESXi 7 中,並且當您升級 ESXi 主機時,ESXi 已經升級過了。
打開 VMware vSphere Client 7 並登錄到 vCenter 7。確保現有集群中的所有 ESXi 主機都已升級到 ESXi 7.0。
執行升級預檢查。為此,轉到 主機和集群,點擊您的 vSAN 集群名稱,選擇 配置 標籤。在 vSAN 部分,選擇 磁碟管理,並點擊右上角的 預檢查升級。
建議在開始 VMware vSAN 升級之前對存儲在 vSAN 存儲上的虛擬機器和其他數據執行備份。使用 NAKIVO Backup & Replication 執行 vSphere 備份。
如果預檢查升級成功並且其狀態為準備升級,您可以開始 VMware vSAN 升級過程。點擊右上角的升級按鈕(靠近預檢查升級按鈕)。
VMware vSAN 升級是一個長時間運行的操作。您將無法將舊主機(ESXi 主機版本低於 7.0 的主機)添加到 vSAN 7 集群中。一次升級一個磁碟組。等到 VMware vSAN 升級過程完成。當升級到 VMware vSAN 7 完成時,您將看到消息:所有 n 個磁盤的版本均為 11.0。
升級到 VMware vSAN 7 後,vSAN 可用於本機文件服務,如 NFS v.3.1 和 4.1。
結論
升級到 vCenter 7 不是一個困難的操作,但需要注意和時間。升級過程包括兩個階段。在第一階段,部署一個新的 vCenter Server Appliance 7.0 實例在一個 ESXi 主機上。在第二階段,從 vCenter 6 轉移配置到 vCenter 7。然後斷開 vCenter 6.x。在將 vCenter 和所有 ESXi 主機升級到版本 7.0 的 vSAN 集群後,可以執行 VMware vSAN 升級。如果升級成功,您將獲得使用 vSphere 7 的優勢。
Source:
https://www.nakivo.com/blog/how-to-upgrade-to-vmware-vcenter-7-and-vsan-7/