PXEBooting은 서버를 복원하는 빠른 방법입니까? [폐쇄]

PXEBooting은 서버를 복원하는 빠른 방법입니까? [폐쇄]

pxelinux와 VirtualBox를 사용하여 만드는 경우이미지작동하지 않는 서버를 복구하는 빠른 방법으로 시스템의 데이터를 가져와 NFS 공유에 저장할 수 있습니까?

여기서 나를 혼란스럽게 하는 유일한 점은 일반적으로 PXE 부팅과 관련하여 이미지를 수신하는 서버에 하드 드라이브가 없다고 이야기한다는 것입니다. 그러면 일반적으로 이미지가 쓰기에 적합한 인프라를 가리키는지 확인해야 합니까? 아니면 쓸 수 있는 중복 인프라? 이는 특정 유형의 서버에만 적용됩니까? 운영 체제와 애플리케이션 등 모든 것이 시스템 메모리에 맞는지 확인해야 합니까? 다른 컴퓨터가 재부팅할 때 이미지를 수신하지 못하도록 하려면 서버가 별도의 VLAN에 있어야 합니까?

답변1

pxelinux 및 VirtualBox를 사용하여 머신의 이미지를 생성하고 이를 NFS 공유에 저장하면 작동하지 않는 서버를 복구하는 빠른 방법으로 사용됩니까?

예, 이것이 이 문제를 해결하는 가능한 방법입니다. 다음을 사용하여 이 작업을 수행할 수 있습니다.PXELinuxNBP로서 PXELINUX는 컴팩트 Linux 기반 부팅 이미지를 로드할 수 있으며 해당 부팅 이미지는 서버에서 하드 드라이브 이미지를 로드하여 로컬 디스크에 쓸 수 있습니다.

나는 가정한다크론질라이 방법을 사용할 수 있지만 직접 시도해 본 적은 없습니다. 다음과 같은 일부 배포판더반,우분투PXE 부팅 설치 프로그램을 통해 설치할 수 있는 몇 가지 다른 항목이 있을 수 있으며 무인 설치를 위한 사용자 정의 구성을 제공할 수 있습니다.

그러나 이 접근 방식에는 몇 가지 문제가 있습니다.

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

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

관련 정보