ฉันสามารถใช้เครื่องมือใดในการจัดการการกำหนดค่าสภาพแวดล้อม Windows Server ของฉัน


11

ฉันช่วยจัดการสภาพแวดล้อมสำหรับแอปพลิเคชันที่ใช้ VM เซิร์ฟเวอร์ Windows ที่ใช้ระบบคลาวด์ สแต็กแอปพลิเคชันประกอบด้วย Windows Server 2008 และ Windows Server 2012, SQL Server 2008, IIS และ SharePoint 2010 ฉันมีสภาพแวดล้อมหลาย Dev / Test / Stage / Prod ฉันกำลังมองหาวิธีที่จะทำการจัดการการกำหนดค่าของสภาพแวดล้อมเหล่านั้นเพื่อให้แน่ใจว่าการเปลี่ยนแปลงสภาพแวดล้อมจะถูกนำไปใช้อย่างสอดคล้องและมีวิธีการตรวจสอบว่าไม่มีการเปลี่ยนแปลงใด ๆ กับสภาพแวดล้อมที่ไม่ได้ทำกับสภาพแวดล้อมอื่น

ฉันได้อ่าน Puppet, Chef และอื่น ๆ และฉันชอบความคิดในการจัดการการกำหนดค่าแบบ delcarative มีวิธีหรือเครื่องมือที่ดีอะไรที่จะใช้เพื่อช่วยจัดการการกำหนดค่าของสภาพแวดล้อมเหล่านี้ ฉันรู้เพียงเล็กน้อยเกี่ยวกับ SCCM แต่มันแพงเกินไปสำหรับสถานการณ์เฉพาะนี้แม้ว่าฉันจะยังคงสนใจที่จะรู้ว่ามันมี capabiltiy ที่จะทำสิ่งเหล่านั้น


คำตอบ:


15

ตัวจัดการการกำหนดค่าของ System Center Configuration (SCCM) การกำหนดค่าสถานะที่ต้องการเป็นสิ่งที่คุณกำลังอธิบาย

หากคุณไม่มีงบประมาณสำหรับเรื่องนี้ (เช่นคำถามของคุณทำให้ดูเหมือน) คุณสามารถใช้ประโยชน์PowerShell DSCแทน

System Center Operations Manager (SCOM) ไม่ได้คำนึงถึงปัจจัยนี้ - เป็นแพลตฟอร์มการตรวจสอบและการแจ้งเตือนไม่ใช่การจัดการการกำหนดค่า (โปรดทราบว่าคำถามเดิมถามเกี่ยวกับ SCOM แต่ OP แก้ไขได้)

โปรดทราบว่าตั้งแต่ปี 2012 เมื่อคุณซื้อผลิตภัณฑ์ System Center หนึ่งผลิตภัณฑ์คุณจะได้รับทั้งหมด มีทั้งหมด 9 รายการและเป็นประโยชน์อย่างยิ่งสำหรับร้านค้า Windows ที่สามารถใช้ประโยชน์จากบางส่วนหรือทั้งหมดได้


1
ฉันเพิ่งจะโพสต์และแนะนำ DSC ด้วยตัวเอง ( blogs.msdn.com/b/powershell/archive/2013/11/01/… ) เครื่องมือเฉพาะ Windows เช่นนี้จะให้การควบคุมระบบที่ดีที่สุดในการจัดการฉันคิดว่า
Rob Moir

6

จากสิ่งที่ฉันสามารถบอก Chef และ Salt ได้รับการสนับสนุน Windows ที่ดีที่สุด ณ วันนี้ (2/14/2014)

จากการปรุงอาหารบน Windows กับ Chef:

