Score:6

เชื่อมต่อเซิร์ฟเวอร์หลายร้อยเครื่องผ่านเครือข่ายท้องถิ่น (LAN)

ธง in

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

เพื่อลดเวลาแฝงและเพิ่มปริมาณงานสูงสุด ฉันวางแผนที่จะเชื่อมต่อเซิร์ฟเวอร์ทั้งหมดกับเซิร์ฟเวอร์ Redis ด้วย 40 Gigabit Ethernet (40 Gbit/s)

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

มีอุปกรณ์ที่ช่วยให้ฉันเชื่อมต่อเซิร์ฟเวอร์เหล่านี้ทั้งหมดเข้าด้วยกันได้หรือไม่?

in flag
คุณต้องการแบนด์วิธขนาดนั้นจริงหรือ? คุณจะต้องสร้างเครือข่ายแบบดาวเหมือนกับการตั้งค่าอีเทอร์เน็ตอื่นๆ ผูกมัด/ลำต้นหลายพอร์ตสำหรับแบนด์วิธที่สูงขึ้นและความล้มเหลวของลิงก์เดียว พิจารณาหลายพาธ รวมถึงอินสแตนซ์ Redis ที่ซิงค์หลายรายการ
mfinni avatar
cn flag
กรุณาจ้างผู้ดูแลระบบสำหรับทุกสิ่งที่คุณทำ จ้างคนที่ดี ใช้เงินเป็นจำนวนมากกับพวกเขา
sa flag
คุณได้ทดสอบการออกแบบนี้กับอีเธอร์เน็ต 1Gb แบบเก่าธรรมดา และพบว่าแบนด์วิธของอีเทอร์เน็ตเป็นปัญหาใช่ไหม หรือคุณคำนวณมันอย่างน้อย?
sa flag
เห็นได้ชัดว่า Redis เป็นเธรดเดียว หนึ่งเธรดสามารถผลักดันแบนด์วิธ 40Gb ได้หรือไม่ ฉันสงสัยจริงๆ - คุณอาจจะช้าลงโดย Redis คุณสามารถใช้ Redis ได้มากกว่าหนึ่งสำเนา แต่ถ้าคุณสามารถใช้ Redis ได้ 5 ชุดบนเซิร์ฟเวอร์เดียว คุณก็สามารถใช้สำเนาหนึ่งชุดบนเซิร์ฟเวอร์ 5 เครื่อง (ที่คุณมีอยู่แล้ว) และประหยัดเงินโดยไม่ต้องซื้อเซิร์ฟเวอร์ขนาดใหญ่เพียงเครื่องเดียว เรดิส.
David Browne - Microsoft avatar
in flag
โดยทั่วไป แต่ละชั้นวางจะมีสวิตช์อีเทอร์เน็ต และแต่ละอัปลิงก์เหล่านี้ไปยังสวิตช์อีเทอร์เน็ตหลัก https://www.cisco.com/c/en/us/products/switches/what-is-an-ethernet-switch.html#~q-a
sa flag
ค่อนข้างแปลกที่จะพบโปรแกรมเมอร์ที่ไม่เคยได้ยินเกี่ยวกับสวิตช์อีเทอร์เน็ต แต่ [คุณคือหนึ่งในผู้โชคดี 10,000 คนของวันนี้](https://xkcd.com/1053/)
Criggie avatar
in flag
พิจารณาการตั้งค่าความซ้ำซ้อนของคุณด้วย เซิร์ฟเวอร์ Redis เพียงเซิร์ฟเวอร์เดียวถือเป็น SPOF และหากเซิร์ฟเวอร์ดังกล่าวส่งผลกระทบต่อการผลิต การหยุดทำงานก็จะไม่ดี
cn flag
"เซิร์ฟเวอร์หลายร้อยเครื่องในศูนย์ข้อมูล" - ศูนย์ข้อมูลได้รับการตั้งค่าแล้วหรือไม่ ถ้าใช่ เซิร์ฟเวอร์ของคุณสามารถเชื่อมต่อกับสวิตช์ในเครือข่ายที่มีอยู่ของศูนย์ข้อมูลได้ หากไม่เป็นเช่นนั้น คำถามควรเป็น "ฉันจะตั้งค่าศูนย์ข้อมูลด้วยเซิร์ฟเวอร์ 100 เครื่องได้อย่างไร"
cn flag
ดังนั้น... เครื่องจักรจึงล้มเหลว มาก. คุณเคยคิดไหมว่าจะเกิดอะไรขึ้นหากเซิร์ฟเวอร์แคชเดียวของคุณล้มเหลว หรือต้องถอดมาซ่อมบำรุง? บางทีคลัสเตอร์ Redis บางประเภทอาจเหมาะสมกว่า
in flag
หากใครกำลังมองหาคำถามที่ได้รับความสนใจในเชิงบวกอย่างไม่ยุติธรรม นี่คือคำตอบ
Bib avatar
cn flag
Bib
หากสิ่งเหล่านี้เป็น o/s เดียวกันทั้งหมด และหนึ่ง o/s ถูกบุกรุก ดังนั้นตัวอื่นๆ ทั้งหมดจะอยู่ในลำดับที่สั้นเกินไป
ve flag
หากคุณไม่เข้าใจจริง ๆ หรือไม่เคยทราบมาก่อนว่าสวิตช์เครือข่ายทำอะไร ฉันขอแนะนำให้ศึกษาฮาร์ดแวร์เครือข่ายให้มากขึ้นก่อนที่จะลงทุนกับฮาร์ดแวร์จริง การเชื่อมต่อ 40 Gbps ค่อนข้างแพง และคุณไม่ควรซื้อฮาร์ดแวร์ทั้งหมดเพื่อความสนุก แม้แต่ 2x10 Gbps ในการกำหนดค่า 802.3ad (LACP) ที่มีสวิตช์ซ้ำซ้อนก็ยังทำให้คุณมีแบนด์วิดท์จำนวนมาก และเวลาแฝงสำหรับแต่ละเซิร์ฟเวอร์มักจะเริ่มเป็นคอขวดที่ใหญ่กว่าแบนด์วิดท์ของเครือข่าย และคุณจะไม่สูญเสียเครือข่ายทั้งหมดเมื่อสวิตช์ตัวเดียวล้มเหลว เมื่อคุณมีเซิร์ฟเวอร์มากกว่า 3 เครื่อง คุณควรทำให้มันซ้ำซ้อน
Score:14
ธง cv

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

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

Score:9
ธง ru

ฉันกำลังแคชข้อมูลจำนวนมากในหน่วยความจำไปยังเซิร์ฟเวอร์ Redis ในเครื่อง เซิร์ฟเวอร์จะต้องเชื่อมต่อกับเซิร์ฟเวอร์อื่นๆ หลายร้อยเครื่องในศูนย์ข้อมูลเดียวกัน (เนื่องจากเซิร์ฟเวอร์ทั้งหมดต้องเข้าถึงข้อมูลเดียวกันที่โฮสต์โดยเซิร์ฟเวอร์ redis)

จำนวนข้อมูลที่คุณจัดเก็บ/แคชค่อนข้างไม่เกี่ยวข้อง ที่เกี่ยวข้องคือ ความเร็ว ที่คุณต้องการส่งข้อมูลไปยังหรือจากที่เก็บข้อมูล

เพื่อลดเวลาแฝงและเพิ่มปริมาณงานสูงสุด ฉันวางแผนที่จะเชื่อมต่อเซิร์ฟเวอร์ทั้งหมดกับเซิร์ฟเวอร์ redis ด้วย 40 Gigabit Ethernet (40GbE)

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

ขึ้นอยู่กับขนาดที่แน่นอน ต้องใช้สวิตช์แชสซีขนาดใหญ่ (มากถึง 800 พอร์ตหรือมากกว่านั้น) หรือแผนผังลำดับชั้น กระดาษนี้จาก Cisco ควรมีจุดเริ่มต้นที่ดี การออกแบบแกนยุบน่าจะเพียงพอสำหรับขนาดของคุณ

cn flag
“เซิร์ฟเวอร์หลายร้อยเครื่อง” พูดคุยกับอินสแตนซ์ Redis แบบเธรดเดียว ไม่ต้องการนักพัฒนาเพื่อซื้อสวิตช์มูลค่าล้านดอลลาร์ พวกเขาจำเป็นต้องใช้เงินนั้นเพื่อจ้างคนที่ *เคยได้ยิน* เกี่ยวกับสวิตช์ แล้วซื้อสวิตช์ Gigabit ที่ไม่มีการจัดการ 48 พอร์ตสองสามพอร์ต
Zac67 avatar
ru flag
@JacobKrall เราไม่ทราบว่าเซิร์ฟเวอร์ Redis ปรับขนาดได้ดีเพียงใดหรือเป็น *เธรดเดี่ยว* หรือไม่ - ฉันพยายามชี้ให้เห็นถึงความจำเป็นในการประเมินข้อกำหนด *เครือข่าย ที่เก็บข้อมูล และการประมวลผล*
Score:2
ธง se

ขึ้นอยู่กับความต้องการของคุณ

คุณอาจถามผู้จัดจำหน่ายของคุณที่คุณต้องการซื้อฮาร์ดแวร์นั้น พวกเขาต้องการช่วยให้คุณได้รับข้อตกลงนั้น

ตัวอย่างหนึ่ง:

หากเซิร์ฟเวอร์หลายร้อยเครื่องมีเพียงกิกะบิต คุณอาจใช้ HPE 2930M สูงสุด 10 เท่าด้วยโมดูลการซ้อนและสายเคเบิลการซ้อน จากนั้นเพิ่มโมดูล 40 Gbit/s อย่างน้อยสองโมดูลเพื่อความซ้ำซ้อน และเชื่อมต่อเซิร์ฟเวอร์ของคุณกับโมดูลทั้งสองผ่านสาย DAC

2930M มีพอร์ตมากถึง 48 พอร์ต ดังนั้นเซิร์ฟเวอร์ 480 เครื่อง + เซิร์ฟเวอร์ 40G หนึ่งเครื่อง เลือกสวิตช์ที่แตกต่างกันขึ้นอยู่กับความต้องการของคุณ

หากคุณไม่ต้องการความยืดหยุ่นแต่ต้องการปริมาณงานมากขึ้น คุณควรเลือกใช้สวิตช์โมดูลาร์

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

ตัวเลือกสวิตช์เครือข่าย HPE

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

fraxinus avatar
ng flag
การขอโซลูชันทางเทคนิคที่ซับซ้อนจากพนักงานขายคือสูตรสำเร็จสำหรับหายนะ
se flag
แน่นอนว่าไม่ใช่พนักงานขายขนาดนั้น ผู้จัดจำหน่ายที่ฉันทำงานด้วยมีช่างเทคนิค/สถาปนิกคอยช่วยเหลือในกรณีเช่นนั้น
cn flag
การถามใครก็ตามที่มีส่วนได้เสียในการเพิ่มยอดขาย ไม่ว่าจะเป็นพนักงานขายหรือที่ปรึกษาด้านเทคนิคของผู้จัดจำหน่าย ยังคงเป็นสูตรสำเร็จสำหรับหายนะ :-)

โพสต์คำตอบ

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