ฉันจะสมมติว่าคุณกำลังจะทำเวอร์ชวลเซิร์ฟเวอร์ไม่ใช่เดสก์ท็อปใช่ไหม? ต่อไปฉันจะสมมติว่าคุณกำลังจะใช้เซิร์ฟเวอร์ ESX / ESXi หลายเครื่องเพื่อเข้าถึงที่เก็บข้อมูลของคุณและให้พวกเขาจัดการโดย vCenter Server
เมื่อตัดสินใจเลือกขนาด LUN และจำนวนของ VMFS คุณจะต้องปรับสมดุลหลายปัจจัย: ประสิทธิภาพความยืดหยุ่นในการกำหนดค่าและการใช้ทรัพยากร
คุณสามารถรับประสิทธิภาพที่ดีที่สุดด้วยการจับคู่ 1 VM ถึง 1 LUN / VMFS ไม่มีการแข่งขันระหว่างเครื่องจักรบน VMFS เดียวกันไม่มีการช่วงชิงล็อกการโหลดแต่ละครั้งจะถูกแยกและทั้งหมดคือ goood ปัญหาคือว่าคุณจะจัดการ LUNs ในปริมาณที่ไม่ดีอาจได้รับการสนับสนุนขีด จำกัด สูงสุดปวดหัวกับการปรับขนาดและการโยกย้าย VMFS มีการใช้ทรัพยากรน้อยกว่าขีด จำกัด (พื้นที่ว่างในจุดเดียวบน VMFS เพิ่มขึ้น) จัดการไม่ดี
อีกอย่างหนึ่งคือ VMFS ขนาดใหญ่ตัวหนึ่งที่ได้รับมอบหมายให้โฮสต์ทุกอย่าง คุณจะได้รับการใช้ทรัพยากรที่ดีที่สุดด้วยวิธีนี้จะไม่มีปัญหาในการตัดสินใจว่าจะปรับใช้ตำแหน่งใดและปัญหาใดกับ VMFS X ซึ่งเป็นจุดที่น่าสนใจในขณะที่ VMFS Y กำลังทำงานอยู่ ต้นทุนจะเป็นประสิทธิภาพโดยรวม ทำไม? เพราะการล็อค เมื่อ ESX หนึ่งเขียนไปยัง VMFS ที่กำหนดไว้อื่น ๆ จะถูกล็อคออกไปตามเวลาที่ใช้ในการทำให้ IO สมบูรณ์และต้องลองใหม่ ค่าใช้จ่ายนี้มีประสิทธิภาพ นอกสนามเด็กเล่น / ทดสอบและพัฒนาสภาพแวดล้อมมันเป็นวิธีการที่ไม่ถูกต้องในการกำหนดค่าการจัดเก็บ
วิธีปฏิบัติที่ได้รับการยอมรับคือการสร้างดาต้าสโตร์ขนาดใหญ่พอที่จะโฮสต์ VMs จำนวนหนึ่งและแบ่งพื้นที่เก็บข้อมูลที่มีอยู่ให้เป็นชิ้นขนาดที่เหมาะสม จำนวน VMs นั้นขึ้นอยู่กับ VMs คุณอาจต้องการฐานข้อมูลการผลิตที่สำคัญเพียงหนึ่งหรือสองอย่างบน VMFS แต่อนุญาตให้มีเครื่องทดสอบและพัฒนาสามหรือสี่โหลลงในที่เก็บข้อมูลเดียวกัน จำนวน VMs ต่อ datastore ยังขึ้นอยู่กับฮาร์ดแวร์ของคุณ (ขนาดดิสก์, rpm, แคชของคอนโทรลเลอร์, ฯลฯ ) และรูปแบบการเข้าถึง (สำหรับระดับประสิทธิภาพที่กำหนดคุณสามารถโฮสต์เว็บเซิร์ฟเวอร์บน VMFS เดียวกันได้มากกว่าเซิร์ฟเวอร์เมล)
ดาต้าสโตร์ขนาดเล็กก็มีข้อได้เปรียบอีกข้อหนึ่ง: มันจะป้องกันคุณจากการบีบอัดเครื่องเสมือนมากเกินไปต่อดาต้าสโตร์ ไม่มีแรงกดดันด้านการจัดการใดที่จะบรรจุดิสก์เทราไบต์พิเศษลงบนพื้นที่จัดเก็บครึ่งเทราไบต์
อีกอย่างหนึ่ง: เมื่อสร้างดาต้าสโตร์เหล่านั้นให้เป็นมาตรฐานในขนาดบล็อกเดียว มันลดความซับซ้อนของหลายสิ่งในภายหลังเมื่อคุณต้องการทำบางสิ่งระหว่างดาต้าสโตร์และดูข้อผิดพลาด "ไม่เข้ากัน" ที่น่าเกลียด
อัปเดต : DS3k จะมีตัวควบคุมแอคทีฟ / พาสซีฟ (เช่น LUN ใดก็ตามที่สามารถให้บริการได้โดยคอนโทรลเลอร์ A หรือ B การเข้าถึง LUN ผ่านการควบคุมที่ไม่ใช่เจ้าของจะได้รับการลงโทษ) ดังนั้นมันจะจ่ายเป็นจำนวน LUNs อย่างสม่ำเสมอระหว่างตัวควบคุม
ฉันสามารถจินตนาการเริ่มต้นด้วย 15 VMs / LUN ด้วยพื้นที่ที่จะเติบโตถึง 20 หรือดังนั้น