PXE를 통해 완전히 구성된 CentOS 8 설치를 배포할 수 있습니까? 비대화형

PXE를 통해 완전히 구성된 CentOS 8 설치를 배포할 수 있습니까? 비대화형

경영진이 웹 앱을 표시하는 데 사용하려는 선박 주위에 최대 30개의 시스템이 흩어져 있습니다.

미러와 PXE 서버가 있는 중앙 가상화 클러스터가 있습니다.

원격 시스템에서 새로운 CentOS 8 ISO로 PXE 부팅할 수 있었고 %post 또는 ansible을 사용하여 배포 후 구성을 조사하고 있습니다.

그러나 제가 정말로 하고 싶은 것은 사전 구성된 VM을 사용하여 파일 시스템을 복제하고 이를 원격에 배포하는 것입니다. 킥스타트에서 liveimg를 사용하여 이 작업을 수행할 수 있을 것 같지만 작동하게 만들 수 있다면 저주받을 것입니다.

나는이 라인을 사용했습니다

xfsdump -l 0 - / | gzip -2 | ssh user@server dd of=/home/marine/image/server-full-backup-`date '+%d-%B-%Y'`.dump.gz

킥스타트와 연관됨 -

authconfig --enableshadow --passalgo=sha512

liveimg --url="ftp://server/pub/server-full-backup-20-September-2021.dump.gz"

또는

tar -zcpf full-backup-`date '+%d-%B-%Y'`.tar.gz --directory / --exclude=mnt --exclude=proc --exclude=tmp --exclude home/marine/image .
authconfig --enableshadow --passalgo=sha512

liveimg --url="ftp://server/pub/full-backup-20-September-2021.tar.gz"

두 가지 스타일 모두에서 아카이브 다운로드를 살펴본 후 dracut-initqueue 비상 쉘이 표시됩니다.

  1. 내가 하려는 일이 실제로 가능하고 합리적인가?
  2. 전체 파일 시스템을 복사하기 위해 실제로 킥스타트를 어떻게 사용합니까? 문서는 단지 말한다

liveimg - 패키지 대신 디스크 이미지에서 설치합니다. 이미지는 라이브 ISO 이미지의 squashfs.img 파일, 압축된 tar 파일(.tar, .tbz, .tgz, .txz, .tar.bz2, .tar.gz 또는 .tar.xz.)일 수 있습니다. 또는 설치 미디어가 마운트할 수 있는 모든 파일 시스템. 지원되는 파일 시스템은 ext2, ext3, ext4, vfat 및 xfs입니다.

mkisofs나는 과 를 살펴보았는데 clonezilla, 나는 그것이 특별히 가능하거나 불가능하다는 것을 암시하는 아무것도 없는 끔찍한 교차로에 있으며, 나는 내 자신의 꼬리를 쫓기 위해 많은 일을 하고 있습니다.

미리 감사드립니다

답변1

답변이 늦었지만 킥스타트 중에 Fedora 워크스테이션을 배포할 때 이미지 파일을 생성하기 위해 squashfs를 사용했습니다.

보다:https://elinux.org/Squash_FS_Howto이미지를 생성하기 위해 지금은 액세스할 수 없으므로 나중에 필요한 경우 전체 솔루션을 게시할 수 있습니다.

관련 정보