SCSI กับ SATA? SCSI ดีกว่าจริงหรือไม่? [ปิด]


11

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

เขาบอกฉันว่า SCSI นั้นเร็วกว่าเสมอและไดรฟ์นั้นน่าเชื่อถือกว่าเสมอ .. ฉันหมายถึงนี่เป็นคำสั่งที่ชัดเจน

เขาบอกฉันบางอย่างเกี่ยวกับวิธี SCSI จะเร็วกว่า SATA เพราะระบบปฏิบัติการส่ง SCSI (คอนโทรลเลอร์?) เพื่อขอไฟล์และมันจะสร้างไฟล์ภายในคอนโทรลเลอร์ SCSI แทนที่จะค้นหาทั่วทั้งดิสก์ .. ซึ่งฉันไม่เข้าใจว่ามันจะทำงานได้อย่างไรดังนั้นฉันคิดว่ามันเป็น BS

ปัจจุบัน SAS และ SATA มีความเร็วในการรับส่งข้อมูลเทียบเท่ากัน

มีการสนับสนุนที่แท้จริงสำหรับเหตุผลของเขาหรือไม่ว่า SCSI นั้นเร็วกว่าและน่าเชื่อถือกว่า SATA เสมอหรือไม่


2
ในขณะที่ SAS มีข้อได้เปรียบเวลาแฝงแบบ on-wire เหนือ SATA คุณจะต้องใช้อุปกรณ์จัดเก็บข้อมูลที่รวดเร็วเพื่อบอกความแตกต่าง สำหรับความน่าเชื่อถือไม่มีความแตกต่างระหว่างเกียร์ SCSI ระดับไฮเอนด์และเกียร์ SATA แบบโลว์เอนด์: labs.google.com/papers/disk_failures.pdf
Alex Holst

ฉันเพียงแค่มีจำนวนมากปัญหาในการหา SATA และไดรฟ์ SAS ซึ่งเทียบเท่าส่วนใหญ่ (ขนาดและ RPM) ที่มีการกำหนดราคา ..
Earlz

2
SAS คือ SCSI แต่มีอินเตอร์เฟสอื่น SCSI เป็นมากกว่าตัวเชื่อมต่อ
John Gardeniers

คำตอบ:


4

สำหรับ SATA คุณต้องระมัดระวังเกี่ยวกับการใช้ไดรฟ์สำหรับผู้บริโภคหากคุณกำลังสร้างอาร์เรย์ RAID

คุณสมบัติการประหยัดพลังงานบางอย่างและในกรณีของ Western Digital ไดรฟ์ SATA บางตัวมีกระบวนการ "กู้คืนลึก" เมื่อตรวจพบข้อผิดพลาด สิ่งเหล่านี้อาจทำให้สมาชิก SATA RAID ถูกทิ้งหรือทำเครื่องหมายว่าล้มเหลวหากไม่ตอบสนองเกินระยะเวลาการหมดเวลา

เมื่อโวลุ่ม RAID RAID5 ที่มีไดรฟ์ขนาดใหญ่ลดลงสมาชิกจะไม่ใช่เรื่องแปลกที่การสร้างใหม่จะใช้เวลาหลายชั่วโมง ในช่วงเวลานี้การแสดงจะเป็นสุดยอด

Western Digital - ความแตกต่างระหว่างฮาร์ดไดรฟ์รุ่นเดสก์ท็อปและ RAID (Enterprise) ใช่หรือไม่ http://wdc.custhelp.com/cgi-bin/wdc.cfg/php/enduser/std_adp.php?p_faqid=1397

http://en.wikipedia.org/wiki/Time-Limited_Error_Recovery


Greg หมายถึง tler, การกู้คืนข้อผิดพลาดแบบ จำกัด เวลา, มันสั้นมากสำหรับไดรฟ์ Raid จาก WD และดังนั้นจะไม่ปล่อยไดรฟ์นั้น / ออกจากอาร์เรย์และทำให้มันอยู่ในสถานะที่เสื่อมโทรม คุณจะได้รับอาเรย์ที่ลดลงหากตัวควบคุมการจู่โจมกำลังรอให้ไดรฟ์ sata ปกติทำการกู้คืนการหมดเวลานานเกินไปสำหรับไดรฟ์ปกติ สิ่งนี้เป็นจริงสำหรับการ์ดคอนโทรลเลอร์เช่นการ์ด 3ware หากคุณใช้ระบบจู่โจม ZFS จากโซลาริสคุณสามารถใช้ไดรฟ์ Sata แบบเวิร์กสเตชันชั้นวางเป็นประจำได้

