Tôi có ~30 máy nằm rải rác xung quanh một con tàu mà ban quản lý muốn sử dụng để hiển thị ứng dụng web của chúng tôi.
Tôi có một cụm ảo hóa trung tâm với máy nhân bản và máy chủ PXE trên đó.
Tôi đã có thể khởi động PXE vào ISO CentOS 8 mới từ các máy từ xa và đang xem xét định cấu hình nó sau khi triển khai với %post hoặc ansible.
Tuy nhiên, điều tôi thực sự muốn làm là một máy ảo được cấu hình sẵn, sao chép hệ thống tệp và triển khai nó vào điều khiển từ xa. Tôi hơi rung cảm rằng điều này có thể được thực hiện với liveimg khi khởi động, nhưng chết tiệt nếu tôi có thể làm cho nó hoạt động.
Tôi đã sử dụng những dòng này
xfsdump -l 0 - / | gzip -2 | ssh user@server dd of=/home/marine/image/server-full-backup-`date '+%d-%B-%Y'`.dump.gz
tương quan với kickstart -
authconfig --enableshadow --passalgo=sha512
liveimg --url="ftp://server/pub/server-full-backup-20-June-2021.dump.gz"
hoặc
tar -zcpf full-backup-`date '+%d-%B-%Y'`.tar.gz --directory / --exclude=mnt --exclude=proc --exclude=tmp --exclude home/marine /hình ảnh .
authconfig --enableshadow --passalgo=sha512
liveimg --url="ftp://server/pub/full-backup-20-June-2021.tar.gz"
Với cả hai kiểu, tôi kết thúc với trình bao khẩn cấp dracut-initqueue sau khi nó xem xét tải xuống kho lưu trữ.
- Điều tôi đang cố gắng làm có thực sự khả thi/hợp lý không?
- Làm cách nào để thực sự sử dụng kickstart để sao chép toàn bộ hệ thống tệp? Các tài liệu chỉ nói
liveimg - Cài đặt từ ảnh đĩa thay vì các gói. Hình ảnh có thể là tệp squashfs.img từ hình ảnh ISO trực tiếp, tệp tar được nén (.tar, .tbz, .tgz, .txz, .tar.bz2, .tar.gz hoặc .tar.xz.), hoặc bất kỳ hệ thống tệp nào mà phương tiện cài đặt có thể gắn kết. Các hệ thống tệp được hỗ trợ là ext2, ext3, ext4, vfat và xfs.
tôi đã nhìn vào mkisofs
và nhân bản
, Tôi đang ở một ngã ba đường tồi tệ khi không có gì cho thấy điều đó đặc biệt khả thi hoặc không thể, và tôi đang cố gắng rất nhiều để theo đuổi chính cái đuôi của mình.
Cảm ơn trước