#623 Acronis 备份软件:在 Linux 中使用自定义 SnapAPI 模块

icon张宏邦在 2022-1-10 下午3:31 编写 ( icon张宏邦在 2022-6-2 下午5:44 更新 <历史> )
  编辑(登录)
  收藏
  响应调查   响应调查

  主题

如何在 Linux 中更新 SnapAPI 模块

介绍

SnapAPI 模块负责 Acronis 软件硬盘上的所有 I/O 操作。 默认情况下,SnapAPI 模块会在产品更新期间自动更新。
以下是提供自定义 rpm 时如何在 Linux 中更新 SnapAPI 模块的说明。

注意 ,这些说明仅应在 Acronis 开发团队在支持案例调查期间为 SnapAPI 提供自定义 .rpm 模块的情况下使用。

对于一些最近发布的内核小版本,建议安装Acronis Cyber Protect 15的最新版程序(Update 4以上),或者参考下面的方法,在代理程序安装完成后,手动更新 SnapAPI modules 。

解决方法

要在 Linux 中安装自定义 SnapAPI 模块,请执行以下操作:

  1. 打开终端(控制台);
  2. 停止 Acronis 进程:
    # /etc/init.d/acronis_mms stop(或者,使用 #systemctl stop acronis_mms)
  3. 从内核中删除 SnapAPI 模块:
    # rmmod snapapi26
  4. 检查 dkms 树中的 SnapAPI 版本:
    # dkms status
    => 检查类似于以下内容的“snapapi”条目:
    • snapapi26, 0.7.51, 2.6.31-gentoo-r6, x86_64: installed *
      (0.7.51为本例中SnapAPI模块的版本)
  5. 使用相应版本从 dkms 树中删除 SnapAPI:
    # dkms remove -m snapapi26 -v [VERSION] --all
    其中 [VERSION] 是在步骤 4 中找到的 SnapAPI 版本,例如:# dkms remove -m snapapi26 -v 0.7.51 --all
    # rm -rf /usr/src/snapapi*
  6. 从 rpm 包安装 SnapAPI
    # rpm -Uhv snapapi26_modules-[VERSION]-1.noarch.rpm --nodeps
  7. 将 tarball 添加到 dkms 树:
    # dkms ldtarball /usr/lib/Acronis/kernel_modules/snapapi26-[VERSION]-all.tar.gz
  8. 构建和安装 SnapAPI 模块:
    # dkms build -m snapapi26 -v [VERSION]
    # dkms install -m snapapi26 -v [VERSION]
  9. 加载 snapapi26 内核模块:
    #sudo modprobe snapapi26
  10. 启动 Acronis 进程:
    # systemctl start acronis_mms

原文链接:https://kb.acronis.com/content/41283

 附加文件     - [0]


 添加评论