พาวเวอร์สเกล OneFS: ทําความเข้าใจการกําหนดเส้นทางตามแหล่งที่มา

Summary: เรียนรู้ประโยชน์ของ PowerScale Source-Based Routing (SBR) ปรับปรุงเส้นทางข้อมูลของคุณด้วยการกําหนดเส้นทางเฉพาะซับเน็ตเพื่อเพิ่มประสิทธิภาพคลัสเตอร์

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

การกําหนดเส้นทางคืออะไร?
การกําหนดเส้นทางเป็นกระบวนการกําหนดวิธีรับแพ็กเก็ต IP จากต้นทางไปยังปลายทาง

การกําหนดเส้นทางตามแหล่งที่มา (SBR) ด้วย Isilon OneFS จะกล่าวถึงใน PowerScale OneFS Web คู่มือการดูแลระบบ ส่วนนี้ชี้แจงวิธีการทํางานของ SBR แบบแผนการตั้งชื่อแสดงให้เห็นว่า SBR กําลังกําหนดเส้นทางแพ็กเก็ตตามที่อยู่ IP ต้นทาง อย่างไรก็ตาม SBR เป็นกลไกในการสร้างเส้นทางเริ่มต้นต่อซับเน็ตแบบไดนามิก เราเตอร์ที่ใช้เป็นเกตเวย์นี้ได้มาจากการกําหนดค่าซับเน็ต ต้องกําหนดเกตเวย์สําหรับแต่ละซับเน็ต ตัวอย่างเช่น พิจารณาคลัสเตอร์ที่มีซับเน็ต A, B และ C ดังแสดงในรูปต่อไปนี้:
 
เกตเวย์ที่มีลําดับความสําคัญที่กําหนดไว้
ในตัวอย่างข้างต้นแต่ละเกตเวย์มีลําดับความสําคัญที่กําหนดไว้ หากไม่ได้กําหนดค่า SBR เกตเวย์ที่มีลําดับความสําคัญสูงสุด เช่น เกตเวย์ที่มีค่าการเข้าถึงต่ําสุด จะถูกใช้เป็นเส้นทางเริ่มต้น เมื่อเปิดใช้งาน SBR เมื่อการรับส่งข้อมูลมาจากซับเน็ตที่ไม่สามารถเข้าถึงได้ผ่านเกตเวย์เริ่มต้นกฎไฟร์วอลล์จะถูกเพิ่ม เนื่องจาก OneFS ใช้ FreeBSD สิ่งเหล่านี้จะถูกเพิ่มผ่าน ipfw (ไฟร์วอลล์ IP) ในตัวอย่างข้างต้นกฎ ipfw ต่อไปนี้ถูกจัดเตรียมไว้:

If src-ip is in subnetA and dst-ip is not in (subnetA,B,C) set next-hop to gatewayA
If src-ip is in subnetB and dst-ip is not in (subnetA,B,C) set next-hop to gatewayB
If src-ip is in subnetC and dst-ip is not in (subnetA,B,C) set next-hop to gatewayC

กระบวนการเพิ่มกฎ ipfw นั้นไร้สถานะและโดยพื้นฐานแล้วจะแปลเป็นเส้นทางเริ่มต้นต่อซับเน็ต SBR ขึ้นอยู่กับที่อยู่ IP ต้นทางที่ส่งทราฟฟิกไปยังคลัสเตอร์ ถ้าเซสชันเริ่มต้นจากซับเน็ตต้นทาง กฎ ipfw จะถูกสร้างขึ้น เซสชันต้องเริ่มต้นจากซับเน็ตต้นทาง มิฉะนั้น กฎ ipfw จะไม่ถูกสร้างขึ้น หากคลัสเตอร์ไม่ได้รับทราฟฟิกที่มาจากซับเน็ตที่ไม่สามารถเข้าถึงได้ผ่านเกตเวย์เริ่มต้น OneFS จะส่งทราฟฟิกที่มาจากเกตเวย์เริ่มต้น เมื่อพิจารณาถึงวิธีที่ SBR สร้างเส้นทางเริ่มต้นต่อซับเน็ต ให้พิจารณาสิ่งต่อไปนี้:
  • ไม่รองรับการตั้งค่าซับเน็ต 0.0.0.0 และเป็นปัญหาร้ายแรง เนื่องจาก OneFS ไม่รองรับ Routing Information Protocol (RIP), Reverse Address Resolution Protocol (RARP) หรือ Cisco Discovery Protocol (CDP)
  • เกตเวย์เริ่มต้นคือเส้นทางสําหรับการรับส่งข้อมูลทั้งหมดที่มีไว้สําหรับไคลเอ็นต์ที่ไม่ได้อยู่ในซับเน็ตภายในเครื่องและไม่ครอบคลุมโดยรายการตารางเส้นทาง การใช้ SBR ไม่ได้ลบล้างข้อกําหนดสําหรับเกตเวย์เริ่มต้น เนื่องจาก SBR จะแทนที่เกตเวย์เริ่มต้น แต่ไม่ใช่เส้นทางแบบคงที่
  • เส้นทางแบบคงที่เป็นตัวเลือกเมื่อคลัสเตอร์สร้างทราฟฟิก และเส้นทางไม่สามารถเข้าถึงผ่านเกตเวย์เริ่มต้นได้ เส้นทางแบบคงที่จะได้รับการจัดลําดับความสําคัญเหนือกฎการกําหนดเส้นทางตามแหล่งที่มา
