VMware vCenter 7およびvSAN 7へのアップグレード方法

VMwareの主力仮想化製品は、vSphere 7リリース向けに大幅に「再設計」されました。vSphere 6.7からバージョン7にアップグレードする場合、まずESXiホスト、クラスター、VMなどを中央で管理するために使用されるvSphereの主要コンポーネントであるvCenterをアップグレードする必要があります。したがって、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 以上にアップグレードする必要があります。そうしないと、エラーが発生します:

ソース vCenter Server には、サポートされていないバージョンの分散仮想スイッチのインスタンスがあります

vCenter のアップグレード前に、この機能を使用する VM のフォールト トレランスをオフにしてください。アップグレード後に、フォールト トレランスを再度有効にできます。

VMware vCenter 7 のメモリ要件は、vCenter 6.7 のメモリ要件よりもわずかに高くなっています。たとえば、tiny デプロイメント サイズの要件は、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\ディレクトリに移動し、コンピューターで Windows を使用している場合はinstaller.exeを実行します。Linux を使用している場合は、vcsa-ui-installer/lin64/に移動して./installerを実行します。

A standalone installer application is executed and provides four options.

インストール – vCenter 7 の新しいインスタンスをインストールします(ゼロから)。

アップグレード – Linux ベースの Photon OS に基づく既存の vCenter Server アプライアンスをアップグレードします。

マイグレーション – Windows にインストールされている vCenter から vCenter Server Appliance 7.0 にマイグレーションします。

リストア – 既存の vCenter バックアップから vCenter をリストアします。

アップグレードをクリックして、vCenter(VCSA)を vCenter 7 にアップグレードします。

vCenter Server をデプロイウィザードが開きます。アップグレードプロセスは、新しい vCenter インスタンスのインストールプロセスと同様に、2つのステージで構成されています。

ステージ 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)ルートパスワード:VCSAが実行されているPhoton OSのrootアカウントのパスワードを入力してください。

ソースアプライアンスを管理するESXiホストまたはvCenter Server

ESXiホストまたはvCenter Server名:192.168.101.101(VCSAが存在するESXiホストのIPアドレスを入力します)。

HTTPSポート:443

ユーザー名:root(既存の(ソース)VCSAが実行されているESXiホストのユーザー名)

パスワード:ESXi rootアカウントのパスワードを入力してください。

証明書警告が表示された場合は、はいを選択して続行してください。

もしウィザードのステップ3で正しい資格情報を入力した場合、次のステップが表示されます。

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 インスタンスと同じサイズを選択することができます。この例では小規模な環境を管理するために vCenter を使用しているので、展開サイズのオプションでTinyを選択します。

7. データストアを選択します。 ターゲットESXiホストの十分な空き容量を持つデータストアを選択します。 VCSAの仮想ディスクにスリムプロビジョニングを使用するには、スリムディスクモードを有効にするチェックボックスを選択します。

8. ネットワーク設定を構成します。 vCenter Server Appliance 7.0のネットワーク設定を定義します。 vCenterのアップグレードプロセスを完了した後、現在のvCenter 6.xインスタンスのネットワーク設定がvCenter 7に適用されます。

ネットワーク: VMネットワーク(適切な仮想スイッチを使用してvCenter 7 VMを接続したいネットワークを選択します)。

一時的なネットワーク設定

IPバージョン: IPv4

IPアサインメント: 静的

一時的なIPアドレス: 192.168.101.104(vCenterのアップグレードプロセス中に新しいvCenter 7 VMが展開され、このVMにはアップグレードプロセスが完了し、vCenter 6 VMが使用されなくなるまで一時的なIPアドレスが使用されます)。

サブネットマスクまたはプレフィックス長: 255.255.255.0/24はこの値の同等です)

デフォルトゲートウェイ: 192.168.101.2

DNSサーバー: 192.168.101.2

9. ステージ1を完了する準備ができました。 vCenter Serverの展開を開始する前に設定を確認します。 すべてが正しい場合は、完了をクリックします。

vCenter 7のデプロイメントプロセス(ステージ1)が開始されました。インストールプロセスが完了するまでお待ちください。この操作を中断しないでください。中断後にインストールを再開することはできませんのでご注意ください。しばらくお待ちいただく必要があります。

ステージ1が完了したら、適切なメッセージが表示されます:

vCenter Serverのデプロイメントが正常に完了しました。

インストールを継続し、ステージ2を実行するために使用できるリンクを覚えておいてください。このリンクには、事前に設定した一時的なIPアドレスと使用されるポート(つまり、5480)が含まれています。

http://192.168.101.104:5480

アップグレード/インストールの終了後、VCSAの基本設定を行うためにも同様のリンクが使用されます。続行をクリックし、ステージ2に進んでください。をクリックして続行し、ステージ2に進んでください。

ステージ2

vCenter Serverのアップグレードウィザード(ステージ2)が開きます。

