PXEBooting은 서버를 빠르게 복원하는 방법입니까?

PXEBooting은 서버를 빠르게 복원하는 방법입니까?

pxelinux와 VirtualBox를 사용하여이미지NFS 공유에 저장했다면, 죽은 서버를 복원하는 빠른 방법으로 작동할까요?

여기서 나를 계속 혼란스럽게 하는 유일한 부분은 일반적으로 PXE 부팅이 관련될 때 이미지를 수신하는 서버에 하드 드라이브가 없는 방법에 대해 이야기한다는 것입니다. 그러면 일반적으로 이미지가 쓰기를 수행할 올바른 인프라를 가리키고 있는지 확인합니까? 아니면 쓸 수 있는 중복 인프라? 특정 유형의 서버에서만 이 작업이 수행됩니까? 모든 것, OS, 애플리케이션이 기계의 메모리에 맞는지 확인해야 합니까? 다른 시스템이 재부팅될 때 이미지가 수신되지 않도록 하려면 서버가 별도의 VLAN에 있어야 합니까?

답변1

pxelinux와 VirtualBox를 사용하여 머신의 이미지를 생성하고 이를 NFS 공유에 저장한 경우 죽은 서버를 복원하는 빠른 방법으로 작동합니까?

예, 이것이 이 문제에 대한 가능한 접근 방식입니다. 예를 들어 다음을 사용하여 이 작업을 수행할 수 있습니다.픽셀리눅스귀하의 NBP로; PXELINUX는 컴팩트 Linux 기반 부팅 이미지를 로드할 수 있으며, 이 부팅 이미지는 서버에서 하드 디스크 이미지를 로드하여 로컬 디스크에 쓸 수 있습니다.

나는 다음과 같이 가정한다클론Zilla이런 식으로 사용할 수 있지만 직접 시도해 본 적은 없습니다. 다음과 같은 일부 배포판데비안,우분투PXE를 통해 설치 프로그램을 부팅하여 다른 여러 가지도 설치할 수 있으며 무인 설치를 위한 사용자 정의 구성을 제공할 수 있습니다.

하지만 이 접근 방식에는 몇 가지 문제가 있습니다.

  • PXE는 안전하지 않습니다. LAN에 액세스할 수 있는 사람은 누구나 불량 DHCP 서버를 설정하고 PXE를 통해 부팅하도록 구성된 LAN의 모든 컴퓨터에 PXE NBP를 배포할 수 있습니다. 일반적으로 PXE를 통해 부팅하도록 서버를 구성하는 것은 좋지 않습니다. LAN이 잘 격리된 관리 네트워크가 아닌 경우 최소한 스위치가 모든 일반 포트의 DHCP 응답을 필터링하는지 확인해야 합니다. 또한 PXE 부팅 이미지가 서버에서 OS 이미지를 로드할 수 있다면 비밀번호 root해시와 같은 중요한 비밀을 포함하여 다른 누구라도 로드할 수 있습니다.
  • 이 방법으로 복원하기로 결정하면 영향을 받은 서버의 모든 데이터와 사용자 정의 구성이 손실됩니다. 서버에 중요한 데이터(예: 캐싱 서버)가 없으면 큰 문제가 되지 않지만 일반적으로 그렇습니다. 서버 작동을 방해하는 문제를 수동으로 조사하고 해결하는 것이 나에게는 더 나은 것 같습니다.
  • 이미징은 상대적으로 유연성이 떨어지는 IMO입니다. 이를 여러 다른 서버에 사용하려면 여러 개의 다른 이미지를 유지해야 하므로 많은 공간을 차지할 수 있습니다. 단일 기준 이미지만 사용하는 경우 복구 후 IP 주소 등을 수동으로 구성해야 합니다. 이미지를 업데이트하지 않고 서버 구성을 변경한 경우 복원 중에 이러한 변경 사항이 손실됩니다.

개인적으로 저는 RAID와 백업을 사용하는 것을 선호합니다. RAID는 하드 디스크에 오류가 발생하는 경우 가동 중지 시간을 방지하고, 데이터가 손실된 경우 백업에서 시스템을 완전히(구성 및 데이터 포함) 복원할 수 있습니다. 다른 이유로 실패하면 문제를 조사하고 해결하십시오.

관련 정보