เซิร์ฟเวอร์เสมือนจริงกับเซิร์ฟเวอร์จริง


18

ฉันหลังจากความเห็นที่สอง; และขอโทษถ้าสิ่งนี้ได้รับคำตอบแล้ว (ชี้ให้ฉันไปในทิศทางที่ถูกต้อง)

กลุ่มที่แตกต่างกันภายในโครงการที่ฉันกำลังทำอยู่นั้นมีส่วนร่วมในสงครามศักดิ์สิทธิ์ระหว่างเซิร์ฟเวอร์เสมือนและเซิร์ฟเวอร์จริง เรากำลังใช้ระบบการจัดการเอกสาร COTS IBM (DB2 และอื่น ๆ )

ภูมิปัญญาทั่วไปคือเราควรทำเวอร์ช่วลไลเซชั่นทุกอย่างและคู่ค้าของเราสนับสนุนมุมมองนี้ หัวขับเคลื่อนบางส่วนในที่ทำงานขัดต่อโดยเฉพาะอย่างยิ่งสำหรับเซิร์ฟเวอร์เมทาดาทากลาง (โดยทั่วไปคือฐานข้อมูล DB2 ขนาดใหญ่)

ปัญหาของฉันคือฉันมาจากพื้นหลังนักพัฒนา (ฉันรู้ว่าหมอบ) ดังนั้นมุมมองที่เป็นอิสระจะได้รับการต้อนรับ

อะไรคือสิ่งที่ผอมกว่าเสมือนจริงหรือ? เมื่อใดที่คุณ - หรือไม่ควร - ระบบเสมือนจริง? ข้อดี / ข้อเสียทั่วไป ฯลฯ ผู้เริ่มต้นใช้งานของฉันสำหรับ 10 - ยิงฉันลง ...

เสมือน:

  • ดีสำหรับ DR (คุณสามารถตั้งค่าอินสแตนซ์ใหม่บน VM Server อื่นหากเซิร์ฟเวอร์ของคุณล้มเหลวเช่น: กล่องฟิสิคัลที่คุณใช้งานอยู่)
  • ไม่ดีสำหรับฐานข้อมูลบางรุ่น
  • Hit ประสิทธิภาพเล็กน้อย (ไม่แน่ใจเฉพาะ)

ดูเหมือนว่าเป็นคำถามที่ชัดเจน แต่การหาคำตอบที่ดีนั้นเป็นเรื่องยากเล็กน้อย
เอเดรียน K

ไม่ทราบจำนวนมากเกินไป! คำตอบที่ดีที่สุดมันขึ้นอยู่กับ
Nick Kavadias

ใช่ - ขอโทษ :) เซิร์ฟเวอร์ทั้งหมดสำหรับโซลูชันนี้จะใช้ windows ทั้งฐานข้อมูลและส่วนประกอบแอปพลิเคชัน VMWare เป็นแพลตฟอร์มระบบเสมือนจริงที่ใช้ในบ้าน ฐานผู้ใช้มีผู้ใช้ประมาณ 1,500 คน แต่เราไม่มีสถิติที่ถูกต้องเกี่ยวกับการใช้งานจริงผู้ใช้ที่ใช้งานพร้อมกัน ฯลฯ
Adrian K

คำตอบ:


25

พูดอย่างกว้าง ๆ ว่าแพลตฟอร์ม virtualisation ที่คุณใช้อยู่รองรับระบบปฏิบัติการ guest อย่างเต็มที่ซึ่งคุณตั้งใจจะใช้งาน virtualisation เป็นสิ่งที่ดี มีบางกรณีการใช้งานที่รับประกันการตรวจสอบอย่างระมัดระวังมากขึ้น:

  • บริการเทอร์มินัล (หรือบริการที่มีผู้ใช้พร้อมกันสูงมาก)
  • รสชาติที่สนุกสนานของ Linux
  • เซิร์ฟเวอร์ฐานข้อมูลหรืออีเมล
  • เซิร์ฟเวอร์ที่มีอุปกรณ์ต่อพ่วงที่ผิดปกติ
  • เซิร์ฟเวอร์ที่มีความต้องการทรัพยากรที่ไม่เหมือนใคร / สูงมาก

