มันเหมาะสมแล้วที่จะติดตั้ง SSD บนเซิร์ฟเวอร์?


12

ฉันต้องการสร้างเซิร์ฟเวอร์ที่โฮสต์ข้อมูล 2TB + แน่นอนว่า SSD นั้นไม่ได้อยู่ในรูปของไดรฟ์ข้อมูล คำถามของฉันคือมีประโยชน์ในการใช้ SSD เป็นบูตไดรฟ์หรือไม่ ฉันวางแผนจะใส่หน่วยความจำ 16G ไว้ ฉันคิดว่าส่วนใหญ่เวลาบริการควรโหลดในหน่วยความจำและเซิร์ฟเวอร์ไม่ควรต้องรีบูตเครื่อง ในกรณีนี้มันสมเหตุสมผลหรือไม่ที่จะได้รับ SSD หรือแค่รับ RAID1 ที่มีไดรฟ์ SATA สองตัว


4
การปรับดิสก์สำหรับบูตให้เหมาะสมอาจไม่คุ้มค่าหากคุณไม่ได้วางแผนที่จะรีบูตหลายครั้งต่อวัน ใช้จ่าย $$ on ram มากกว่าและหลีกเลี่ยงความบอบบางของ SSD ปัจจุบัน
Josh

เพียงไปกับไดรฟ์ SAS ขนาด 15k ใน RAID-1 สำหรับไดรฟ์ระบบ (มาตรฐานสวยในอุตสาหกรรมโฮสติ้ง)
ดั๊ก

คำตอบ:


10

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

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


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

3
Jeff กำลังพูดถึง SSD ระดับผู้บริโภค หากคุณใช้ SSD ของผู้บริโภคคุณจะได้รับสิ่งที่คุณจ่ายไป! นอกจากนี้ยังมีปัญหาเบื้องต้นเกี่ยวกับ X25-M ที่อาจอธิบายถึงความล้มเหลวที่กล่าวถึงที่นั่น เราได้ปรับใช้ X25-Ms เป็นดิสก์ระบบปฏิบัติการในระบบเซิร์ฟเวอร์ตั้งแต่ปี 2009 และมีความล้มเหลวในระดับต่ำมาก (หลักเดียว) เราได้ปรับใช้ตัวเลขที่คล้ายกันของ Intel X25-e และมีความล้มเหลวในระดับต่ำในทำนองเดียวกัน ฉันไม่ได้โต้แย้งว่า Jeff และเพื่อนของเขาเห็นปัญหาฉันแค่ให้ข้อมูลที่กว้างขึ้นแก่คุณ
Daniel Lawson

ความคิดเห็นอื่น ๆ ของฉันแม้ว่าโดยทั่วไปแล้วฉันยอมรับว่าไม่มีเหตุผลอื่น ๆ เช่นพลังงานหรือพื้นที่ทางกายภาพ SSD สำหรับบูตไดรฟ์บนเซิร์ฟเวอร์ก็ไม่สมเหตุสมผล ฉันใช้มันเพราะฉันไม่ต้องการเสียสล็อตดิสก์หมุนอยู่ในดิสก์ OS - เราสามารถใส่ SSD ที่อื่นไว้ในแชสซี
Daniel Lawson

4

มันขึ้นอยู่กับชนิดของเซิร์ฟเวอร์ แต่โดยทั่วไปแล้วใช่มันควรจะเป็นความคิดที่ดี

ไดรฟ์ SSD นั้นดีที่สุดสำหรับข้อมูลแบบอ่านอย่างเดียวซึ่งโดยปกติจะเป็นเซิร์ฟเวอร์ที่ตรงข้ามกับเวิร์กสเตชัน ดังนั้นมันจึงเป็นไปได้

ยิ่งไฟล์สามารถทำงานได้เร็วขึ้นเท่าไรเซิร์ฟเวอร์ก็จะยิ่งดีขึ้นเท่านั้นและเนื่องจากไดรเวอร์ SSD ควรจะทำงานได้เร็วขึ้นด้วยเช่นกัน

ในที่สุดไดรฟ์ SSD มักจะใช้พลังงานน้อยลงส่งเสียงรบกวนน้อยลงและสร้างความร้อนน้อยลงดังนั้นเซิร์ฟเวอร์จะต้องใช้พลังงานและความเย็นน้อยลง (ซึ่งเป็นเสมือนห้องเซิร์ฟเวอร์ทั่วโลก) ดังนั้นมันจึงเป็นเช่นนั้น

