银行LinuxUnix

UNIX to Linux 的关键问题都有哪些?

假设有实实在在的驱动力使得我们必须从UNIX迁移到Linux,那么整个迁移方案中,有哪些关键点需要注意?个人认为传统UNIX环境下运行的系统,如果是数据库一般是HA模式的高可用居多,如果是应用,同样是以UNIX HA软件支撑的应用高可用居多,例如HACMP、HP SERVICEGUARD等等。如果是迁移到...显示全部

假设有实实在在的驱动力使得我们必须从UNIX迁移到Linux,那么整个迁移方案中,有哪些关键点需要注意?个人认为传统UNIX环境下运行的系统,如果是数据库一般是HA模式的高可用居多,如果是应用,同样是以UNIX HA软件支撑的应用高可用居多,例如HACMP、HP SERVICEGUARD等等。如果是迁移到Linux环境下,我想这种架构首先是需要放弃掉,应用采用负载均衡模式,数据库尽量采用RAC集群模式。

那么第一个问题就是应用架构的改造问题,需要支持负载均衡模式。

由于UNIX和LINUX本身的系统差异性,如果应用对操作系统的依赖性非常强,那么我们还需要梳理出来应用和系统之间的具体依赖信息。

那么第二个问题就是应用和系统之间的依赖性的梳理和测试。

任何的测试都不可能把实际场景测试全面,只有运行一段时间才能真正考证系统的兼容性。在这段运行时间内,我想随时切回原有环境的可能性是存在的,那么如何设计并保障二者能够无缝过渡是个比较困难的问题。

那么第三个问题就是Linux 和 UNIX并存并且可以相互切换的方案设计。

这三点是我们在做迁移时必须考虑的三个关键问题,针对具体系统和环境,相信一定有具体的案例和经验可谈,希望同业朋友能继续补充和完善,谢谢!

收起
参与10

查看其它 2 个回答s6dong的回答

s6dongs6dongit技术咨询顾问东软集团

答:针对问题描述有一些不同的观点。
1、第一个问题就是应用架构的改造问题,需要支持负载均衡模式。
说明:这个不一定需要支持负载均衡模式,首先本身LINUXONE提供多分区架构,不需要改变原有应用系统的部署模式。而且负载均衡也可以由原有的网络层来做,和LINUXON关系不大。
2、由于UNIX和LINUX本身的系统差异性,如果应用对操作系统的依赖性非常强,那么我们还需要梳理出来应用和系统之间的具体依赖信息。
说明:由于UNIX和LINUX本身的系统差异性,对原有应用的操作系统适配和改造是真的,依赖性我觉得倒是其次,因为只是将系统迁移过来,依赖性可以保持不变,不需要改变原有应用的依赖性。只是在做系统迁移停机的时候需要搞清楚依懒性关系,避免影响正常业务系统的运行。

3、那么第二个问题就是应用和系统之间的依赖性的梳理和测试。
任何的测试都不可能把实际场景测试全面,只有运行一段时间才能真正考证系统的兼容性。在这段运行时间内,我想随时切回原有环境的可能性是存在的,那么如何设计并保障二者能够无缝过渡是个比较困难的问题。
说明:保障无缝过渡的前提是做好迁移前的POC测试。在迁移LINUXONE之前,需要搭建一套模拟环境,然后保障新系统和旧系统并行运行一段时间,如果出现问题不是回切,而是直接使用原有的系统,这样安全性才有保障。

3、那么第三个问题就是Linux 和 UNIX并存并且可以相互切换的方案设计。
说明:这个我觉得不是问题,LINUXONE无非就是操作系统的改变,如果切换到LINUX上,不建议再切回到UNIX上,除非出现问题。需要不需要考虑互切的问题,没有人会将一个应用系统在两个操作系统之间切来切去。只需要考虑迁移问题即可。

互联网服务 · 2018-06-14
浏览1778

回答者

s6dong
s6dong1729
it技术咨询顾问东软集团
擅长领域: 存储服务器灾备

s6dong 最近回答过的问题

回答状态

  • 发布时间:2018-06-14
  • 关注会员:5 人
  • 回答浏览:1778
  • X社区推广