先把定义与约束摆清楚
Qlik NPrinting 迁移:先定路线,再动手
Qlik NPrinting 迁移,是指把已在运行的 NPrinting 报表分发环境从原服务器搬到新服务器,并保证原有的连接、模板、任务与收件人配置在新环境中按原样继续运行的一整套工作。
它和普通的应用搬迁不一样,原因有两个。第一,NPrinting 的数据源是 Qlik Sense,所以它的迁移必须排在 Qlik Sense 之后,且连接要在新环境里重新指向新的 Qlik Sense 地址与认证方式。第二,它的交付物是「按计划自动发出的报表」,而这件事在安装完成的那一刻是看不出来的 – 服务起来了、控制台打得开,任务仍可能一个都发不出去。
关键事实
| 推荐迁移方式 | 重装 + 备份恢复,即 Qlik 官方路径 |
| 不推荐方式 | 整机镜像或快照克隆迁移 |
| 版本策略 | 原样迁移、不同时升级;升级与迁移分两次做 |
| 前置依赖 | NPrinting 的数据源为 Qlik Sense,须先完成 Qlik Sense 侧迁移并确定新地址 |
| 部署形态 | 单机部署与 Server + 多 Engine 分离两种,步骤与验证点不同,方案前须先确认 |
| 操作系统 | Windows Server;源与目标尽量保持同一版本,减少变量 |
| 安装介质 | 由 Qlik 合作伙伴渠道按 Qlik 的规则获取,本站不提供任何安装包下载 |
| 许可证 | 新环境需重新激活;迁移前与 Qlik 确认原环境的释放与新环境的激活流程 |
| 完成标准 | 按任务逐个执行并比对产出,不以「服务已启动」作为完成标志 |
| 验证时长口径 | 按任务数量估算,不按安装时长估算 |
两条路线
为什么不走镜像迁移
整机镜像看起来最省事 – 克隆一台,改个 IP 就完事。实际操作中它把问题推到了后面。
镜像 / 快照克隆
- 机器名、SID、服务账户与证书一并复制,后续排障时分不清问题来自配置还是来自克隆残留。
- 出问题时得不到官方支持,因为这不是 Qlik 认可的迁移路径。
- 新旧环境同时在线期间,两边的任务都可能触发,收件人会收到重复报表。
- 把旧环境积累的问题原样带到新环境,等于什么都没清理。
重装 + 备份恢复
- Qlik 官方路径,过程中遇到问题可以走官方支持。
- 新环境是干净安装,旧环境的历史遗留不会被带过来。
- 恢复步骤明确,可以在割接前先做一次演练。
- 代价是准备工作更多 – 这份准备工作就是下面那张信息清单。
五步流程
每一步都有明确的完成标志,上一步没达到就不进入下一步
01
盘点与取证
收齐版本、部署形态、连接、任务与收件人清单。
02
新环境准备
系统、服务账户、目录权限、邮件出口先行就位。
03
同版本安装
按原版本干净安装,不顺手升级。
04
备份恢复
恢复后重指数据源连接,重新做认证配置。
05
逐任务验证
逐个执行并比对产出,确认无误后停旧环境。
动手之前
迁移前必须收齐的信息
这份清单是第一步的交付物。清单不齐就开工,问题会集中在割接当晚爆发,而那时留给你的时间最少。
| 信息项 | 为什么必须先确认 |
|---|---|
| NPrinting 版本号 | 决定安装介质与恢复方式;跨版本恢复不受支持 |
| 部署形态 | 单机与 Server + 多 Engine 的步骤不同,影响工期 |
| Qlik Sense 侧的新地址与认证方式 | 恢复后必须重指,这是任务跑不通最常见的原因 |
| 服务运行账户及其权限 | 账户变了,任务访问共享目录与邮件出口就会失败 |
| 任务清单与调度时间 | 既是验证清单,也用来安排新旧环境的切换顺序 |
| 收件人与分发方式 | 邮件、共享目录、Hub 各自的验证方法不同 |
| 报表模板与产出归档位置 | 路径变化会让历史归档断档 |
| 许可证状态 | 提前确认释放与激活流程,避免割接当天卡在激活 |
| 回退方案 | 旧环境在什么条件下、由谁决定重新启用 |
实施经验
Qlik NPrinting 迁移,容易踩的六个点
以下六条来自我们在一家大型物流企业的实际迁移项目,按出现频率排列。
01
顺序搞反
先迁 NPrinting 再迁 Qlik Sense,结果连接指向一个即将下线的地址,整个恢复要重做一遍。数据源在哪,顺序就跟着哪。
02
顺手升级
既然要重装,不如升到新版本 – 这个念头让迁移变成迁移加升级两件事,出问题时无法判断是环境还是版本导致。两件事分两次做。
03
服务账户换了人
新环境用了一个新建的服务账户,权限却没配齐,任务能执行但写不进共享目录。账户与权限要在安装前就位。
04
只验证了服务状态
控制台能打开就宣布完成,几天后才发现某类任务一直在静默失败。完成标准必须是逐个任务执行并比对产出。
05
新旧环境同时在跑
验证期间两边调度都开着,收件人收到两份报表,业务方先于你发现问题。验证期旧环境的调度应先停掉。
06
邮件出口没提前打通
新服务器在新的网络区域,出站邮件被策略拦下。这件事依赖别的团队,必须在第二步就提申请,不要留到验证阶段。
一条口径
NPrinting 的安装介质须通过 Qlik 的正规渠道获取。我们作为 Qlik 授权渠道合作伙伴,在实施项目中按 Qlik 的规则为客户处理这一环节 – 但不会,也不应该,在任何公开页面上提供 Qlik 软件的下载。遇到对外提供原厂安装包的供应商,建议留个心眼。常见问题
关于迁移与后续运维的五个问题
按任务数量估算,不按安装时长估算。安装与恢复本身可以在业务低谷完成,真正占时间的是逐个任务的验证与比对。任务多的环境建议分批切换,而不是一夜之间全切。
不建议。克隆会把机器标识、服务账户与历史遗留一并带走,排障时无法区分问题来源,且不属于官方支持的迁移路径。正确做法是同版本干净安装加备份恢复。
可以,但不要和迁移同时做。先原版本迁移完成并验证通过,再单独安排一次升级。两件事合并时,任何异常都无法判断来自环境变化还是版本变化。
新环境需要重新激活,且应在迁移前就与 Qlik 确认原环境的释放流程。把这件事留到割接当天是最常见的计划失误,因为它依赖对方的响应时间,不由实施方控制。
做。常见范围包括任务失败排查、模板调整、收件人与权限变更、版本升级评估。具体范围与响应时间按运维支持服务约定,也可以只做迁移不做长期运维。
把你的环境说清楚,我们给一份可执行的迁移方案
版本、部署形态、任务数量这三项告诉我们,就能判断工期与风险点。
上游取数也想一起理顺?可以看 Qlik 数据准备,或者从 KNIME 中文知识库 了解工作流怎么做 ETL。