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

0

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

基本上我的问题是

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

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

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

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

祝好,

Michael

profile picture
전문가
답변함 6달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인