我有用Solaris 8和CPU UltraSPARC-III+ x64b在服务器上编译的应用程序,并且需要将它替换为另一台新机器(由于服务器寿命的结束),它可能是相同的操作系统或更好的Solaris新版本,或者是RedHat 6(7)的最佳变体,我没有源代码。
我们的应用程序是一个网络应用程序编译到SunOS 5.8服务器服务器上与CPU UltraSPARC+ x64b,但这个服务器可以每秒钟关闭。我的想法是用SunOS 5.8打开新的VM,并将应用程序替换到这个新服务器上。但是,我需要帮助如何最好地做到这一点(我理解的方式是,我可以用CentOS 7打开新服务器,在这个服务器上运行QEMU,模拟这个体系结构和操作系统),或者这个问题是否有其他解决方案。
Upd:我需要在服务器上安装SunOS 5.8,仿真CPU - UltraSPARC-III+ x64b和CPU - Intel 64位(Xeon(R) CPU E5-2650 v4)到生产应用程序(需要不间断运行),并问这个问题是否/什么解决方案?
发布于 2019-02-13 09:59:12
您不能直接在X86 CPU上运行Sparc软件。您可以尝试在模拟器中运行它(例如,qemu )。但在处理器速度方面总是有一些权衡。
在某些情况下,您需要安装整个操作系统(Solaris)才能拥有完整的ABI。
我个人的建议是,如果这是商业关键软件,也许是明智的购买新的Sparc机器。
https://unix.stackexchange.com/questions/500351
复制相似问题