ในกรณีเฉพาะของคุณให้ดูที่จำนวนผู้ใช้พร้อมกันที่ระบบของคุณจะต้องให้การสนับสนุนและรายละเอียดฮาร์ดแวร์ทางกายภาพชนิดที่คุณต้องใช้เพื่อเรียกใช้เป็นเครื่องทางกายภาพ ถ้ามันต้องการสัตว์เดรัจฉาน 4 คอร์, ควอดคอร์ที่มี RAM 32Gb และไดรฟ์ SAS แบบ 6 แผ่นภายในเครื่องก็ไม่ใช่ตัวเลือกที่ดีสำหรับเวอร์ชวลไลเซชัน หากมีความต้องการสูงในด้านใดด้านหนึ่ง (เช่นเพียงแค่ต้องการดิสก์ที่เร็วเป็นพิเศษ) มันจะอยู่ใน 'อาจ' กองและจำเป็นต้องมีการทดสอบรอบก่อนที่จะตัดสินใจ

หากฐานข้อมูลจะทำงานได้ดีบนเซิร์ฟเวอร์ตัวประมวลผลพื้นฐาน 1 หรือ 2 ตัวที่มีจำนวน RAM น้อย (ต่ำกว่า 8Gb) และปริมาณงานในดิสก์ไม่มากเกินไปให้ทำการจำลองเสมือน

หากตัวเลือกที่คุณทำอยู่ระหว่างการซื้อฮาร์ดแวร์ใหม่สำหรับระบบหรือการจำลองเสมือนลงบนโครงสร้างพื้นฐาน VM ที่มีอยู่ของคุณให้ทำการจำลองเสมือนเป็นอันดับแรกและโอนย้ายไปยังเซิร์ฟเวอร์จริงหากจำเป็น จุดเด่นของเซิร์ฟเวอร์ที่วางแผนไว้อย่างดีคือคุณสามารถสร้างใหม่ได้อีกครั้งตามต้องการ;)


4
คริสพูดคำพูดที่ฉลาด เราประสบปัญหาคล้ายกันกับการบันทึกการโทรและผลิตภัณฑ์จับภาพหน้าจอที่เรากำลังซื้อ เราลงเอยด้วยการใช้เซิร์ฟเวอร์ฮาร์ดแวร์ 1 อันเนื่องจากปัญหา I / O ที่เป็นไปได้สูงโหลดซีพียูในระดับปานกลางและความต้องการสำหรับฮาร์ดแวร์ที่มีอยู่จริงเป็นหนึ่งในเซิร์ฟเวอร์ อีก 2 เซิร์ฟเวอร์เสมือนจริงและฐานข้อมูลถูกวางในคลัสเตอร์ SQL มันทำงานได้ดีสำหรับเรา หากคุณกำลังจะใช้เซิร์ฟเวอร์หลายเครื่องให้ประเมินเป็นราย ๆ ไป
aduljr

ขอบคุณ Chris - ผู้สมัครที่ได้รับคำตอบ 'แน่นอน' ฉันจะเห็นว่ามีอะไรอีกบ้างในอีกไม่กี่วันข้างหน้า ขอบคุณ :)
Adrian K

คำตอบที่ยอดเยี่ยมและรวบรัด
Helvick

3

หัวข้อดังกล่าวจะต้องได้รับการพิจารณาในบริบทของสภาพแวดล้อมของคุณและไม่สามารถตอบได้อย่างชัดเจนว่าเป็นแนวคิดทั่วไป คุณต้องพิจารณาทุกอย่างเริ่มต้นด้วยว่าเครื่องเสมือนจริงสามารถให้ประสิทธิภาพที่คุณต้องการได้หรือไม่ ซึ่งรวมถึงสิ่งต่าง ๆ เช่นระบบจัดเก็บข้อมูลที่สามารถติดตามได้ แน่นอนว่ามีแนวโน้มที่จะเป็นปัญหาใหญ่สำหรับระบบฐานข้อมูล ฉันเห็นว่าสิ่งนี้จำเป็นต้องได้รับการทดสอบอย่างดีก่อนที่จะตัดสินใจขั้นสุดท้าย หากคุณไม่สามารถทดสอบความเสี่ยงนั้นอาจจะมากเกินไป