10

เพื่อความเรียบง่ายเมื่อฉันพูดว่า "SCSI" ฉันกำลังพูดถึง "ดั้งเดิม" SCSI และ SAS

ดังนั้นในระดับพื้นฐานที่สุดไดรฟ์ SCSI จะน่าเชื่อถือง่ายกว่าเพราะพวกเขาสร้างดีขึ้น พวกเขาได้รับการออกแบบและกำหนดราคาที่จะใส่ลงในเครื่องระดับไฮเอนด์ - เซิร์ฟเวอร์ส่วนใหญ่ที่พวกเขาจะได้รับการละเมิดมากและอาจทำงาน 24/7/365 เป็นเวลา 5-7 ปี พวกเขาทำจากชิ้นส่วนที่มีคุณภาพสูงกว่า ฯลฯ ไดรฟ์ SATA เป็นไดรฟ์ผู้บริโภคเกรด สิ่งเหล่านี้ถูกสร้างขึ้นอย่างถูกที่สุดและไม่ได้รับการออกแบบโดยคำนึงถึงปริมาณงานที่เซิร์ฟเวอร์มักคำนึงถึง

เช่นเดียวกับตัวอย่างคุณจะไม่ (แต่บางคนอาจลอง แต่ ... ) คว้าเราเตอร์ชั้นวางของออกจากชั้นวางและพยายามที่จะผลักดันปริมาณการใช้อินเทอร์เน็ต 100Mbps จากไคลเอนต์ 2000 รายผ่านมัน

เท่าที่ความเร็วคุณจะเห็นความแตกต่างของความเร็วค่อนข้างใหญ่จริง ๆ เพียงแค่ทำตามความเร็วแกนหมุนของอุปกรณ์ SCSI ที่สูงขึ้นมาก คุณกำลังพูดถึง 7200 RPM เทียบกับ 15k RPM ที่ปลายสูงของอุปกรณ์ทั้งสอง ความเร็วแกนหมุนที่เร็วขึ้นจะช่วยให้คุณลดความเร็วในการเข้าถึงข้อมูล ดิสก์สามารถส่งข้อมูลออก ... เร็วขึ้น

การตัดสินใจเลือก Drive ที่จะใส่ลงในเครื่องของคุณนั้นเป็นมากกว่าอัตราความเร็วข้อมูลสูงสุดตามทฤษฎีของอินเตอร์เฟส ด้วยไดรฟ์ SCSI คุณจะได้ใกล้ชิดยิ่งกว่าไดรฟ์ SATA


ทั้งหมดนี้อาจเป็นจริง ... สำหรับไดรฟ์สำหรับผู้บริโภค แต่มีอยู่ 15k RPM ไดรฟ์ SATA เกินไปที่จะทำสำหรับการใช้งานขององค์กร ..
Earlz

Nope ไม่มีสัตว์เช่น 15K SATA 10K - ใช่ (WD [Veloci] Raptors)
Max Alginin

และ [Veloci] แร็พเตอร์เกือบจะมีราคาแพงเป็นไดรฟ์ SAS เกินไป ...
Zypher

2
ดังนั้นไม่ใช่ว่า SCSI จะดีกว่า แต่จะเป็นระดับองค์กรโดยอัตโนมัติ .. ซึ่งเป็นสิ่งที่หาได้ยากด้วย SATA เพราะฮาร์ดไดรฟ์ผู้บริโภคเป็นสิ่งที่ใช้กับมันเป็นส่วนใหญ่ ... ดังนั้นจริงๆแล้วมันมีองค์กร SATA น้อยกว่า harddrives กว่าที่มี SCSI harddrives (ซึ่งเกิดขึ้นเป็นองค์กรเสมอ)
Earlz

ทำไมนี่ไม่ใช่คำตอบที่ยอมรับ?
Hashim

1

