Từ vSphere 5.5 - Triển khai Centos 7 từ mẫu bỏ qua các tùy chỉnh


10

Tôi đã gặp sự cố khi triển khai CentOS7 từ mẫu trong đó các tùy chỉnh không có hiệu lực. Đối với cài đặt VM OS - Tôi đã chọn RHEL7 làm HĐH chứ không phải CentOS (trước đây đã học bài học đó với Oracle Linux 6.5 trong công việc trước đây của tôi). Nó nên hoạt động phải không? Không chính xác.

Triệu chứng :
Sau khi triển khai VM mới từ mẫu CentOS7, trong lần khởi động đầu tiên, máy chủ sẽ xuất hiện tên máy chủ chính xác, sau đó các tập lệnh tùy chỉnh thực thi và sau khi VM khởi động lại, nó có tên máy chủ mẫu ban đầu và trong khi / etc / sysconfig / script-script / ifcfg-ether có các cài đặt chính xác, cài đặt ifcfg cho đúng nic (ifcfg-e *) chưa được thực hiện.

Bối cảnh :

Tôi đã làm theo hướng dẫn của VMWare để thiết lập CentOS: http://partnerweb.vmware.com/GOSIG/CentOS_7.html

Sau một vài bổ sung gói (bao gồm các công cụ mạng cần thiết cho các tùy chỉnh vSphere), sau đó tôi đã mở nút mẫu như sau bằng cách sử dụng "tập lệnh templatize" của mình (ghi có vào http://lonesysadmin.net/2013/03/26/preparing -linux-template-vms / cho các bước):

#!/bin/bash    
# clean yum cache
/usr/bin/yum clean all
#remove udev hardware rules
/bin/rm -f /etc/udev/rules.d/70*
#remove nic mac addr and uuid from ifcfg scripts
/bin/sed -i '/^\(HWADDR\|UUID\)=/d' /etc/sysconfig/network-scripts/ifcfg-eth0
#remove host keys (important step security wise.  similar to system GUID in Windows)
/bin/rm /etc/ssh/ssh_host_*
#engage logrotate to shrink logspace used
/usr/sbin/logrotate -f /etc/logrotate.conf
#and lets shutdown
init 0

Phiên bản được hỗ trợ khi không còn cách giải quyết nữa :

  • vSphere 5.5u3 (bản dựng 3000241 trở lên)
  • vSphere 6.0 trở lên

"Ma trận hỗ trợ tùy biến hệ điều hành khách" của VMWare : http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf


Bạn nên kết hợp sys-unconfigvào quá trình tạo mẫu của bạn.
ewwhite

@ewwhite Cảm ơn. Mẹo tốt. Tôi sẽ đặt nó trong bộ công cụ của tôi. Nhìn vào nó, nó hữu ích nhất đối với các hình ảnh kim loại trần, nơi không có Tùy chỉnh vSphere hoặc KVM nơi Virt-Tools có sẵn.
Jeff Burns

Phiên bản cập nhật esx của bạn là gì?
kikicarbonell

Vcenter của tôi 5.5 2001466 không hiển thị RedHat Enterprise 7 dưới dạng tùy chọn.
kikicarbonell

kikicarbonell - Tôi đã cập nhật câu hỏi của mình để phản ánh nơi giải pháp không còn cần thiết và các phiên bản được hỗ trợ của Guest OS. Trong trường hợp của bạn, bạn cần nâng cấp lên 5.5u3. Chúc mừng
Jeff Burns

Câu trả lời:


5

CẬP NHẬT: Chỉ cần thử nghiệm, tính năng này vẫn hoạt động trong Centos 7.1 bằng cách sử dụng RHEL 6 làm tùy chọn HĐH khách và lệnh bên dưới.

Phát hành lại của FYI được liên kết với phát hành centos. Nếu bạn chỉnh sửa phát hành lại, bạn thực sự đang sửa đổi phát hành centos.

Để làm theo khuyến nghị của giải pháp trong việc không sửa đổi các tệp phiên bản cụ thể của distro, thay vào đó, hãy làm điều này:

rm -f /etc/redhat-release && touch /etc/redhat-release && echo "Red Hat Enterprise Linux Server release 7.0 (Maipo)" > /etc/redhat-release

Cảm ơn bạn. Tôi không thể tin rằng tôi đã không nhận thấy chúng được liên kết với nhau ... Tôi đã chuyển giải pháp cho câu trả lời của bạn là tốt đẹp, cô đọng và chính xác cho những gì tôi thực sự dự định ban đầu.
Jeff Burns

6

Giải pháp : Tôi đã thay đổi / etc / redhat-phát hành thành giá trị vSphere được công nhận của "Red Hat Enterprise Linux Server 7.0 (Maipo)" và bây giờ tôi có thể triển khai VM từ mẫu CentOS7 của mình với các tùy chỉnh được áp dụng tốt. Trước tiên hãy chắc chắn rm symlink / etc / redhat-phát hành symlink. Xem câu trả lời của mjevange cho giải pháp lót thanh lịch.

Bối cảnh : Sau khi tạo và triển khai mẫu Oracle Linux 7 (OEL7) mới bằng cách sử dụng cùng một phương pháp như trên cho CentOS 7 và để nó LÀM VIỆC, tôi nhanh chóng nhận ra vấn đề là gì. Kiểm tra xem nó:

Tệp phát hành mặc định / etc / redhat trong Centos7:

 cat /etc/redhat-release
 CentOS Linux release 7.0.1406 (Core)  

Tệp phát hành mặc định / etc / redhat trong RHEL7 / OEL7:

 cat /etc/redhat-release
 Red Hat Enterprise Linux Server release 7.0 (Maipo)

(Xin lưu ý rằng các tệp phiên bản cho CentOS và Oracle Linux tương ứng là phát hành centos và phát hành orory. KHÔNG chạm vào chúng vì chúng là các tệp phiên bản cụ thể của distro.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.