系统全镜像 OTA 升级和Greengrass组件依赖关系。

0

【以下的问题经过翻译处理】 我有一个运行着Greengrass的系统,安装了各种组件,包括SystemManager。此次升级是使用A/B升级方案升级完整系统镜像的 - 然而我们在升级之间保留了Greengrass的安装位置 - 因此它在OTA升级之后仍然保持原样并可用,虽然完整的内核和根文件系统已经升级。我注意到,升级后,SystemManager并不总是能够正常启动,但是当我把它从单元部署中移除后,然后重新添加,它可以成功启动。

基本上我的问题是

  • 在基本系统镜像上是否存在或可以存在对Greeengrass组件的依赖关系,例如,在组件部署的一部分安装的包?
  • 在最初安装后,组件如何处理某些依赖关系消失 - 它们会自动重新安装/部署吗?
  • 在GG环境下,如何处理这种情况 - 即升级/替换系统时如何保留GG部署状态?
profile picture
EXPERTE
gefragt vor 6 Monaten14 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 你好 @majh,

  1. Greengrass 组件依赖于一些系统提供的程序,例如 java。你创建的组件可能需要更多的依赖,比如从 apt/yum 安装的软件包。
  2. 当 Greengrass 启动(或重启)时,所有组件都会再次经历安装阶段,然后再运行。如果组件编写得正确,那么它会在这个时候安装所有需要的东西,以便正常工作。
  3. 只要 Greengrass 根目录保持完好,Greengrass 就应该能够正常地重启和运行。

如果你有具体问题,请在评论中提供更多细节。但如果你只是想了解一般情况下的运作方式,我希望这能有所帮助。

祝好,

Michael

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen