หัวอ่าน / เขียนอิสระหลายหัวบนฮาร์ดไดรฟ์ตัวเดียวกัน


13

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


2
คิดในสิ่งเดียวกันแม้ว่า 8 ปีต่อมา ...
Cybex

คำตอบ:


12

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

แต่ฉันไม่คิดว่ามันจะเกิดขึ้นเนื่องจากค่าใช้จ่ายและความซับซ้อน:

  • คุณต้องหาที่ว่างสำหรับชิ้นส่วนเครื่องจักรกลเพิ่มเติมภายในกล่องไดรฟ์ (ถ้าคุณเคยเปิดไดรฟ์คุณจะเห็นว่ามันยากขนาดไหน - มันต้องใช้ความพยายามในการย่อส่วนขนาดใหญ่หรือลดขนาดของแผ่นดิสก์กายภาพ)
  • ความฉลาดพิเศษที่จำเป็นในตัวควบคุมเฟิร์มแวร์เพื่อใช้ประโยชน์จากหัวพิเศษโดยทั่วไป (โดยไม่ต้องเสี่ยงต่อการลดประสิทธิภาพในการใช้งานบางกรณี) จะส่งผลให้เกิดความซับซ้อนอย่างมีนัยสำคัญเพิ่มโอกาสของข้อผิดพลาด
  • แม้จะมีความพยายามเชิงกลและการเขียนโปรแกรมผลลัพธ์ก็จะไม่ตรงกับโซลูชั่นที่ถูกกว่ามากซึ่งช่วยลดความล่าช้าและเพิ่มปริมาณงาน การใช้เทคโนโลยีโซลิดสเตตโดยเฉพาะและ / หรือการจับคู่ (หรือสามเท่าและอื่น ๆ ) ไดรฟ์แต่ละตัวใน RAID0 อาร์เรย์ดังนั้นแนวคิดนี้จึงไม่น่าจะเป็นไปได้ในเชิงพาณิชย์
  • ความซับซ้อนเชิงกลเพิ่มเติมรวมถึงการสร้างไดรฟ์ที่ยากต่อการผลิตจะทำให้พวกเขามีแนวโน้มที่จะล้มเหลวได้มากขึ้น

ความคิดที่คล้ายกันอีกข้อที่ฉันเคยเห็นมาแล้วคือการมีหัวที่ให้บริการพื้นผิวแผ่นเสียงแต่ละแผ่นเคลื่อนไหวอย่างอิสระ แต่ก็เป็นไปไม่ได้เนื่องจากความซับซ้อนเชิงกล


2
หัวอ่าน / เขียนหลาย ๆ อันบนแขนเคลื่อนที่เดียว ในทางทฤษฎีแล้วสามารถลดเวลาในการเข้าถึงได้นานเท่าที่ฉันสามารถเข้าใจได้
Waxhead

@Waxhead: คุณจะต้องเพิ่มอิเลคทรอนิคส์สำหรับหัวและเพิ่มโครงสร้างทางกล (หัวจริง) ที่แขนสองเท่าทำให้การก่อสร้างมีความซับซ้อนมากขึ้น หากจะลดความล่าช้าลงอย่างเห็นได้ชัดถ้าหัวหนึ่งบนแขนอยู่ในตำแหน่งที่ถูกต้องแล้วมิฉะนั้นในขณะที่คุณสามารถหยุดการเคลื่อนไหวของแขนได้โดยการเลือกหัวที่ใช้คุณมีการตั้งค่าแบบเดียวกัน - ครั้ง - บิต - ของ - ดิสก์ - to - dloat โดยครั้ง ดังนั้นอัตราส่วนค่าใช้จ่าย / ผลประโยชน์จึงไม่น่าจะเป็นตัวเลือกในการออกแบบที่ใช้งานได้จริง
David Spillett

6

ทางเลือกจริงสำหรับสิ่งนี้คือไดรฟ์ SSD (Solid State Disk) ซึ่งไม่มีหัวหรือแผ่นเสียง สิ่งเหล่านี้กำลังได้รับความนิยมมากขึ้นเรื่อย ๆ และราคาถูกลงทุกสัปดาห์ ฉันได้ทำงานกับไดรฟ์เหล่านี้ไปแล้วและพวกเขาก็รู้สึกประทับใจที่จะพูดน้อยที่สุด


2

ฉันไม่ได้ตระหนักถึงผู้ผลิตใด ๆ ที่สร้างสัตว์เช่นนั้น แต่การ์ด RAID 0 และฮาร์ดไดรฟ์สองตัวบรรลุสิ่งเดียวกันและอีกมากมาย


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

2

มีบทความที่ดีเกี่ยวกับคำถามนี้ในเป็นเครื่องคอมพิวเตอร์คู่มือ อุปกรณ์ต่อพ่วงที่ใช้ในการทำไดรฟ์ดังกล่าว เห็นได้ชัดว่าอุปสรรคสำคัญคือการตลาด


1

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

ฉันจำไดรฟ์ซีดีรอมที่สามารถอ่านข้อมูลจาก 7 คะแนนในเวลาเดียวกันได้ - iirc นี่ไม่ใช่การสุ่ม แต่ต่อเนื่องทำให้อุปกรณ์สามารถอ่านบางส่วนของไฟล์เดียวกันได้ในเวลาเดียวกัน มันไม่ได้เป็นเช่นนั้นไดรฟ์เร็วขึ้น แต่เงียบกว่า (มันอาจหมุนช้าลงสำหรับอัตราการถ่ายโอนที่คล้ายกัน)


นั่นคือ Kenwood 72X True-X CD-ROM (มีรุ่นอื่นอย่างน้อยหนึ่งรุ่น)
David Balažic

0

ฉันได้รับการพิจารณารอบความคิดของวิธีการหนึ่งชุดของแขนสามารถทุ่มเทให้กับพื้นผิวด้านบนของแผ่นเสียงในขณะที่ชุดที่สองสามารถเฉพาะสำหรับด้านอื่น ๆ สิ่งนี้จะทำให้ mini RAID 0 หรือ RAID 1 array ภายในไดรฟ์เป็นทางเลือกที่ดีสำหรับฮาร์ดไดรฟ์เดี่ยวที่มีแกนหมุนหลายอัน ( http://www.google.com/patents/US20060044663 ) เนื่องจากประหยัดพลังงาน (ต้องมีมอเตอร์เพียงตัวเดียว) แต่จะมีประโยชน์ด้านประสิทธิภาพการทำงานเหมือนกันของไดรฟ์ 'multi-spindle' ที่กล่าวถึงก่อนหน้า

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


0

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

ทรงกระบอกกลวง (รูปทรงเรขาคณิต)

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