
베어메탈 서버를 OS 이미지로 변환하여 나머지 베어메탈 서버를 푸시하는 간단한 절차가 있습니까?
답변1
귀하의 질문에는 구체적으로 무엇을 하고 싶은지 명시되지 않았습니다. 귀하의 목표는 귀하가 수행한 모든 구성 및 사용자 정의를 포함하여 기존 서버 설치를 다른 시스템에 "복제"하는 것이라고 가정합니다. 이는 가능하지만 그렇게 하는 간단한 방법은 없습니다.
어떤 경우든 설치된 시스템이 아닌 외부 매체(Ubuntu 라이브 DVD 또는 USB)에서 서버를 부팅할 수 있어야 합니다. 즉, 서버에 물리적으로 액세스해야 합니다.
라이브 이미지에서 부팅한 후에는 두 가지 옵션이 있습니다.
- 원본 서버와 동일한 크기의 디스크를 갖도록 설치를 복제하려는 서버의 경우 가장 간단한 옵션은 디스크 이미지를 외부 디스크에 파일로 복사한
dd
다음( 사용) 대상 서버에서 해당 내용을 다시 쓰는 것입니다. 파일을 (원시) 서버의 디스크에 저장합니다. 이 방법을 사용하면 모든 파티션과 파티션 테이블 자체를 한 번에 복사하지만 각 실제 디스크에 대해 반복해야 합니다. - 대상 서버의 디스크 크기가 다른 경우 각 파일 시스템(파티션)을 마운트하고 해당 내용을
.tar
외부 디스크의 파일에 보관합니다. 대상 서버에서는 필요에 따라 디스크를 분할하고 파티션을 포맷한 다음.tar
파일을 마운트한 후 적절한 파티션에 압축을 풀어야 합니다.
두 경우 모두 복사된 시스템을 부팅하기 전에 추가 조정이 필요합니다. /etc/fstab
장치 이름이 아닌 UUID(Ubuntu의 기본값)를 사용한 경우 파일을 조정해야 할 수도 있습니다. /etc/fstab
시스템을 복제하기 전에 장치 이름을 사용하도록 원본을 변경하면 이 문제를 피할 수 있습니다. DHCP가 아닌 고정 IP 주소 지정을 사용하는 경우 네트워크 구성을 변경해야 할 수도 있습니다. 방법 2)의 경우 부팅 장치에도 GRUB를 설치해야 합니다.
귀하의 경우에 따라 변경될 수 있으므로 여기서는 자세히 설명하지 않습니다. 이 방법을 사용하여 여러 서버와 데스크탑을 성공적으로 "복제"했지만 결코 간단하지 않습니다. 그러나 어떤 경우에는 실행 중인 서버에 대해 수년에 걸쳐 수행된 모든 변경 및 사용자 정의를 반복하는 것보다 작업이 더 적습니다.
답변2
예, "Ubuntu 설치"라고 합니다.
이 사이트와 인터넷의 다른 곳에는 ISO를 USB나 DVD에 "굽는" 방법과 설치 프로그램을 실행하는 방법을 설명하는 수많은 기사가 있습니다.
서버에 "원격 관리 프로세서"가 있는 경우 ISO를 직접 원격 마운트할 수도 있습니다. 이것이 가능한지, 그리고 이를 수행하는 방법을 확인하려면 서버 설명서를 읽어보십시오.