Pivotal Knowledge Base

フォローする

Pivotal Cloud Foundry® v1.3.x のインストール設定を Pivotal Cloud Foundry® v1.4.x にインポートすると "Stemcell criteria : Stemcell version must be 2690.3 or greater" というエラーが発生

環境

  • Pivotal Cloud Foundry®(PCF) 1.3.x
  • Pivotal <サービス名> for PCF v1.2.x、1.3.x

事象 

Ops Manager v1.3.x から v1.4.x へアップグレードする際、アーカイブされた PCF v1.3.x のインストール設定の Ops Manager v1.4.x へのインポートが以下のエラーで失敗する:

Stemcell criteria : Stemcell version must be 2690.3 or greater

原因

Ops Manager 1.4.x は、Go エージェントが含まれていないバージョン 2690.3 よりも前のバージョンの Stemcell はサポートしていない。したがって、Ruby エージェントの方が含まれている前のバージョンの Ops Manager の Stemcell は、エクスポートを実施する前にアップグレードを行う必要がある。この変更理由は、各 VM における DNS 設定動作が変更され、既存の Ruby エージェントではそのようなネットワーク関連の変更に対応できない一方、Go エージェントにて対応したためである。

解決策

第一段階としては、Ops Manager v1.3.x にインストールされているどの Tile がバージョン 2690.3 よりも前のバージョンの Stemcell を使用しているのか特定することである。そのために、Ops Manager 1.3.x コンソールにて https://<Ops Manager 稼働ホスト名>/debug/component_types にアクセスし、インストールされた各 Tile の Stemcell のバージョンを確認する。フォーマットは以下の通りである:

"stemcell"=>
{"name"=>"bosh-...-go_agent",
"version"=>"2690.3",
"file"=>"bosh-stemcell-2690.3-vesphere...-go_agent.tgz"}

もし、バージョン 2690.3 よりも前の Stemcell で構成される Tile を見つけた場合は、Pivotal Network から最新のバージョンをダウンロードし、Ops Manager へインポート、そして Tile のアップグレードを実施する。該当する全ての Tile の Stemcell のアップグレードが完了すると、インストール設定のエクスポートとそれらの Ops Manager v1.4.x へのインポートを実施することが可能となる。

現時点においては、全ての Tile が Ops Manager v1.4.x でサポートされているとは限らないことに留意したい。例えば、Pivotal HD for PCF の場合、"i" アイコンをクリックすると、"Pivotal CF Operations Manager v1.3.4.0 only"(Pivotal CF Operations Manager v1.3.4.0 のみ)と表示される。インストール設定をエクスポートする前に、これらの Tile は削除する必要がある。

コメント

Powered by Zendesk