ฉันไม่ใช่แฟนตัวยงของ virtualisation แต่อย่างน้อยส่วนหนึ่งเป็นเพราะสภาพแวดล้อมที่ฉันทำงานและทำงานมาก่อนหน้านี้ หนึ่งในปัญหาคือคุณมักจะมีไข่มากเกินไปในตะกร้าใบเดียว หากฮาร์ดแวร์นั้นพังเครื่องเสมือนทั้งหมดของคุณบนเซิร์ฟเวอร์นั้นจะกระทืบ ไม่เป็นไรถ้าคุณอยู่ในระดับที่มีฮาร์ดแวร์สำรองหรืออย่างน้อยก็สามารถมีส่วนร่วมได้ในตอนนี้ แต่นั่นไม่ใช่โลกที่ฉันทำงาน


3

เราเรียกใช้เซิร์ฟเวอร์ของเราในสภาพแวดล้อมเสมือนจริงทั้งในสภาพแวดล้อมดั้งเดิม สิ่งนี้เหมาะสำหรับทั้งเซิร์ฟเวอร์ที่ใช้ Linux และ Windows Servers และ Desktop การบอกว่าคนหนึ่งดีกว่าคนอื่นจะขึ้นอยู่กับว่าคุณต้องทำอะไร การจำลองเสมือนบางครั้งดีกว่าบางครั้งก็ไม่

ผู้เชี่ยวชาญด้านการจำลองเสมือน:

  • ความง่ายในการสำรองข้อมูล
  • ความง่ายดายในการตั้งค่า (จากการโคลน)
  • สามารถใกล้เคียงกับการใช้ทรัพยากรทั้งหมดของฮาร์ดแวร์ (ซึ่งมักจะไม่ได้ใช้งาน)

ข้อ จำกัด การจำลองเสมือน:

  • กล่องเดียวหายไป = เซิร์ฟเวอร์จำนวนมากออฟไลน์
  • ราคา สิทธิ์ใช้งานมักจะมีราคาแพงหากคุณต้องการควบคุมเครื่องหลายเครื่องจากไคลเอนต์ VMWare เดียว
  • ราคา สิทธิ์ใช้งานมีราคาแพงหากคุณต้องการสนับสนุนโปรเซสเซอร์มากกว่าสองตัว

โน้ตตัวสุดท้าย การจำลองเสมือนใช้งานได้ดีเยี่ยมสำหรับการเรียกใช้เซิร์ฟเวอร์และเดสก์ท็อปปกติ แต่ต้องระวังให้มากเมื่อคุณจำเป็นต้องมีการตั้งค่าที่ค่อนข้างเก่ากว่าเล็กน้อย ตัวอย่างเช่นเรามีเว็บเซิร์ฟเวอร์สองเครื่องที่เชื่อมต่อกับอุปกรณ์เก็บข้อมูลเครือข่ายที่เชื่อมต่อโดยไม่มีปัญหาเมื่อไม่ได้จำลองเสมือน นาทีที่เราย้ายพวกเขาไปสู่สภาพแวดล้อมเสมือนจริงที่เราได้รับความเดือดร้อนอย่างหนักเพราะอุปกรณ์เสมือนจริงของเรานั้นเล่นได้ไม่ดีกับอุปกรณ์จัดเก็บข้อมูลภายนอก (ปัญหา I / O) ดังนั้นทำการบ้านฮาร์ดแวร์ของคุณก่อนที่คุณจะลองการตั้งค่าที่ซับซ้อน

สิ่งสุดท้ายที่การจำลองเสมือนนั้นยอดเยี่ยมมาก ฉันรักมันหลายสิ่งหลายอย่าง แต่ถ้าคุณไม่จำเป็นต้องตั้งค่าเซิร์ฟเวอร์เพิ่มเติมและคุณไม่มีฮาร์ดแวร์มันอาจไม่ช่วยอะไรคุณมากนัก

ข้อได้เปรียบที่ใหญ่ที่สุดที่เราได้รับจาก virtualization: Physical Space

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