ใช้แล็ปท็อปเป็นเซิร์ฟเวอร์


10

ฉันมีรุ่นเก่าของ T42 ที่วางอยู่รอบ ๆ ซึ่งฉันเพิ่งอัพเกรดเป็นหน่วยความจำสูงสุด (2G) ฉันอยากจะใช้มันให้เป็นประโยชน์และสิ่งที่ดึงดูดใจฉันมากที่สุดคือการใช้พลังงานต่ำจากสิ่งเหล่านี้เมื่อเทียบกับการใช้ระบบหอคอยแบบเต็ม

รายละเอียดปัจจุบันของพวกเขามีดังนี้:

  • Pentium M 1.7GHz
  • 2G DDR-333 RAM
  • HDD 250G
  • กราฟิกออนบอร์ด ATI (64m โดยเฉพาะฉันเชื่อ)

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

  • เว็บเซิร์ฟเวอร์
  • เมลเซิร์ฟเวอร์
  • เซิร์ฟเวอร์ DNS
  • ไฟล์เซิร์ฟเวอร์

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

ฉันวางแผนที่จะวางเคียงข้างกันในตู้เย็นที่มีการเชื่อมต่อที่หันขึ้นด้านบนเพื่อการจัดการที่ง่าย พวกเขาจะใช้ตัวแปรของ Linux (ส่วนใหญ่เป็น Arch Linux) และบางส่วนจะจัดการหลายบทบาท

คิด?

ขอบคุณ


16
เครื่องที่มีฮาร์ดดิสก์เดียวไม่ใช่เซิร์ฟเวอร์ แต่เป็นการทิ้งระเบิดเวลา เก็บไว้ในใจ
Evan Anderson

หนึ่งเดียวที่จะมีเนื้อหาที่ฉันต้องการสำรองข้อมูลจะเป็นเซิร์ฟเวอร์ไฟล์และฉันสามารถทำ rsync ทุกคืนในนั้นและอื่น ๆ
RHELAdmin

4
@jtd: ปัญหาไม่ได้สูญเสียข้อมูล - ความพร้อมใช้งาน คุณจะต้องเสียเวลาเมื่อฮาร์ดไดรฟ์ของพวกเขาล้มเหลวและคุณต้องโหลดซ้ำและกู้คืน สันนิษฐานว่าคุณจะได้รับการทดสอบการตั้งค่าแผนการคืนค่าที่พร้อมใช้งาน อย่างไรก็ตามคุณจะหยุดทำงานในบางบริการเมื่อ "เซิร์ฟเวอร์" ล้มเหลว (มันเดิน w / o พูดกับผมว่าคุณต้องการจะสำรองทุกอย่าง ... )
อีวานเดอร์สัน

คุณสามารถทำได้ถ้าคุณมีไฟล์เซิร์ฟเวอร์ส่วนกลางจากนั้นติดตั้งไดเรกทอรีที่ให้บริการทั้งหมดจากนั้นในโหนดส่วนหน้า (แล็ปท็อป) หากแล็ปท็อปของคุณสามารถบู๊ตจาก LAN ได้คุณอาจไม่จำเป็นต้องใช้ฮาร์ดดิสก์เลย
Tom O'Connor

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

คำตอบ:


10

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

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

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

แค่ความคิด


ไม่เคยคิดเกี่ยวกับ UPS ในตัวที่มีอยู่ แม้ว่าฉันอาจจะได้รับเพียงหนึ่งหรือสองชั่วโมงจากพวกเขาด้วยหน้าจอปิดมันยังคงมีประโยชน์!
RHELAdmin

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

4

ดิสก์จะทำร้ายคุณมากที่สุดด้วยแล็ปท็อปโดยปกติแล้วดิสก์ IO ของพวกเขาจะอยู่ที่ประมาณครึ่งหนึ่งของเดสก์ท็อปที่เทียบเท่ากัน นอกจากนี้คุณยังไม่ได้บอกว่ามีหน่วยวัด "พวง" ของ Si อยู่เท่าไหร่ - ถ้าพวง> = 20 คุณสามารถสนุกสนานกับสิ่งต่าง ๆ เช่น MySQL NDB


ฐานข้อมูลเครือข่ายจ้ะฉันสนใจเช่นกัน มีเพียง 8 ในขณะนี้ (ที่ทำงาน) และชิ้นส่วนที่วางอยู่รอบ ๆ ซึ่งฉันสามารถทำให้เสียไปอีกไม่กี่
RHELAdmin

3
* A web server
* A mail server
* A DNS server
* A file server

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

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

แก้ไข:

หากหนึ่งในอุปกรณ์เหล่านี้มีความน่าจะเป็นที่จะล้มเหลว 1% และเครื่องใหม่มีความน่าจะเป็น 0.1% แล็ปท็อปสองเครื่องในคลัสเตอร์มีความน่าจะเป็นร่วมกันที่จะล้มเหลว 0.01% - นั่นคือสิบเท่าเชื่อถือได้เหมือนเครื่องจักรใหม่ .

ค.


2

