우리는 몇 (5 정도 정도) 상자에서 실행되는 응용 프로그램이 있습니다. 하드웨어는 모든 머신에서 동일하며 이상적으로는 소프트웨어도 마찬가지입니다. 나는 지금까지 손으로 그들을 관리해 왔으며 더 이상 (정적 IP 주소, 모든 필요한 서비스 비활성화, 필요한 패키지 설치 ...) 원하지 않습니다. 다음 옵션의 장단점을 조정할 수 있습니까?
1 : 모든 상자에 centos를 개별적으로 설치하고 chef / cfengine / puppet을 사용하여 구성을 관리하십시오. 응용 프로그램 중 하나를 사용하는 방법을 배우기위한 변명을 원했기 때문에 이것은 좋을 것입니다. 그러나 이것이 실제로 가장 좋은 해결책인지는 모르겠습니다.
2 : 하나의 상자를 완벽하게 만들고 이미지를 만듭니다. PXE를 통해 이미지를 제공하고 수정을 원할 때마다 새 이미지에서 상자를 재부팅하면됩니다. 클러스터 사용자는 일반적으로 / etc / sysconfig / network-scripts / ifcfg * 파일에 mac 주소를 갖는 것과 같은 작업을 어떻게 처리합니까? 우리는 infiniband도 사용하며, hwaddr이 잘못되면 시작을 거부합니다. 부팅시 올바르게 생성 할 수 있습니까?
PXE 솔루션을 기대하고 있지만 munin 또는 nagios로 모니터링하는 것이 조금 더 복잡 할 것이라고 생각합니다. 이런 종류의 문제에 경험이 있습니까?
모든 서버에는 SSD가 있으며 빠르고 강력합니다.
고마워, 매트