ที่กล่าวว่าอีกครั้งขึ้นอยู่กับข้อมูลเฉพาะของเซิร์ฟเวอร์และการใช้งานตัวพิมพ์ของคุณ (เช่น 16GB ฟังดูดี แต่ไฟล์จะถูกแคชใน RAM หรือต้องดึงข้อมูลจากดิสก์หรือไม่) รวมถึงไดรฟ์จริงที่สงสัย . โดยรวมแล้วใช่เซิร์ฟเวอร์โดยทั่วไปมักจะดีกว่าด้วยไดรฟ์ SSD


+1 ข้อสรุปที่ดี หนึ่งในมือโปรนั้นมีประสิทธิภาพในการอ่านแบบสุ่ม / ขนานที่วัดในกระดาษ uFLIP
mbx

1

จากสถานการณ์เช่นนี้ไดรฟ์สำหรับบูต SSD อาจปรับปรุงเวลาบูตเท่านั้นเมื่อทุกอย่างเริ่มต้นและใน RAM (คุณมี 16GB) จะไม่ทำให้เกิดความแตกต่าง บางทีถ้าคุณเก็บฐานข้อมูลขนาด 10GB + ไว้มันอาจช่วยได้ แต่น่าจะดีกว่าถ้าคุณใช้เงินกับไดรฟ์แบบแม่เหล็กมากขึ้น


ฉันเข้าร่วมการประชุม Intel ประมาณหนึ่งสัปดาห์ที่แล้ว ตัวแทนของ Intel นั้นไม่แนะนำให้ใช้ SSD สำหรับฐานข้อมูลอย่างน้อยก็ในเวลานี้
alex

ใช่ฉันคิดว่าโดยเฉพาะอย่างยิ่งถ้า DB ของคุณมีการเขียนจำนวนมาก (iirc อ่านไม่ "สวม" SSD มาก / เลย) และประสิทธิภาพของบล็อกขนาดเล็กอาจน้อยกว่าตัวเอก
Spectre

@alex: มี บริษัท มากมายที่จะขายโซลูชัน SSD ที่แพงมากที่ออกแบบมาสำหรับฐานข้อมูลและพวกเขารับประกันผลลัพธ์ บางคนสามารถแทนที่เซิร์ฟเวอร์ได้30เครื่องด้วยเซิร์ฟเวอร์เดียว มันเหมือนกับการไปจากดิสก์ไปยัง memcached
Zan Lynx

@Zan เห็นด้วยกับคุณโดยสิ้นเชิง ไม่ใช่ "พนักงานขาย" ทุกคนที่รู้วิธีใช้โซลูชันที่เป็นไปได้ทั้งหมด
Carlos Garcia

0

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

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


0

ขึ้นอยู่กับการใช้งานเซิร์ฟเวอร์จากสิ่งที่คุณอธิบายอาจไม่คุ้มค่า ที่ SSD เข้ามาในตัวของพวกเขาเองคือเซิร์ฟเวอร์ที่มีการใช้งาน I / O สูงเช่นโฮสต์เซิร์ฟเวอร์เสมือน

ติดประมาณ 10 เครื่องเสมือนบนเซิร์ฟเวอร์ที่มีไดรฟ์มาตรฐานแล้วเปรียบเทียบกับหนึ่งเครื่องกับ SSD รับ VM ทั้ง 10 ตัวที่ทำอะไรบางอย่างแล้วดูเซิร์ฟเวอร์ที่ใช้ SSD ในขณะที่ไดรฟ์ magnectic ตัวเก่ามีการถ่วง VM อยู่เพราะพวกเขารอการอ่าน / เขียนของ HD

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


0

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

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


0

ฉันคิดว่ามันไม่คุ้มค่ากับเวลาส่วนใหญ่

แต่ถ้าคุณมีคอมพิวเตอร์ขนาดใหญ่ที่ต้องการไฟล์ขนาดใหญ่ (เช่นวิดีโอเข้ารหัส Dailymotion / YouTube) ความเร็วในการอ่าน / เขียนอาจมีความสำคัญ

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

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