我在具有 Solaris 8 和 CPU UltraSPARC-III+ x64b 的服务器上编译了应用程序,需要将其替换(由于服务器寿命终止)到另一台具有 CPU INTEL 64b 的新计算机,它可能是相同的操作系统或更好的新版本 Solaris 或最佳RedHat 6(7) 的变体,我没有来源。
我们的应用程序是一个在具有 CPU UltraSPARC-III+ x64b 的服务器上编译为 SunOS 5.8 的网络应用程序,但该服务器每秒都会宕机。我的想法是使用 SunOS 5.8 打开新的 VM,并将应用程序替换到这个新服务器。但我需要帮助如何最好地做到这一点(我的理解是我可以使用 CentOS 7 打开新服务器,并在该服务器上运行 QEMU 并模拟该架构和操作系统),或者是否还有其他解决方案问题。
更新:我需要在具有 CPU - Intel 64 位 (Xeon(R) CPU E5-2650 v4) 的服务器上安装带有 CPU 模拟的 SunOS 5.8 - UltraSPARC-III+ x64b 到生产应用程序(需要不间断运行),并询问是否/什么这个问题的解决方案?
答案1
您无法在 X86 CPU 上直接运行 Sparc 软件。您可以尝试在模拟器中运行它(例如盖姆例如)。但在处理器速度方面总是存在一些权衡。
在某些情况下,您需要安装整个操作系统 (Solaris) 才能拥有完整的 ABI。
我个人的建议是,如果这是业务关键型软件,那么购买新的 Sparc 机器可能是明智之举。