검색 엔진의 방문이 늘어나고 있군...

Posted
Filed under 프로그램과 명령어/서버와 서비스
참조 원문 : 6 of the Best Free Linux Server Provisioning Tools

  6개의 서버 세팅과 관련된 툴들을 소개하는 글에서 가장 괜찮다는 2개를 소개합니다. 절대 6개 다 소개하려다가 귀찮고 능력 밖으로 보여서 2개만 소개하는 거 아닙니다.(......) 가장 괜찮은 거라서 그런지 기능이 너무 많네요; 클러스터링에 대한 기능이 많은데 클러스터링은 썬 클러스터 일주일 배운 게 꼴랑 전부라서 저로선 프로그램 특징을 읽는 것만으로도 벅차네요. 나중에 내공 좀 올리고 다시 봐야 할 듯.

  사실 정확히는 서버 프로비저닝 툴이기 때문에 서버 관리가 아니라 서버를 사용할 수 있게 준비(=설치)하는 툴이지만 실제로 프로그램의 능력을 보니 그걸 뛰어넘어 모니터링 같은 사후 관리 기능까지 있어서 그냥 서버 관리라는 제목을 사용했습니다.


FAI - 리눅스 시스템을 완전히 자동으로 설치하기 위한 고품질 툴
(웹사이트 - fai-project.org)

  Fully Automatic Installation의 약자로 네트워크나 커스텀 인스톨 CD나 chroot 환경을 통해 우분투, 수세, 페도라, 데비안 등 리눅스 시스템(단일 컴퓨터 또는 전체 클러스터)을 완전 자동으로 설치하기 위한 툴입니다. 물리적인 머신에 설치하는 것 외에 chroot 환경이나 가상 머신에도 활용할 수 있습니다. 또한 사용 중인 시스템의 설정 관리에도 사용할 수 있습니다.
  • 실제 사용까지 걸리는 시간 최소화.
  • 자동 설치 도구.
  • 재설치 없이 사용 중인 시스템을 업데이트하여 매일 유지보수.
  • 리눅스 시스템에 대해 사용하기 쉬운 중앙 관리 시스템.
  • 몇 대의 컴퓨터부터 수천 대의 머신까지 관리 가능한 확장성.
  • 사용하는 하드웨어와 설정이 달라도 쉽게 수용 가능.
  • 유사한 머신을 그룹으로 묶어 처리 가능.
  • 설치 대상: 데스크탑, 서버, 노트북, 베오울프 클러스터, 렌더링 서버 팜, 웹 서버 팜, 리눅스 연구소, 리눅스 수업실.
  • 대형 설치, 자동 서버 세팅.
  • 가벼움. 특별한 데몬을 실행할 필요도 없고 데이터베이스 설정도 필요 없음.
  • 설치 진행을 ssh를 통해 원격으로 완벽히 제어 가능.
  • 일간 유지보수에 활용할 수 있으며 chroot 환경을 설정 가능.
  • 커스터마이제이션을 위해 쉘, 펄, 익스펙트 스크립트, cfengine 스크립트 지원.
  • 레드 햇의 kickstart나 cobbler, 수세의 autoyast, SUN 솔라리스의 Jumpstart와 비교해서 유연성이 높음. 훅을 이용해 대상에 맞은 설정들로 세세하게 튜닝 가능.
  • XEN과 Vserver 호스트 설치에 유용.
  • GOsa를 통한 GUI 사용.


xCAT - 클러스터 관리 툴킷
(웹 사이트 - xcat.sourceforge.net)

  Extreme Cluster Administration Toolkit의 약자로 하드웨어 제어, 탐색, 배치와 클러스터 관리를 위한 분산 컴퓨팅 관리 소프트웨어입니다. 디스크가 없는 클러스터를 생성하고 관리할 수 있으며 다수의 리눅스 클러스터 머신을 동시에 설치하고 관리할 수 있습니다. 배치 작업 서브미션, 동시 라이브러리 등 클러스터에 유용한 고성능 컴퓨팅 소프트웨어를 다루는데 강합니다. 마지막으로 리눅스와 윈도우 머신을 복사 및 이미로 만드는데 사용할 수도 있습니다.
  • 클라이언트/서버 아키텍쳐. 펄을 사용할 수 있다면 어떤 시스템도 클라이언트가 도리 수 있음. 모든 통신은 암호화된 SSL을 통해 진행.
  • 역할 기반의 관리. 사용자별로 관리할 수 있는 리소스를 다르게 지정 가능.
  • Stateless와 iSCSI 지원. Stateless는 RAM-root, 압축된 RAM-root, stacked NFS-root 지원. 레드 햇과 SLES용 리눅스 소프트웨어 이니시에이터 iSCSI 지원 내장. 하드웨어 기반의 이니시에이터가 없는 시스템도 iSCSI를 사용해서 부팅 가능.
  • Xen을 이용한 가상화 완벽 지원. 가상화 게스트 사이의 라이브 마이그레이션을 위한 rmigrate 명령어 지원.
  • 확장성. xCAT 2.x는 매우 큰 확장성을 지원하여 10만 노드도 계층 관리 클라우드(HMC-Hierarchical Management Cloud)를 통해 구성 가능. 하나의 관리 노드가 다수의 stateless 서비스 노드를 보유할 수 있어 관리 효율을 극대화하고 거대한 클러스터를 관리할 수 있음. LDAP, DNS, DHCP, NTP, Syslog 등의 모든 클러스터 서비스는 계층 관리 클라우드(HMC)를 사용하여 설정. 확장성 있는 시스템 관리를 위해 아웃바운드 클러스터 관리 명령어(rpower, xdsh, xdcp 등)를 사용.
  • 자동 탐색. 전원 버튼만 누르면 물리적인 위치를 기반으로 탐색 및 환경 설정 가능.
  • 데이터베이스 백엔드 선택 가능: SQLite, PostgreSQL, MySQL
  • 플러그인 지원.
  • 쉽게 서드 파티 모니터링 소프트웨어를 xCAT 클러스터에 통합할 수 있는 모니터링 플러그인 인프라스트럭쳐. SNMP, RMC, Ganglia, Performance Copilot을 위한 플러그인 지원.
  • xCAT DB 테이블의 변화를 감시하기 위한 알림 인프라스트럭쳐 사용 가능.
  • SNMP 모니터링. 트랩 핸들러가 모든 SNMP 트랩을 처리.
  • 노드 상태 업데이트.
  • 중앙 집중 콘솔과 시스템 로그.
  • 노드에 대한 소프트웨어/펌웨어 인벤토리 명령어. 이미지에 대한 소프트웨어 인벤토리.
  • 노드 설치 단계부터 추가적인 RPM을 자동으로 설치 가능.
  • 여러 OS 지원.
2010/12/01 11:51 2010/12/01 11:51