Solaris 8 및 CPU UltraSPARC-III+ x64b를 사용하는 서버에서 애플리케이션을 컴파일했으며 (서버 수명 종료로 인해) CPU INTEL 64b를 사용하는 다른 새 시스템으로 교체해야 합니다. OS가 동일하거나 그 이상일 수 있습니다. 좋은 새 버전 Solaris 또는 최고의 RedHat 6(7) 변형, 소스가 없습니다.
우리 응용 프로그램은 CPU UltraSPARC-III+ x64b가 장착된 서버에서 SunOS 5.8로 컴파일된 웹 응용 프로그램이지만 서버가 매초 충돌하고 있습니다. 내 생각은 SunOS 5.8을 사용하여 새 VM을 열고 응용 프로그램을 이 새 서버로 바꾸는 것입니다. 하지만 이 작업을 가장 잘 수행하는 방법에 대한 도움이 필요합니다(CentOS 7을 사용하여 새 서버를 열고 해당 서버에서 QEMU를 실행하고 해당 아키텍처와 OS를 에뮬레이션할 수 있다는 것으로 알고 있습니다). 아니면 문제에 대한 다른 해결책이 있습니까?
업데이트: CPU - Intel 64비트(Xeon(R) CPU E5-2650 v4)가 있는 서버에 CPU 에뮬레이션이 포함된 SunOS 5.8 - UltraSPARC-III+ x64b를 프로덕션 응용 프로그램(중단 없이 실행해야 함)에 설치해야 합니다. 이 문제에 대한 해결책이 있다면/무엇입니까?
답변1
X86 CPU에서는 Sparc 소프트웨어를 직접 실행할 수 없습니다. 에뮬레이터에서 실행해 볼 수 있습니다(예:게임예를 들어). 그러나 프로세서 속도에 관해서는 항상 몇 가지 상충 관계가 있습니다.
어떤 경우에는 전체 ABI를 갖기 위해 전체 운영 체제(Solaris)를 설치해야 합니다.
내 개인적인 조언은 이것이 비즈니스에 중요한 소프트웨어라면 새 Sparc 시스템을 구입하는 것이 현명할 수 있다는 것입니다.