จนกระทั่งเมื่อเร็ว ๆ นี้ฉันจะได้เห็นด้วยกับผู้ชายและบอกว่า SCSI (หรือ SAS) เป็นทางออกที่ดีกว่า SATA อย่างไรก็ตามไดรฟ์ SATA ที่ดีในปัจจุบันมักจะเร็วกว่าน่าเชื่อถือกว่าและราคาถูกกว่า SCSI ที่เทียบเท่า นี่เป็นบทความที่น่าสนใจที่ฉันอ่านสักครู่เปรียบเทียบทั้งสอง ( http://www.westerndigital.com/en/library/sata/2579-001097.pdf )


-1 "ความน่าเชื่อถือมากกว่า" เป็นจริงสำหรับคำจำกัดความที่แน่นอนเท่านั้น - และมีไดรฟ์ SATA น้อยมากที่เชื่อถือได้มากกว่าไดรฟ์ SAS ทั่วไป การมองข้ามความแตกต่างที่สำคัญระหว่าง SCSI และ SATA เป็นสิ่งที่อันตรายที่สุด
Chris S

1
  • สิ่งที่เกี่ยวกับระบบปฏิบัติการที่ขอไฟล์นั้นทั้งหมด BS หากเป็นเช่นนั้นระบบไฟล์ใหม่ใด ๆ จะต้องอัพเกรดเฟิร์มแวร์ในทุกไดรฟ์ SCSI เป็นโปรโตคอลระดับบล็อก AFAIR ไม่มีคำสั่ง read 'block-list' เพียงคำสั่ง 'block-range' (*)

  • ไดรเวอร์ SCSI (และ SAS) มักจะเร็วกว่าและเชื่อถือได้มากกว่า แต่มันเป็นเพียงผลการตลาด: มันเป็นสิ่งที่แตกต่างที่ง่ายที่สุดดังนั้นถ้าคุณสร้างกลไกที่ 'ดีกว่า' ให้ใส่ส่วนต่อประสาน SAS กับมันและขายให้มากขึ้น สร้างกลไกที่ถูกกว่าและใส่อินเตอร์เฟส SATA เพื่อไม่ให้กินในรุ่นที่สูงกว่าของคุณ

(*): มีคุณลักษณะหนึ่งชื่อ 'scatter-gather'; แต่มันเป็นสิ่งที่แตกต่าง: มันหมายถึงคอนโทรลเลอร์ (SCSI, SATA, เครือข่าย, เกือบทุกวันนี้) สามารถใช้ DMA เพื่ออ่านข้อมูลจากที่อยู่กระจัดกระจายใน RAM ที่แตกต่างกันและส่งทั้งหมดมารวมกัน


ฉันเดาว่า 'OS ขอไฟล์' เป็นความเข้าใจผิด / ความเข้าใจผิดของความจริงที่ว่าการประมวลผล I / O ถูกผลักออกไปยังตัวควบคุมภายนอกสำหรับ SCSI แทนที่จะทำงานบน CPU เช่นเดียวกับ SATA / IDE
pboin

IDE = อิเล็กทรอนิกส์ไดรฟ์รวม นวัตกรรมคือมีตัวควบคุมในไดรฟ์ที่ใช้ที่อยู่บล็อกและคำสั่งอ่าน / เขียนแทนที่จะเป็นตัวควบคุมที่อยู่ใน 'การ์ดควบคุม' (ในสล็อต ISA) ที่ขับหัวแอคทูเอเตอร์และตีความดิบ สัญญาณแม่เหล็กจากหัวตัวเอง ชิป IDE ตัวเก่าเก็บภาษี CPU ได้มากขึ้นเพราะต้องอ่าน / เขียนไบต์ไปยังชิป แต่ที่ยาวที่ผ่านมาทุก IDE เป็น DMA ขับเคลื่อนมานานกว่าทศวรรษแล้ว
ฮาเวียร์

ใช่ฉันรู้ว่านี้ .. PIO (iirc) เป็นโหมดที่ช้า IDE (ที่มันไม่ขัดจังหวะ CPU ที่จะได้รับจากไบต์ harddrive ก)
Earlz

1

สำหรับแอพที่มีผู้ใช้คนเดียว / เธรดช่องว่างของประสิทธิภาพจะใกล้เคียงกันมาก แต่สำหรับไดรฟ์ SAS / SCSI แบบหลายผู้ใช้หรือแบบมัลติเธรดนั้นจะเร็วกว่าบ่อยครั้งมาก นอกจากนี้ดิสก์ SATA จะมีความน่าเชื่อถือน้อยลง

นี่เป็นเพียงการออกแบบสิ่งที่พวกเขาได้รับการออกแบบให้ทำเมื่อมีเพียงแผ่นกระดาษที่สะอาด นอกจากนี้ยังเป็นสาเหตุที่รถยนต์เยอรมันราคาแพงมักจะเร็วกว่าและเชื่อถือได้มากกว่ารถยนต์ราคาถูกเวลาพิเศษความพยายามและวิศวกรรมได้เข้าสู่ SCSI-spec และการสร้างคุณภาพของดิสก์ SAS / SCSI - นั่นคือทั้งหมดที่ไม่มีเวทมนตร์เพียงความพยายามและค่าใช้จ่าย

โอ้และสิ่งที่เกี่ยวกับไฟล์และดิสก์ ฯลฯ คือ bullcrap :)


