วิธีเดียวที่สนับสนุนการโคลนระบบคือ sysprep มีหลายเหตุผลที่ทำไมไม่โคลนเซิร์ฟเวอร์ sql:
- Microsoft CSS ไม่รองรับ
- SQL จะทำงานไม่ถูกต้องจนกว่าจะมีการ "เปลี่ยนชื่อ"
- หากคุณมีบริการรายงานก็จะถูกปิดเช่นกัน
- บัญชีระบบและบริการเครือข่ายจะได้รับ SID และรหัสผ่านใหม่ดังนั้นหากคุณใช้สิ่งเหล่านี้เป็นบัญชีบริการจะมีความเจ็บปวด
- SQL Server สร้างกลุ่มโลคัลที่ดีพร้อมรูปแบบ SQLServer2005MSSQLUser $$ MSSQLSERVER ไม่รองรับการเปลี่ยนชื่อเหล่านี้
เพื่อแก้ไขสถานการณ์ที่ฉันจะ -
แบ่งคลัสเตอร์สร้างระบบใหม่ติดตั้ง SQL สร้างคลัสเตอร์ใหม่เรียกใช้การสำรองข้อมูลบนเซิร์ฟเวอร์ที่ไม่ได้ถูกสร้างขึ้นมาใหม่ - จากนั้นหยุดการทำงานเรียกคืนการสำรองข้อมูลนั้นไปยังคลัสเตอร์ใหม่ชี้แอปพลิเคชันไปยังคลัสเตอร์ใหม่ เซิร์ฟเวอร์และเพิ่มลงในคลัสเตอร์ใหม่
- หรืออีกวิธีหนึ่ง (อาจจะง่ายกว่า) ทำไมไม่สร้างเซิร์ฟเวอร์ใหม่ด้วยชื่อใหม่ (ซึ่งจะช่วยแก้ปัญหาที่อาจเกิดขึ้นกับ SID ทุกประเภท) จากนั้นแบ่งคลัสเตอร์ติดตั้ง SQL เข้าร่วมกับคลัสเตอร์เข้าแทนที่กล่องนั้นซ้ำกระบวนการ ไม่มีวิธีหยุดทำงานและไม่จำเป็นต้องสำรอง / กู้คืน (แม้ว่าฉันจะแนะนำให้คุณทำก็ตาม) เราใช้ zznode1, zznode2 และชื่อคลัสเตอร์ที่สร้าง zznode3 และการรวมเข้ากับคลัสเตอร์นั้นเป็นเรื่องง่ายเนื่องจากโหนดไม่ได้อ้างอิงเมื่ออยู่ในคลัสเตอร์ หวังว่าจะช่วย