간단한 Linux 클러스터

간단한 Linux 클러스터

우리는 고성능 컴퓨팅 응용 프로그램을 위한 교육 실험실을 설립하는 데 사용하고 싶은 미사용 PC를 많이 보유하고 있습니다. 교육 환경에서 설정하고 관리하기 가장 쉬운 Linux 배포판은 무엇입니까? 누군가가 다양한 Linux 클러스터 배포판의 장단점 목록을 제공할 수 있다면 감사하겠습니다.

답변1

일부는바위CentOS/RHEL을 기반으로 클러스터용으로 설계된 Linux 배포판입니다.

Rocks의 가장 큰 장점은 일반적으로 많은 세부 사항이 사용자를 위해 처리되고 수행된다는 것입니다.

  • 자동으로 설치 및 재설치되며, 컴퓨터가 PXE를 통해 부팅할 수 있는 경우 초기 설치에는 노드를 부팅하는 PXE가 포함됩니다. 컴퓨팅 노드 수가 많은 경우 내부적으로 BitTorrent를 사용하여 패키지를 배포하므로 전체 노드를 (재)설치하는 데 따른 상당한 병목 현상이 제거됩니다.
  • 기본적으로 이는 매우 동질적인 컴퓨팅 환경을 제공합니다.
  • 기본적으로 내부적으로 NFS를 설정하고 사용하며 PVFS2를 사용하는 옵션도 있습니다(아직 시도하지 않았습니다).
  • 큐잉/배칭 시스템은 자동으로 설정 및 관리되어야 하며 기본적으로 SGE를 사용하고 Torque(소프트웨어 번들 형식)용 롤링 시스템도 있습니다.
  • 사용자/그룹 등에 대한 일관성이 보장됩니다. 클러스터 전체에서
  • 신경절을 통해 자원 활용도를 그래프로 표시합니다.

단점을 파헤치고 싶다면

  • 컴퓨팅 노드에서 소프트웨어를 추가/제거하려면 소프트웨어를 다시 설치해야 합니다(동질성은 보장되지만).
  • 소프트웨어 추가/제거에는 볼륨 추가(rpm/장치를 번들로 묶는 방식) 또는 xml 파일 편집이 포함됩니다. 그러나 상당히 잘 문서화되어 있으므로 문서를 읽는 데 약간의 노력을 기울일 의향이 있다면 괜찮을 것입니다. 또한 막히면 메일링 리스트도 있습니다.
  • CentOS/RHEL을 기반으로 하며 "최첨단"보다 약간 뒤쳐져 있습니다.
  • (대부분) "그들의 방식"으로 작업을 수행하도록 강요하고, 일부 xml 구성 파일을 수정하여 약간의 변경을 수행할 수 있으며, 주요 변경 사항을 충족하려면 볼륨(해당 소프트웨어)별로 수행, 추가 또는 수정해야 할 수도 있습니다. . /플러그인 형식)

답변2

openSUSE를 기본 배포판으로 사용하는 소규모 클러스터가 있지만 그다지 중요하지는 않습니다. Ubuntu는 실행 가능한 대안처럼 보이며 상당한 문서와 커뮤니티 지원을 제공합니다. Linux 위에서 우리는 Sun Grid Engine을 실행하지만(우리 클러스터에는 Mac OS 시스템도 매우 원활하게 포함되어 있음) 간단한 설정에는 slurm이 작동할 수 있습니다. NFS를 통해 중앙 서버의 홈 디렉토리와 /usr/local을 공유합니다. 그것은 우리에게 아주 효과적입니다. 자세한 내용은당사 웹사이트에서 이용 가능(인터넷 아카이브를 통해).

관련 정보