พิจารณาสถานการณ์สมมติต่อไปนี้:
ถ้าที่อยู่ IP ต้นทางและที่อยู่ IP ปลายทางอยู่ในซับเน็ต A (ในโดเมนการออกอากาศเดียวกัน) แพ็กเก็ตจะไปยังที่อยู่ IP ของไคลเอ็นต์โดยตรง หากที่อยู่ IP ต้นทางอยู่ในซับเน็ต A และที่อยู่ IP ปลายทางไม่อยู่ในซับเน็ต A แพ็กเก็ตจะถูกส่งไปยังเกตเวย์ฮอปถัดไป
 
เวิร์กโฟลว์ของสถานการณ์

แสดงด้านบน ไคลเอ็นต์ต้องส่งแพ็กเก็ตไปยังคลัสเตอร์ Isilon ที่ที่อยู่ IP 10.3.1.90 ขั้นแรก ไคลเอ็นต์กําหนดว่าที่อยู่ IP ปลายทางไม่ได้อยู่ในเครือข่ายท้องถิ่น และไม่มีเส้นทางคงที่ที่กําหนดไว้สําหรับที่อยู่นั้น ไคลเอ็นต์ส่งแพ็กเก็ตไปยังเกตเวย์เริ่มต้น (เราเตอร์ C) เพื่อการประมวลผลเพิ่มเติม ถัดไป เราเตอร์ C ได้รับแพ็กเก็ตจากไคลเอนต์และตรวจสอบที่อยู่ IP ปลายทางของแพ็กเก็ต และกําหนดว่ามีเส้นทางไปยังปลายทางผ่านเราเตอร์ A ที่ 10.3.1.1 จากนั้นเราเตอร์ A จะได้รับแพ็กเก็ตบนอินเทอร์เฟซภายนอกและกําหนดว่ามีการเชื่อมต่อโดยตรงกับที่อยู่ IP ปลายทาง 10.3.1.90 เราเตอร์ A ส่งแพ็กเก็ตโดยตรงไปยังปลายทางโดยใช้อินเทอร์เฟซบนเครือข่าย 10GbE

ถัดไป Isilon จะต้องส่งแพ็กเก็ตตอบกลับไปยังไคลเอนต์

SBR ปิดการใช้งาน:
โหนดกําหนดว่า ที่อยู่ IP ปลายทาง 10.2.1.50 ไม่ใช่ภายในเครื่อง (ไม่ใช่บน LAN เดียวกัน) และไม่มีเส้นทางแบบคงที่ที่กําหนดไว้สําหรับที่อยู่นั้น OneFS กําหนดเกตเวย์ที่ต้องส่งแพ็กเก็ตตอบกลับตามตารางเส้นทาง เกตเวย์ที่มีลําดับความสําคัญสูงกว่า (ค่าจํานวนเต็มต่ํากว่า) จะมีความสําคัญเหนือกว่าเกตเวย์ที่มีลําดับความสําคัญต่ํากว่า (ค่าจํานวนเต็มสูงกว่า) ตัวอย่างเช่น 1 มีลําดับความสําคัญสูงกว่า 5, 5 คือลําดับความสําคัญสูงกว่า 11 เป็นต้น โหนด Isilon มีเกตเวย์เริ่มต้นหนึ่งเกตเวย์ ซึ่งเป็นซับเน็ตที่มีลําดับความสําคัญสูงสุดที่โหนดถูกกําหนดค่าไว้ เนื่องจากไม่มีการกําหนดค่าเส้นทางคงที่บนโหนด OneFS จึงเลือกเกตเวย์เริ่มต้น 10.1.1.1 (เราเตอร์ B) ผ่านอินเทอร์เฟซ

