Score:0

ฮาร์ดไดรฟ์ควรตั้งค่าสถานะ rotatinonal ใน /sys/block/ เสมอหรือไม่/ คิว / หมุน?

คน

AWS เปิดเผย HDD ในอินสแตนซ์ D3 (https://aws.amazon.com/ec2/instance-types/d3/) เป็นไดรฟ์ nvme และไดรฟ์เหล่านี้ไม่ได้ตั้งค่าสถานะการหมุนตามที่ควรจะเป็น (https://lwn.net/Articles/408428/).

ฉันได้ตัดตั๋วไปที่ AWS แล้ว แต่พวกเขาตอบกลับมาว่าสิ่งนี้ถูกตั้งค่าโดยอัตโนมัติโดยเคอร์เนล linux และด้วยเหตุนี้พวกเขาจึงไม่สามารถทำอะไรกับมันได้ มีแนวคิดใดเกี่ยวกับวิธีแก้ไขปัญหานี้ / วิธีระบุประเภทไดรฟ์โดยทางโปรแกรมด้วยความแม่นยำ 100%

FWIW นี้จะทำลายซอฟต์แวร์ที่มีอยู่เช่น ceph ที่พยายามตรวจจับประเภทของไดรฟ์ด้วยวิธีนี้ ตอนนี้ตัวเลือกเดียวที่ฉันมีคือแก้ไขปัญหานี้ด้วยตนเอง ยินดีต้อนรับความคิดใด ๆ !

ขอบคุณ. สุบุ

Score:1
ธง za

มันควรจะ. และมันกำหนดมัน แต่ลีนุกซ์ตั้งค่าสถานะนี้ตามฮาร์ดแวร์ที่เปิดเผย Linux ส่งคำสั่ง SCSI INQUIRY ระหว่างขั้นตอนการเตรียมใช้งานฮาร์ดแวร์ไปยังอุปกรณ์ที่ค้นพบแต่ละเครื่อง เพื่อให้รู้ว่ามันคืออะไร และคำสั่งระบุอื่นๆ และตั้งค่าสถานะเหล่านั้นตามสิ่งที่อุปกรณ์ตอบกลับ ถ้ามันตอบว่าเป็น HDD แบบหมุนได้ มันจะตั้งค่า หมุนเวียน ถึง 1

AWS เป็นระบบคลาวด์เสมือนจริง คุณจึงไม่เห็นฮาร์ดแวร์จริง แต่เป็นเสมือนฉันคิดเลียนแบบด้วย QEMU บางเวอร์ชัน คุณสามารถยืนยันสิ่งนี้ได้จากภายใน VM หากคุณเคยเห็นการกล่าวถึง อัจฉริยะ อุปกรณ์ในสถานที่ต่างๆ (dmesg, lspci และอื่นๆ). ในทางกลับกัน QEMU มีตัวเลือกในการเปิดเผยอุปกรณ์จัดเก็บข้อมูลเสมือนแต่ละเครื่องไปยัง VM ไม่ว่าจะเป็นแบบ "หมุน" หรือเป็น "โซลิดสเตต"

ดังนั้น Linux จะตั้งค่าอะไรก็ตามที่ AWS Cloud กำหนดให้ตั้งค่า เป็นหน้าที่ของคลาวด์ในการเรียกใช้ QEMU ด้วยตัวเลือกที่เหมาะสม ดังนั้นฉันจึงถือว่าการตอบกลับเป็นการตอบกลับสำเร็จรูปอย่างเป็นทางการหรือการตอบกลับแบบอ้อมๆ พวกเขาแค่ไม่ต้องการตรวจสอบปัญหา

rvs avatar
vn flag
rvs
เป็นที่น่าสังเกตว่าไม่มี HDD เพียงตัวเดียวที่อยู่เบื้องหลังสิ่งที่ AWS มอบให้ ดังนั้นจึงไม่มีโปรไฟล์ประสิทธิภาพเดียวกันกับฮาร์ดแวร์อ่าน ดังนั้นการรักษาแบบไม่หมุนเวียนน่าจะดีกว่า
Nikita Kipriyanov avatar
za flag
นี่คือการเก็งกำไร เราไม่รู้และไม่มีทางรู้เว้นแต่พวกเขาจะบอกเรา
rvs avatar
vn flag
rvs
พวกเขาไม่ได้พูดโดยตรง แต่หลายสิ่งหลายอย่างแนะนำว่า EBS ทำงานคล้ายกับสิ่งต่าง ๆ เช่น Ceph RBD คำถามที่พบบ่อยของพวกเขาพูดโดยตรงเช่น "EBS เป็นบริการพื้นที่เก็บข้อมูลบล็อกแบบหลายผู้เช่า" โปรไฟล์ประสิทธิภาพแนะนำว่า และสุดท้าย ในฐานะคนที่ทำงานเกี่ยวกับคู่แข่งโดยตรงของ EBS ฉันสามารถพูดได้ว่าไม่มีทางที่จะสร้างผลิตภัณฑ์ที่มีราคา ความทนทาน และฟีเจอร์ที่ใกล้เคียงกันโดยไม่ต้องมีที่เก็บข้อมูลที่เชื่อมต่อกับเครือข่ายแบบกระจายอยู่ข้างใต้
rvs avatar
vn flag
rvs
ที่กล่าวว่าฉันยอมรับว่าเป็นการคาดเดาว่าการตั้งค่าการหมุนเป็น 1 นั้นดีกว่าหรือแย่กว่านั้น สิ่งนี้จำเป็นต้องได้รับการทดสอบ และอาจขึ้นอยู่กับเวอร์ชันของเคอร์เนล ระบบไฟล์ และปริมาณงานเฉพาะในเกสต์
Nikita Kipriyanov avatar
za flag
อย่างที่ฉันพูดไปแล้ว คำตอบว่า "ไม่สามารถทำอะไรกับมันได้" คือการวิ่งหนี ได้แต่ไม่อยากทำอะไร ฉันคิดว่าสิ่งที่ดีที่สุดคือการทำให้สามารถกำหนดค่าได้ในแผงควบคุมอินสแตนซ์ VM นอกจากนี้ยังควรให้คำแนะนำในการใช้ `noop` ​​I/O scheduler สำหรับดิสก์ (เนื่องจากโฮสต์จะต้องดำเนินการตั้งเวลาจริง)
สิ่งที่น่าสนใจคือ - อินสแตนซ์ D3 ให้ 'HDD ในเครื่อง' สิ่งเหล่านี้ไม่ใช่อินสแตนซ์ EBS แต่ฉันยอมรับว่าอาจมีการจำลองเสมือนและการแชร์ไดรฟ์ระหว่าง 'อินสแตนซ์' ต่างๆ ที่พวกเขาเปิดเผยจากฮาร์ดแวร์โลหะเปลือย ฉันจะนำสิ่งนี้กลับมาอีกครั้งด้วย AWS

โพสต์คำตอบ

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