ฉันคิดว่าปัญหาหลักในการใช้แล็ปท็อปเนื่องจากเซิร์ฟเวอร์นั้นเกี่ยวกับความพร้อมใช้งานของเครื่อง
ในเซิร์ฟเวอร์ปกติส่วนที่ใช้มากที่สุดคือฮาร์ดดิสก์ ในกรณีนั้นบนเซิร์ฟเวอร์ปกติคุณมี RAID เพื่อบันทึกข้อมูลของคุณจากความล้มเหลวของดิสก์
ด้วยแล็ปท็อปคุณสามารถอนุญาตให้ตัวคุณหลวมข้อมูลได้หรือไม่?
ฉันคิดว่าคุณสามารถให้แล็ปท็อปเหล่านั้นสำหรับเซิร์ฟเวอร์ที่ไม่สำคัญเท่ากับ DNS ซึ่งข้อมูลไม่ได้เปลี่ยนแปลงบ่อยนักและในกรณีที่เกิดความล้มเหลวคุณสามารถนับบนเซิร์ฟเวอร์รองได้
หรือเว็บเซิร์ฟเวอร์ที่มีการกำหนดค่าแบบกระจาย (drdb + heartbeat หรือ openais)
หรือสำหรับเครื่องที่ใช้ในการพัฒนาบางอย่างหรือเพื่อทดสอบการกำหนดค่าใหม่ก่อนนำไปใช้กับเครื่องผลิต


2

นี่คือหัวใจหลักของสิ่งที่คุณได้รับจากเซิร์ฟเวอร์ระดับธุรกิจที่คุณไม่ได้รับจากเครื่องระดับผู้บริโภค:

  • ตัวควบคุม RAID ที่ทรงพลังพร้อมดิสก์สูง IOPS (เรากำลังพูดถึง 3mb / s vs 300mb / s)
  • ดิสก์ระดับองค์กรออกแบบมาเพื่อความพร้อมในการทำงาน 100% และ MTBF สูง
  • พาวเวอร์ซัพพลายสำรอง
  • การกำหนดค่า NIC แบบซ้ำซ้อน / ร่วมกับความล้มเหลวและการทำโหลดบาลานซ์
  • การตรวจสอบฮาร์ดแวร์ระยะไกล (SIM / OM)
  • การจัดการนอกวงและความสามารถของคอนโซลระยะไกล
  • การปฏิบัติตามทางเดินร้อน / เย็นและรูปแบบมาตรฐาน
  • การสนับสนุนผู้ขาย

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

IMO ครั้งเดียวที่ระบบ hokey แบบนี้อาจเหมาะสมอยู่ในธุรกิจขนาดเล็กมากซึ่งไม่มีเงินสดและคุณพยายามที่จะเริ่มต้นสิ่งใหม่ทั้งหมด ฉันกำลังพูดถึงร้านขายดอกไม้ของแม่และป๊อปและลูก ๆ ของพวกเขากำลังคอยดูแลเวิร์คสเตชั่นเว็บไซต์และการเชื่อมต่ออินเทอร์เน็ต ทุกวันนี้สำหรับอะไรที่ใหญ่ไปกว่านั้นคุณควรจะไปกันดีกว่ากับบริการโฮสต์บนคลาวด์บางอย่าง (ดรอปบ็อกซ์ / สคิดไดร, gmail / yahoo) เพียงเพราะพวกเขาจะนำเสนอโซลูชั่นขนาดเล็กพร้อมโครงสร้างพื้นฐานที่แข็งแกร่ง คิดเกี่ยวกับ.

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


-1: ไม่เกี่ยวข้องกับว่าเซิร์ฟเวอร์เดียวสามารถตอบสนองความต้องการได้หรือไม่ แต่คลัสเตอร์สามารถตอบสนองความต้องการได้หรือไม่
symcbean

1
Google สร้างขึ้นจากฮาร์ดแวร์สินค้าโภคภัณฑ์ ทั้งหมดสามารถเชื่อถือได้มากกว่าชิ้นส่วน
Tobu

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

1

ปัจจัยหลักที่อยู่ในใจ:

  • กระจายความร้อน
  • หน่วยงานกำกับดูแลพลังงาน
  • ความจุฮาร์ดดิสก์

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

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

ยกเว้นว่าจะมีช่องไดรฟ์พิเศษ (เช่นแทนที่จะเป็นออปติคัลไดรฟ์) คุณ จำกัด ไว้ที่ 1 HDD และคุณจะไม่มีฮาร์ดแวร์ RAID คุณสามารถลองใช้ SAN / NAS แต่ถูก จำกัด โดยการ์ดเครือข่ายของคุณ

แล็ปท็อปเป็นตัวอย่างคลาสสิกของ "แผนล้าสมัย"; พวกเขาแตกสลายหรือล้าสมัยและไม่สามารถแก้ไขอัพเกรดหรือ repurposed ได้ง่าย


จุดประสงค์สำหรับพวกเขา ... folding @ home farm?


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

1

หากพวกเขาไม่ได้ตีอย่างแรงและคุณสามารถเรียกใช้โปรแกรมทั้งหมดในหน่วยความจำแล้วพวกเขาจะดีตราบใดที่พวกเขามีการระบายอากาศได้ดีและห้องพักที่ดี


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