[server] 매우 빠른 부팅 서버

직장에서 DHCP / DNS가 작동하는 방식을 바꾸고 있습니다. 현재 3 개의 DNS 서버와 DHCP 상자가 있습니다. 그들 모두는 VM입니다.

물건 부팅에 NFS가 필요하고 DNS가 필요한 순환 종속성이 있습니다. 따라서 재부팅 할 때 DNS가 작동 할 때까지 상황이 미묘하게 깨져서 일부 서비스를 다시 시작할 수 있습니다.

내가하고 싶은 것은 SSD에서 실행되는 저전력 서버, 아마도 듀얼 코어 Atom 또는 이와 유사한 몇 대가있어 부팅이 빠르다는 것입니다. 가능한 한 빨리 모든 것을 부팅하고 싶습니다.

이상적으로는 Ubuntu 11.10 또는 Debian 6을 OS로 사용하고 싶습니다. 나는 젠투에 관심이 없거나 내 커널을 컴파일하는 데 관심이 없다. 이것은 본인이 합리적으로 지원할 수 있어야합니다.

SSD 드라이브 이외에 부팅 속도를 향상시키기 위해 수행 할 수있는 다른 최적화 단계는 무엇입니까?



답변

이것이 순환 종속성을 중심으로 엔지니어링 해야하는 상황이 아닙니까? 서버 BIOS에서 전원 켜기 지연을 설정하십시오. 여러 개의 DNS 서버가 있으므로 이점이 있습니다. DNS 캐싱? NFS 또는 스토리지 네트워크에 IP 주소 또는 호스트 파일 을 사용하는 것만 큼 간단 합니까? 특정 가상화 기술에 대해서는 언급하지 않았지만 예를 들어 VMWare에서 VM 부팅 우선 순위를 설정할 수 있습니다. 이것이 여러 호스트 서버에 있습니까?

그렇지 않으면 SSD 기반 부트 드라이브가 도움이 될 수 있습니다. Upstart 부팅 프로세스와 함께 배포판을 사용하십시오. 데몬을 정리하십시오.


답변

UPS 상태에 따라 ACPI 최대 절전 모드가 좋은 아이디어 일 수있는 몇 가지 유스 케이스 중 하나 일 수 있습니다. 일반적으로 최대 절전 모드에서 복원은 특히 RAM이 적은 SSD 기반 시스템의 경우 스크래치에서 부팅을 능가합니다. 기능이 있으면 UPS 소프트웨어의 ‘종료’단계에서 DNS 서버를 최대 절전 모드로 설정할 수 있습니다.


답변

SSD에서 초소형 NetBSD 시스템을 추천 할 수 있지만 Linux에 마음을두면 즉시 떠오르는 두 가지 옵션이 있습니다.

  • 젠장 작은 리눅스 는 큰 리눅스 배포판 중 하나입니다. 부팅 시간이 얼마인지는 모르겠지만 비교적 짧아야합니다.
  • Slax 는 처음부터 조금 더 커스터마이징이 가능하며 조금 더 빠를 수도 있습니다.

이 같은 정말 작은 사용자 정의 / 임베디드 솔루션의 옵션이기도 이 하나 ($ 99 1 초 (틱) 부팅 시간 모듈에 ARM 기반의 시스템은 상용 하드웨어 아니다. 그러나 그것은 조용한 구석에 자리 잡고 수 데이터 센터의 정보를 제공하고 영원히 실행되도록 남겨 두었습니다.


답변

대부분의 설정에서 DNS는 가장 중요한 인프라 서비스입니다. 그것이 깨지면 다른 모든 것도 깨질 것입니다. 결론은 DNS 서버가 다른 서버에 의존해서는 안된다는 것입니다.

부팅을 위해 NFS가 정말로 필요한 경우-DNS 서버를 NFS 서버로 만드십시오 (이 또한 규칙을 어 기고 있음)-ro 만 내보내고 NFS 서버를 위험에 빠뜨릴 수 없도록하십시오 DoS 공격.

아마도 더 나은 솔루션은 부팅에 필요한 NFS 서비스를 제공하여 순환 종속성을 손상시키는 다른 (HA) 접근 방식입니다 ( nscd 는 NFS 서버에서도 도움이 될 수 있습니다).

NFS에서 2011-11-17 업데이트 : 귀하의 의견 중 하나에서 NFS가 / home-dirs에 사용되고 있음을 알 수 있습니다. 현지 기술 사용자에게는 해당 권한이 없어야합니다. bg, hard, intr와 함께 autofs를 통해 다른 것을 마운트해야합니다.


답변

부팅 차트를 사용하여 부팅 시간 핫스팟이 무엇인지 확인할 수 있습니다.

https://fedorahosted.org/readahead/ readahead도 있는데 , 시도하지 않았습니다.


답변