Score:0

จะติดตั้งระบบปฏิบัติการต่าง ๆ โดยอัตโนมัติตามเซิร์ฟเวอร์เฉพาะได้อย่างไร

ธง in

ฉันมีแล็บเซิร์ฟเวอร์ที่ต้องสร้างใหม่บ่อยๆ ขณะนี้ฉันมีเซิร์ฟเวอร์ PXE บน vlan พิเศษที่สามารถติดตั้ง OS เดียวโดยอัตโนมัติโดยไม่ต้องมีการโต้ตอบจากมนุษย์

ฉันจะขยายสิ่งนี้เพื่ออนุญาตให้เซิร์ฟเวอร์เฉพาะติดตั้งระบบปฏิบัติการเฉพาะโดยอัตโนมัติได้อย่างไร เช่น เซิร์ฟเวอร์ A, B, C จะได้รับ CentOS 7, เซิร์ฟเวอร์ D, E จะได้รับ RHEL 8 และเซิร์ฟเวอร์ F จะได้รับ CentOS Stream

ฉันสามารถเพิ่มเวอร์ชันของ OS ลงในเมนูบู๊ตใน TFTP ได้ แต่มนุษย์ต้องเลือกเวอร์ชันของ OS ฉันพยายามใช้การคาดหวังในการเลือกผ่านอนุกรม แต่มันยุ่งยากและมีแนวโน้มที่จะล้มเหลว

มีวิธีใดที่จะอนุญาตเวอร์ชันระบบปฏิบัติการไปยังที่อยู่ MAC โดยใช้ PXE หรือเทคโนโลยีอื่นที่สามารถบรรลุเป้าหมายเดียวกันได้หรือไม่

francois P avatar
in flag
อาจด้วยการกำหนดฮาร์ดแวร์ของแต่ละเครื่องเพื่อระบุจากหมายเลขซีเรียลหรือบางอย่างเพื่อเชื่อมโยงไปยังรายการระบบปฏิบัติการที่คุณต้องจัดการ หากเซิร์ฟเวอร์มีเครื่องมือจัดการฮาร์ดแวร์จากระยะไกล ให้ดูที่เครื่องมือนั้น หลายเครื่องมือสามารถเขียนสคริปต์จากระยะไกลเพื่อทริกเกอร์การติดตั้งระบบปฏิบัติการได้ DELL, HP, IBM ทำเช่นนั้น (แต่ละเครื่องมีเครื่องมือของตนเอง)
francois P avatar
in flag
โปรดเพิ่มตัวอย่างฮาร์ดแวร์ & ความต้องการที่แน่นอนของคุณในคำถามของคุณ & เครื่องมือการจัดการอัตโนมัติที่คุณใช้คืออะไร (puppet/ansible/bash scripts และอื่นๆ...) เพื่อให้เราสามารถช่วยเหลือคุณได้ดียิ่งขึ้น
me flag
หากคุณใช้ Clobber คุณสามารถสร้างโปรไฟล์ฮาร์ดแวร์ที่มีที่อยู่ MAC ได้โปรไฟล์ฮาร์ดแวร์นี้สามารถแมปกับ distro เฉพาะ และเมื่อบูทโดยใช้ PXE แล้ว Cobbler จะให้อิมเมจที่ถูกต้องแก่มันเพื่อบู๊ตและเริ่มการติดตั้ง ดู: https://cobbler.readthedocs.io/en/latest/cobbler.html โครงการ Foreman ยังใช้ Cobbler เป็นส่วนหลัง อาจจะใช้ง่ายกว่า https://www.theforeman.org/
dranobob avatar
in flag
@francois_P ฉันใช้เซิร์ฟเวอร์ HP กับ ILO แต่เราไม่เต็มใจที่จะจ่ายค่าใบอนุญาตแบบพรีเมียมสำหรับจำนวนเซิร์ฟเวอร์ที่เรามี ความจำเป็นคือต้องระบุเวอร์ชันของระบบปฏิบัติการที่อนุญาตพิเศษตามที่อยู่ MAC เพื่อให้เมื่อเซิร์ฟเวอร์เปลี่ยนไปใช้ PXE vlan เซิร์ฟเวอร์จะติดตั้งระบบปฏิบัติการที่ถูกต้องโดยอัตโนมัติ เราใช้ ansible ในการควบคุมเซิร์ฟเวอร์และการจัดการสวิตช์ของ ILO แต่เราสามารถใช้ซอฟต์แวร์หรือกระบวนการใดๆ ที่จำเป็นได้
dranobob avatar
in flag
@sharuzzaman ฉันจะให้ดู ขอบคุณ.
in flag
ด้วยตัวโหลด [iPXE](https://ipxe.org) คุณสามารถเรียกใช้สคริปต์ในฝั่งไคลเอ็นต์ และเรียกเซิร์ฟเวอร์ http ซึ่งสามารถตัดสินใจให้คุณได้ ฉันแน่ใจว่าโซลูชันที่กล่าวถึงแล้วจะทำงานได้ดี นอกจากนี้ยังมีโครงการหมอก หากต้องการลองและให้คำตอบสำหรับคำถามเฉพาะ หากคุณให้ iPXE ทำงานอยู่ คุณสามารถมีสคริปต์ที่มีป้ายกำกับและ gotos สำหรับที่อยู่ mac เฉพาะได้ แต่คุณสามารถทำได้ด้วยหมายเลขซีเรียลและค่าอื่นๆ
Score:0
ธง es

เทคนิคที่สามารถใช้ได้คือปรับแต่งการกำหนดค่า bootloader ตามที่อยู่ MAC ของระบบบูต การกำหนดค่า bootloader สามารถให้ตัวเลือกเริ่มต้นที่แตกต่างกันเพื่อให้มีลักษณะการทำงานที่แตกต่างกันโดยไม่ต้องมีการโต้ตอบใดๆ

ตัวโหลดบูต PXE ทั่วไปสามตัว PXELลินุกซ์, ด้วง, และ ไอพีเอ็กซ์อี ทั้งหมดสามารถให้การกำหนดค่าตามที่อยู่ MAC พวกเขาแต่ละคนมีความสามารถที่แตกต่างกัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา