如何升級到VMware vCenter 7和vSAN 7

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.101192.168.101.205192.168.101.207192.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/