เชฟมีประวัติยาวนานในการสนับสนุน Microsoft Windows ในฐานะแพลตฟอร์มย้อนหลังไปถึงปี 2011 เมื่อ Opscode เปิดตัวปลั๊กอินมีด - windows ครั้งแรกเพื่อบูตและจัดการเซิร์ฟเวอร์ Windows คุณสามารถใช้ทรัพยากร Chef ในตัวและตำราทำอาหารชุมชนมากมายเพื่อจัดการบริการข้อมูลทางอินเทอร์เน็ต (IIS), เซิร์ฟเวอร์ SQL และฐานข้อมูล, คีย์รีจิสทรี, การติดตั้งคุณลักษณะและบทบาทของ Windows และอื่น ๆ คุณยังสามารถใช้ปลั๊กอิน knife-azure เพื่อโต้ตอบกับแพลตฟอร์ม Microsoft Azure เพื่อจัดเตรียมเซิร์ฟเวอร์ Azure อย่างราบรื่นและลงทะเบียนกับ Chef

เกลือ / SaltStack มีเกลือ Minion สนับสนุนสำหรับแพลตฟอร์ม Windows และหลายโมดูลเกลือมาตรฐานได้รับการแจ้งความกับหน้าต่าง

Puppet มีการรองรับ Windows:

Puppet ทำงานบนไคลเอนต์ Windows แต่โหนด Windows ไม่สามารถทำหน้าที่เป็นหุ่นเชิดหรือผู้ให้บริการออกใบรับรองได้และคำสั่งย่อย Puppet ส่วนใหญ่ไม่ได้รับการสนับสนุนบน windows

Ansible ยังไม่ได้รับการสนับสนุนบน Windows แต่ยังรองรับเซิร์ฟเวอร์ Windows ในรูปแบบจุดปลายบนโรดแม็พ มีการสนับสนุนการทดลองบางอย่างผ่าน Cygwin


6

คำถามนี้ยากที่จะตอบแบบกว้าง ๆ / โดยทั่วไปเพราะคำตอบนั้นเป็นอัตนัย: Tool Aจะเป็นอย่างไรถ้าดีสำหรับ Windows Server (ระบบปฏิบัติการ) แต่มีความกระตือรือร้นในการจัดการ GPO ในขณะTool Bที่กลับกัน? เครื่องมือใดที่คุณต้องการจะขึ้นอยู่กับกรณีการใช้งานของคุณ

ที่กล่าวว่า jscott ถูกต้อง - SCCM และชุด Systems Center ทั้งหมดในปัจจุบันดีที่สุดเพราะมาจากผู้ผลิตและผู้ใช้

ตอนนี้หากคุณมีข้อกำหนดอื่น ๆ ที่คุณไม่ได้รวมไว้ในคำถามของคุณซึ่งอาจเปลี่ยนคำตอบที่เหมาะสมและทำให้ขอบเขตแคบลง แทนที่จะมุ่งเน้นที่เครื่องมือคุณจะให้คำอธิบายโดยละเอียดเกี่ยวกับปัญหาที่คุณเผชิญอยู่หรือไม่ สิ่งที่คุณได้รับฟรีกับ Windows Server (WDS และ AD กับ GPOs) ทำได้ค่อนข้างดีด้วยตัวเองในการสร้างและจัดการสภาพแวดล้อม Windows


ฉันกำลังมองหาที่จะทำการจัดการการกำหนดค่าที่เปิดเผยของโครงสร้างพื้นฐานเซิร์ฟเวอร์ Windows และกำลังมองหาเครื่องมือโอเพนซอร์ซ ฉันควรปิด / ลบคำถามนี้แล้วถามอีกครั้งด้วยวิธีนี้หรือไม่?
เชน Wealti

1
คุณไม่ได้บอกฉันว่าคุณกำลังพยายามแก้ไขปัญหาอะไรอยู่คุณยังคงบอกแค่ว่าคุณวางแผนจะทำอย่างไร คุณกำลังสร้างเซิร์ฟเวอร์ Windows จำนวนมากหรือไม่ คุณต้องกำหนดค่าเซิร์ฟเวอร์ Windows จำนวนมากหรือไม่ และคุณกำหนดค่าอะไร / ตั้งค่าใหม่ IIS, SQL, แอปพลิเคชันที่กำหนดเอง?
mfinni

ฉันขอขอบคุณคำแนะนำในการถามคำถามที่ดี ฉันได้ถามคำถามของฉันอีกครั้งในรูปแบบที่ฉันหวังว่าเหมาะสมกับไซต์นี้มากกว่า serverfault.com/questions/575656/…
Shane Wealti
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.