Ubuntu 시스템 대량 생산

Ubuntu 시스템 대량 생산

저는 산업용 PC를 기반으로 하는 프로젝트를 진행하고 있습니다. Ubuntu 20.04 Desktop을 실행합니다. 지금은 개발을 마쳤으며 바로 사용할 수 있는 환경을 갖춘 PC가 있습니다.

  • 맞춤형 Ubuntu 설치(사용하지 않는 패키지 제거, 다른 패키지 추가, udev 규칙, 서비스 구성 등...)
  • 최종 사용자 애플리케이션, 리소스, 웹 서버 등

상사는 "그럼, 이런 PC 50대를 준비하자"고 묻고 있습니다. 물론 PC는 동일합니다.

내 첫 번째 생각은 Clonezilla를 사용하여 SSD(하나는 /가정용, 다른 하나는 미디어 콘텐츠용)를 복제하는 것입니다.

나는 HDD의 이미지를 저장하는 방법과 이를 복원하는 방법을 설명하는 여러 튜토리얼을 인터넷에서 읽었습니다.

하지만 예를 들어 fstab에 대해 궁금합니다.

# <file system>                           <mount point>   <type>  <options>                    <dump>  <pass>
UUID=a2063e54-9179-4855-8d24-173faf9e54b0 /               ext4    errors=remount-ro            0       1
UUID=82AB-EC9F                            /boot/efi       vfat    umask=0077                   0       1
/swapfile                                 none            swap    sw                           0       0
/dev/disk/by-uuid/f6de388b-fe5a-4a23-a3c1-d87eb32f745a /mnt/resources auto nosuid,nodev,nofail 0       0

원본 이미지를 새 PC에 다시 쓴 후에 OS가 실행됩니까? 아니면 잘못된 UUID로 인해 실패하게 됩니까?

기존 시스템을 복제하여 "대량" 프로덕션을 준비하는 올바른 접근 방식은 무엇입니까?

처음 부팅 시 한 번 실행되는 간단한 스크립트를 작성했기 때문에 호스트 이름이나 네트워크 구성이 두렵지 않습니다. 문제는 첫 번째 부팅에 도달하는 것입니다!

답변1

이 작업을 일관된 방식으로 수행해야 하는 경우Canonical의 MAAS(Metal-as-a-Service)볼만한 가치가 있습니다. 그것은 인생을 훨씬 더 단순하게 만듭니다.

검사도 꼭 해보세요풍경, 이는 업데이트, 사용자 정의 리포지토리, 소프트웨어 배포 및 상태 모니터링을 대폭 단순화합니다.

이 두 도구를 통해 저(및 고용주/고객)는 연간 수천 시간을 절약할 수 있었습니다.

관련 정보