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