1GbEแพ็กเก็ตตอบกลับที่ส่งโดยอินเทอร์เฟซ 1GbE มีส่วนหัว IP ต้นทางเป็น 10.3.1.90 บางเครือข่ายมีมาตรการรักษาความปลอดภัยที่บล็อกพฤติกรรมประเภทนี้ที่เรียกว่าการปลอมแปลง เงื่อนไขนี้อาจทําให้เกิดปัญหาด้านประสิทธิภาพเนื่องจากการเชื่อมต่ออาจถูกจํากัดอัตราตามลิงก์เครือข่ายต่ําสุด (1 GbE) ในกรณีที่ลูกค้าอาจคาดหวังความเร็ว 10 GbE แต่ได้รับปริมาณงาน

1 GbEเปิดใช้งาน SBR:
โหนดไม่ได้กําหนดเส้นทางตามที่อยู่ IP ปลายทางของไคลเอ็นต์ OneFS จะอ่านส่วนหัว IP ต้นทางของแพ็กเก็ตขาออก จากนั้นส่งแพ็กเก็ตออกจากพอร์ตจริงและเกตเวย์ที่เชื่อมโยงกับซับเน็ต IP ต้นทาง SBR จะไม่แทนที่เส้นทางที่กําหนดค่าแบบคงที่ ถ้าเปิดใช้งาน SBR และสร้างเส้นทางแบบคงที่ กฎใหม่จะถูกเพิ่ม SBR ใช้งานได้กับทราฟฟิกการตอบกลับเท่านั้นใช้ไม่ได้กับทราฟฟิกที่เริ่มต้นโดยโหนด ตัวอย่างเช่น เมื่อโหนดเข้าถึง Domain Name Service (DNS) หรือ Active Directory จะใช้กฎการกําหนดเส้นทางแบบดั้งเดิม (ราวกับว่า SBR ถูกปิดใช้งาน) SBR เป็นตัวเลือกการกําหนดค่า

ทั่วทั้งคลัสเตอร์แพ็กเก็ตตอบกลับโหนดมีที่อยู่ IP ต้นทางเป็น 10.3.1.90 กฎการกําหนดเส้นทาง SBR บอกว่าเกตเวย์ของ IP นี้คือ 10.3.1.1 เส้นทางไปยังเกตเวย์นี้คือผ่าน 10 GbE เมื่อการตอบสนองไปถึงเราเตอร์ A มันจะเดินทางกลับไปที่เราเตอร์ C ผ่านเครือข่ายหลักและสุดท้ายจะกลับไปที่ไคลเอนต์

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

เส้นทางตามแหล่งที่มาวิธีตรวจสอบ SBR ในคลัสเตอร์
เมื่อต้องการดูว่า SBR ถูกเปิดใช้งานบนคลัสเตอร์หรือไม่ ให้เรียกใช้ # isi network external view สั่ง ในเอาต์พุต ถ้าไม่ได้เปิดใช้งาน SBR บนคลัสเตอร์ การกําหนดเส้นทางตามแหล่งที่มาจะเป็นเท็จ หากเปิดใช้งาน SBR การกําหนดเส้นทางตามแหล่งที่มาจะเป็นจริง
# isi network external view
    Client TCP Ports: 2049, 445, 20, 21, 80, 53, 1234
    Default Groupnet: groupnet0
  SC Rebalance Delay: 0
Source Based Routing: True
SBR สามารถเปิดใช้งานได้จาก CLI บน OneFS 7.x เท่านั้น อย่างไรก็ตาม ความสามารถในการเปิด/ปิด SBR บน 8.x ถูกเพิ่มเข้าไปใน WebUI ดังนั้น 8.x สามารถเปิดหรือปิดใช้งานผ่าน WebUI และ CLI 

SBR สามารถเปิดหรือปิดได้โดยเรียกใช้คําสั่งต่อไปนี้:
# isi network external modify --sbr=[false|true]
นอกจากนี้ยังสามารถเปิดหรือปิดใช้งานผ่าน WebUI ในตําแหน่งต่อไปนี้:
การจัดการคลัสเตอร์ (แท็บหลัก) > การตั้งค่าการกําหนดค่า > เครือข่าย (แท็บย่อย) > เปิดใช้งานการกําหนดเส้นทางตามแหล่งที่มา (กล่องกาเครื่องหมาย)

Additional Information

แหล่งที่มาสําหรับวัสดุนี้: เดลล์ พาวเวอร์สเกล: ข้อควรพิจารณา

ในการออกแบบเครือข่ายต่อไปนี้เป็นแหล่งข้อมูลที่แนะนําที่เกี่ยวข้องกับหัวข้อนี้ที่อาจเป็นที่สนใจ:

Affected Products

PowerScale, Isilon, PowerScale OneFS, Isilon X210
Article Properties
Article Number: 000020056
Article Type: How To
Last Modified: 28 May 2024
Version:  8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.