고성능 컴퓨팅에서 chroot를 사용할 때 단점이 있습니까?

고성능 컴퓨팅에서 chroot를 사용할 때 단점이 있습니까?

우리(소규모) 회사는 오래된 Linux(centos) 소프트웨어 스택을 사용하여 소규모 클러스터에서 독점 소프트웨어를 실행합니다. 당연히 IT는 이제 모든 것이 작동하기 때문에 업그레이드를 꺼립니다.

저는 이 컴퓨터에서 몇 가지 성능 테스트를 수행하고 프로덕션 루트를 방해하지 않는 많은 소프트웨어를 설치할 계획입니다. 여기에는 과학 패키지 컴파일도 포함되므로 최신 라이브러리가 필요합니다. 한 가지 가능성은 전체 최신 루트를 다른 위치에 설치하는 것입니다 chroot.

내 질문은 다음과 같습니다이것이 chroot 내부에서 실행되는 도구의 성능에 어떤 영향을 미치나요? 사용 가능한 벤치마크 참조가 있습니까? 이 기술이 널리 퍼져 있거나/불리하거나/위험합니까? 다른 아이디어? 내 것도 참조하세요관련 질문.

답변1

chroot는 성능에 영향을 주어서는 안됩니다. 실제로 두 공간 사이의 매핑일 뿐이기 때문에 이에 대한 벤치마크에 대해 들어본 적이 없습니다.

어쨌든 문제가 발생하면 다음과 같은 것을 사용하는 것이 더 나을 것입니다.LXC. 작동하는 것을 옮기는 대신 간단히 LXC를 만들고 이 LXC 안에서 작업을 수행할 수 있습니다. LXC는 chroot보다 훨씬 낫고 단점도 거의 없습니다.

chroot v2.0 처럼 보시면 됩니다. 내가 아는 한 CentOS 5.X에서는 잘 작동할 것입니다.

답변2

루트를 사용하는 대신 다음을 활용해 보세요.환경 모듈(요즘 거의 모든 Linux 클러스터에서 볼 수 있는 것) 소프트웨어를 대체 위치에 설치하시겠습니까?

관련 정보