내부 IT 인프라 외에도 온라인 세계를위한 서비스를 호스팅하는 약 500 대의 Linux 시스템이 있습니다. 이들은 데이터베이스 An, 제품 An, NFS, 백 오피스 등과 같은 여러 클러스터로 그룹화됩니다. 또한 사양 및 요구 사항에 따라 외부 공급자가 관리합니다.
그러나 우리는 (웹) 소프트웨어 개발, 롤아웃 및 배포 과정에서 많은 문제에 직면하고 있습니다. 특히 개발 및 준비 환경은 실제 시스템과 거의 공통점이 없기 때문입니다. .
따라서 가상 머신을 만들려고 노력했으며 가능한 한 다양한 라이브 시스템을 정확하게 복사하여 개발자를 위해 투명하게 "실제적인"데이터베이스 대신 개발 데이터베이스에 연결할 수 있도록 준비했습니다 (그렇지 않습니다 root
). 이것은 꽤 잘 작동하지만 ...
어떻게 시스템을 원격으로 그리고 대량 으로 관리 할 수 있는지 궁금합니다 . 내가 모르는 소프트웨어 제품군이 있습니까? 아니면 적어도 어떤 기술이나 원리에 익숙해야합니까?
우리는 모든 개발자에게 로컬에서 실행할 많은 이미지 (VirtualBox)를 제공 할 것입니다. 품질 관리 부서 가상 클러스터 (XEN 또는 Hyper-V)를 얻습니다. 추가 서버 모듈을 제공해야하는 경우 새 데이터베이스 연결을 다시 라우팅하거나 패키지 관리자가 제공 한 모든 것을 업데이트하려면 ... 모든 시스템에 로그온하거나 강제로 로그온하지 않고도 어떻게 할 수 있습니까? 동료에게 조명기 스크립트를 다운로드하여 실행하도록 요청합니까?
나는 많은 해결책이 있다고 생각합니다. 글쎄, 어떻게 든 올바른 키워드를 검색 엔진에 입력하기에는 너무 어리석은가 ... 아니면이 문제가 들리는 것처럼 사소하지 않습니까?
기록을 위해 :
- 거의 모든 시스템에서 데비안 GNU / 리눅스 6.x "squeeze"
- 개발자가 자신의 워크 스테이션에서 특정 OS를 사용하도록 강요하지 않습니다
- 물론 예산은 제한적이지만 독점 소프트웨어를 구입하기에는 너무 작지 않습니다.
- 위에서 언급 한 공급자와 관련된 솔루션이 선호됩니다.