1

จนกระทั่งเมื่อไม่นานมานี้ SCSI ได้ติดแท็กการรอคิวคำสั่งซึ่งหมายความว่าอาจมีคำขอได้ถึง 255 รายการที่ค้างอยู่กับไดรฟ์

แต่ตอนนี้ SATA รองรับแล้วและฉันไม่คิดว่ามีความแตกต่างมากมาย ใช่ SCSI น่าจะเหมาะที่สุดสำหรับผู้ใช้หลายคน / เธรด io แต่ไม่แน่ใจว่าสำคัญแค่ไหน

SCSI ส่วนใหญ่จะถูกแทนที่ด้วย SAS และอาร์เรย์ของการเรียงลำดับอย่างใดอย่างหนึ่ง ปัญหาอื่น ๆ คือข้อกำหนดของคุณคืออะไร? Space vs speed vs cost? ฉันอาจใช้โซลาริสกับ zraid ด้วยแฟลชไดรฟ์เพื่อบันทึกความเร็วราคาถูก

สำหรับ 100G เพียง SSD เป็นวิธีที่จะไปเนื่องจากมีราคาไม่แพง $ 3K จะให้ไดรฟ์ Intel 64GB X25 Enterprise 4 ตัววางไว้ในซอฟต์แวร์ RAID10 และพวกเขาจะ CRUSH เกี่ยวกับคำสั่งผสมของไดรฟ์แบบหมุน ( SAS, SATA, SCSI และอื่น ๆ )

http://it.anandtech.com/IT/showdoc.aspx?i=3532

"สำหรับส่วนที่เหลือของเราอาจ 90% ของตลาด Intel X25-E นั้นไม่น่าแปลกใจเลย: มันให้ประสิทธิภาพ OLTP ที่ดีกว่าอย่างน้อย 3 ถึง 13 เท่าโดยใช้พลังงานน้อยกว่าหนึ่งในสิบของการใช้พลังงานของไดรฟ์ SAS แบบดั้งเดิม เราไม่เห็นเหตุผลใด ๆ อีกต่อไปที่จะซื้อไดรฟ์ SAS หรือ FC สำหรับฐานข้อมูล OLTP ที่มีความสำคัญต่อประสิทธิภาพเว้นแต่ว่าขนาดฐานข้อมูลจะมีขนาดใหญ่มากจริงๆ "


โดยทั่วไปค่าใช้จ่ายเมื่อเทียบกับความเร็วที่มีอย่างน้อย 100G ของพื้นที่ (โดย harddrives แยกต่างหากหรือเพียงหนึ่ง) ...
Earlz

-4

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

ตอนนี้ผลประโยชน์มากมายเหล่านั้นได้ถูกรวมเข้ากับ SATA และมาตรการอื่น ๆ ที่ให้เสถียรภาพของแกนหมุนโดยไม่ต้องใช้มู่เล่อย่างหนัก แม้ว่าความเร็วของสปินเดิลจะลดลง แต่อัตราการถ่ายโอนข้อมูลยังคงมากกว่า SCSI แบบ "คลาสสิค" บน SATA 3

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


2
โอ้พระเจ้าที่รัก นี่เป็นคำตอบที่ไม่ดี มีเหตุผล SCSI (และ SAS - Serial Attached SCSI) ถือเป็นระดับองค์กรและ SATA ไม่ใช่ ด้วยเหตุผลเดียวกันบังเอิญว่าไดรฟ์ SATA นั้นราคาถูกกว่า SCSI อย่างที่ฉันเห็นมันเป็นคำตอบที่อันตรายใคร ๆ ก็ควรจะบ้าพอที่จะเปลี่ยนไดรฟ์ SCSI ด้วย SATA ได้
HopelessN00b

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

ว้าว. แค่ว้าว SATA ไม่แน่นอน "ดีเท่า SAS" นี่คือลิงค์ที่ดีสำหรับ starters: serverfault.com/a/394600/73435
Magellan

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