1. イントロダクション。 ステージ2に関するコメントを確認してください。ウィザードの各ステップで次へをクリックして続行します。

2. ソースvCenter Serverに接続。 vCenter 7へのアップグレードの最初のステージで設定した内容を確認してください。

事前アップグレードチェックが進行中です。チェックが完了するまでお待ちください。

非致命的な警告がある場合は、スキップすることもできます。

3. アップグレードデータの選択。 ソースvCenter Serverから設定をコピーするために最初のオプションを選択してください。

4. CEIP(顧客エクスペリエンス向上プログラム)の設定。vSphereの使用統計およびその他の情報をVMwareに送信したくない場合は、チェックボックスを未選択のままにしておくことができます。

5. 完了準備完了。設定を確認し、完了をクリックしてステージ2を完了します。

新しいvCenter 7が構成され、ネットワーク接続が確立されるまで、ダウンタイムが発生します。

vCenter 7に必要なすべてのデータがコピーされるまでお待ちください。vCenter 7へのアップグレードが正常に完了すると、VCSAのDNS名とポート443(デフォルトでこのポートを選択した場合)が含まれたvCenter 7仮想アプライアンスを使用開始するリンクが表示されます。

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

user_nameさんは、VCSAインストーラーを実行するWindowsユーザーアカウントの名前です。

上記で言及されているインストーラーディレクトリを削除してください。

VCSAインストーラーを再実行してください。インストーラーは動作し、インターフェース要素が正しく表示されるはずです。

ルートパスワードが期限切れです

アップグレードする必要があるVCSAでルートパスワードが期限切れています。VCSAに接続するためにrootパスワードを入力しますが、パスワードが機能せず、接続できません。デフォルトでは、rootパスワードは90日後に期限切れになります。

可能な解決策

SSH経由でvCenter Server Applianceに接続するか、VCSA上で直接コマンドラインインターフェースを開きます。

シェルを開く:

コマンド> shell

rootパスワードの現在の状態を確認できます:

chage -l root

rootパスワードを変更します:

passwd

新しいパスワードを入力してください。

将来この問題を回避するために、パスワードの有効期限を無効にします。

最初の方法は、次のコマンドを入力することです:

chage -M -1 root

2番目の方法は、VCSAのWebインターフェースを使用することです。

https://your_vcsa_name_or_ip_address:5480

新しいrootパスワードを使用してVCSAのWebインターフェースにログインします。

左側のペインで管理をクリックします。

パスワード有効期限設定セクションで管理ページの必要なオプションを選択してください。

ルートパスワードの有効期限: いいえ

VCSAシェルでrootユーザーの有効期限設定を確認してください:

passwd -s root

または

chage -l root

ステージ2でプリアップグレードチェックが失敗する

このエラーは、アップグレードがほぼ完了した段階で発生します。

プリアップグレードチェック結果:

VMware vSphere Update Managerのプリアップグレードチェック中に内部エラーが発生します

可能な解決策

ソースvCenter Server Appliance(Photon OS)にSSHでログインし、コンソール(または端末またはLinuxシェルとも呼ばれる)を開いてください。

サービスの状態を確認してください:

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のファイルが空またはほとんど空の場合は、ファイルにテキストを追加します:

fix.txt

を参照してくださいhostidをホストIDの値に変更し、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展開には3つのESXiホストが必要です(3つ以上のホストを使用できます)。リモートオフィス/支社で展開するために、vSANクラスターで2つのESXiホストを使用できます。

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バックアップを実行してください。

Pre-checkのアップグレードが正常に完了し、そのステータスがアップグレードの準備ができましたである場合、VMware vSANのアップグレードプロセスを開始できます。右上隅(Pre-checkアップグレードボタンの近く)にあるアップグレードボタンをクリックしてください。

VMware vSANのアップグレードは長時間かかります。古いホスト(バージョンが7.0より古いESXiホスト)をvSAN 7クラスタに追加することはできません。1つのディスクグループが1度にアップグレードされます。VMware vSANのアップグレードプロセスが完了するまでお待ちください。VMware vSAN 7にアップグレードされると、メッセージが表示されます:すべてのnディスクがバージョン11.0になりました

VMware vSAN 7にアップグレードした後、NFS v.3.1および4.1などのネイティブファイルサービスがvSANで利用可能になります。

結論

vCenter 7へのアップグレードは難しい操作ではありませんが、注意と時間が必要です。アップグレードプロセスは2つの段階で構成されています。段階1では、新しいvCenter Server Appliance 7.0のインスタンスがESXiホストに展開されます。段階2では、構成がvCenter 6からvCenter 7に移行されます。その後、vCenter 6.xが切断されます。vCenterとすべてのESXiホストをvSANクラスタのバージョン7.0にアップグレードした後、VMware vSANのアップグレードを実行できます。アップグレードが成功すると、vSphere 7を使用する利点を得ることができます。

Source:
https://www.nakivo.com/blog/how-to-upgrade-to-vmware-vcenter-7-and-vsan-7/