สวัสดีครับ คุณจิรพงษ์

ประเด็นที่ถามมาคือ ถ้ามีเครื่องจริง (Hardware) อยู่ 3 เครื่อง

แล้วจะทำ Cluster ที่ระดับ Server หรือที่ Hyper-V ดี

ผมคิดว่าคงต้องดูวัตถุประสงค์การใช้งานก่อน

การทำ Virtualization ด้วย VMware หรือ Hyper-V นั้น

จะช่วยให้เราสามารถ utilize การใช้งาน Hardware ได้ดีขึ้น

โดยรวมๆ แล้ว หากคุณนำทั้ง 3 เครื่องที่มีอยู่ มาทำ Virtualization

ถ้าทรัพยากรของเครื่องมีเยอะพอสมควร (CPU,RAM, Disk)

ก็จะสามารถซอยเป็น Virtual Machine ได้เยอะ

ซึ่งสามารถเอาไปรันงานอื่นๆ ได้อีก

 

แต่หากทั้งสามเครื่องนั้น ต้องกันมาใช้เป็น Server เฉพาะด้าน

เช่นการรันเป็น DB Server อย่างเดียว

และไม่มีนโยบายที่จะให้ App อื่นเข้ามาแชร์ใช้ทรัพยากร

แบบนี้ก็ไม่ควรทำเป็น Virtualization ครับ

 

แต่ถ้าเป็นในกรณีหลัง ที่ผมเคยลองทำนั้น

ก็พอจะมีข้อดีอีกประการ หากเราทำให้ Database Cluster

มาเป็น Virtual Machine ก็คือ

จะทำให้การกู้ Cluster ในกรณีที่มี Node ใดขัดข้อง

เนื่องมาจากกรณี Hardware เสีย 

สามารถทำได้เร็วขึ้น

เพราะสามารถจะ move เอา Virtual Machine

ไปรันบน Hardware ที่เหลือได้ทันที

ไม่ต้องเสียเวลามา Setup Node ของ คลัสเตอร์ใหม่

ก็คงตอบแค่นี้ก่อนนะครับ ไม่แน่จะว่าจะตรงกับที่ถามหรือไม่

 

ส่วนสำหรับกรณีที่ถามเรื่องคีย์ที่ใช้ในการลง SQL Server บน Hyper-V

เท่าที่ทราบมากรณีลงบน Virtual Machine

จะต้องใช้คีย์เหมือนกับกรณีลงบนเครื่อง Hardware จริงครับ