Stretched Fabric Failure Scenarios and Operational
ในบทความนี้จะมาพูดถึง Failure Scenario ใน Stretched Fabric กันครับ ซึ่งจะมี 2 ประเด็นคือ
1. Loss of a Single APIC Controller
2. Split Fabric (All link connection loss between sites)
สามารถอ่านบทความก่อนหน้านี้เพื่อให้เข้าใจที่มาที่ไปของ Stretched Fabric ก่อนได้ครับ
Cisco ACI Multi-Site Designs (Part 1)
Cisco ACI Multi-Site Designs (Part 2) - Stretched Fabric Design
APIC ที่อยู่ภายใน Cluster จะมีการแชร์ data record database ระหว่างกัน ใน 1 Cluster มี APIC ได้ตั้งแต่ 3 - 31 Nodes โดยการใช้งานในระบบจริง (Production) แนะนำให้ใช้ 3 Nodes
Cisco APIC Cluster ใช้เทคโนโลยีจากฐานข้อมูลขนาดใหญ่ที่เรียกว่า sharding เพื่อกระจายข้อมูลระหว่างโหนดA APIC ภายใน Cluster ข้อมูลที่จัดเก็บใน APIC ถูกแบ่งเป็นส่วนๆ แต่ละส่วนจะถูกทำเป็นแบบจำลอง หรือ สำเนา (replicas) เก็บไว้บน APIC ทั้ง 3 ตัว สำหรับแต่ละส่วนของข้อมูลนั้น จะมี APIC หนึ่งตัวถูกเลือกให้เป็น Leader และที่เหลือก็เป็น Follower เฉพาะ Leader ของส่วนข้อมูลนั้นที่สามารถดำเนินการเขียนข้อมูลได้ กลไกนี้ทำให้มั่นใจในความสอดคล้องกันของข้อมูลและกระจายภาระงานระหว่าง APIC
เมื่อ APIC 1 ตัวไม่สามารถใช้งานได้ จะไม่มีผลกระทบกับ ACI Fabric ถ้ายังมี APIC ภายใน Cluster ทำงานอยู่อย่างน้อย 2 ตัว เรายังสามารถแก้ไข เปลี่ยนแปลงค่าคอนฟิกได้ และไม่มี configuration data loss เกิดขึ้น เพราะ 2 APIC ที่เหลือมีการ copy database และสำรอง configuration database เก็บเอาไว้ตามกลไลที่อธิบายไปด้านบน ตัว Leader จะกระจาย data base ให้กับ APIC ที่ยังอยู่ในระบบ
2. Split Fabric
เมื่อการเชื่อมต่อระหว่าง Site ไม่สามารถใช้งานได้ จะทำให้ Fabric ถูกแยกออกจากกัน (Split) ทำให้ APIC ที่ Site 2 ไม่สามารถคุยกับ APIC ฝั่ง Site 1ที่อยู่ใน Cluster เดียวกันได้
--------------------------------------------------------------------------------------------------------------------------
English Mode
You can read the previous article in order to understand before follow by below link
Cisco ACI Multi-Site Designs (Part 1)
Cisco ACI Multi-Site Designs (Part 2) - Stretched Fabric Design
ในบทความนี้จะมาพูดถึง Failure Scenario ใน Stretched Fabric กันครับ ซึ่งจะมี 2 ประเด็นคือ
1. Loss of a Single APIC Controller
2. Split Fabric (All link connection loss between sites)
สามารถอ่านบทความก่อนหน้านี้เพื่อให้เข้าใจที่มาที่ไปของ Stretched Fabric ก่อนได้ครับ
Cisco ACI Multi-Site Designs (Part 1)
Cisco ACI Multi-Site Designs (Part 2) - Stretched Fabric Design
1. Loss of a Single APIC Controller
APIC ที่อยู่ภายใน Cluster จะมีการแชร์ data record database ระหว่างกัน ใน 1 Cluster มี APIC ได้ตั้งแต่ 3 - 31 Nodes โดยการใช้งานในระบบจริง (Production) แนะนำให้ใช้ 3 Nodes
Cisco APIC Cluster ใช้เทคโนโลยีจากฐานข้อมูลขนาดใหญ่ที่เรียกว่า sharding เพื่อกระจายข้อมูลระหว่างโหนดA APIC ภายใน Cluster ข้อมูลที่จัดเก็บใน APIC ถูกแบ่งเป็นส่วนๆ แต่ละส่วนจะถูกทำเป็นแบบจำลอง หรือ สำเนา (replicas) เก็บไว้บน APIC ทั้ง 3 ตัว สำหรับแต่ละส่วนของข้อมูลนั้น จะมี APIC หนึ่งตัวถูกเลือกให้เป็น Leader และที่เหลือก็เป็น Follower เฉพาะ Leader ของส่วนข้อมูลนั้นที่สามารถดำเนินการเขียนข้อมูลได้ กลไกนี้ทำให้มั่นใจในความสอดคล้องกันของข้อมูลและกระจายภาระงานระหว่าง APIC
เมื่อ APIC 1 ตัวไม่สามารถใช้งานได้ จะไม่มีผลกระทบกับ ACI Fabric ถ้ายังมี APIC ภายใน Cluster ทำงานอยู่อย่างน้อย 2 ตัว เรายังสามารถแก้ไข เปลี่ยนแปลงค่าคอนฟิกได้ และไม่มี configuration data loss เกิดขึ้น เพราะ 2 APIC ที่เหลือมีการ copy database และสำรอง configuration database เก็บเอาไว้ตามกลไลที่อธิบายไปด้านบน ตัว Leader จะกระจาย data base ให้กับ APIC ที่ยังอยู่ในระบบ
เมื่อการเชื่อมต่อระหว่าง Site ไม่สามารถใช้งานได้ จะทำให้ Fabric ถูกแยกออกจากกัน (Split) ทำให้ APIC ที่ Site 2 ไม่สามารถคุยกับ APIC ฝั่ง Site 1ที่อยู่ใน Cluster เดียวกันได้
ในสถานการณ์นี้ Fabric ทั้ง 2 ฝั่ง ยังสามารถใช้งานได้ปกติ ไม่มีผลกระทบกับ traffic forwarding ทั้ง 2 Fabric ที่ถูกแยกออกจากกันยังสามารถเรียนรู้ New Endpoint ที่เข้ามาใน Fabric ของตัวเองได้ผ่าน Data Plane
เมื่อเรียนรู้ New Endpoint ตัว Leaf Switch จะอัพเดตข้อมูลของ New Endpoint ไปยัง Spine Switch ทำหน้าที่เป็น Spine Proxy และ Spine Switch ในแต่ละไซต์เรียนรู้เกี่ยวกับ New Endpoint ผ่านโปรโตคอล COOP (Co-operative key server) หลังจากการเชื่อมต่อระหว่างไซต์กลับมาใช้งานได้แล้ว ตัว Spine Switch ที่เป็น Spine Proxy ของทั้ง 2 Sites จะทำการอัพเดทและรวมข้อมูลกัน (Merge) จนมีข้อมูลของ identity proxy mapping database ที่สมบูรณ์ระหว่าง Spine Proxy ทั้ง 2 Sites
การทำงานของ APIC ในแต่ละ Site กรณี Split Fabric
APIC
ใน Site 1
ยังสามารถดำเนินการอ่านและเขียน policy ไปยัง ACI Fabric ได้ เรายังสามารถ login เข้าสู่ APIC ใน Site 1 และทำการคอนฟิก หรือ เปลี่ยนแปลง policy ได้ หลังจากการเชื่อมต่อระหว่าง
2 Sites กลับมาใช้งานได้
APIC Cluster
จะ synchronize configuration sที่มีการเปลี่ยนแปลงไประหว่าง Fabric และ Push configuration ที่มีการเปลี่ยนแปลงนั้นลงไปที่อุปกรณ์ใน
ACI Fabric
APIC ใน Site 2
มันจะไม่ได้เป็น Leader เพราะมันเหลือตัวเดียวและไม่สามารถคุยกับ
APIC ที่อยู่ฝั่ง Site 1 ได้ ดังนั้น APIC ฝั่ง Site 2 จะทำงานได้แค่ Read Only Mode เราไม่สามารถคอนฟิก หรือ เปลี่ยนแปลง policy ที่ APIC ของ Site 2 ได้
อย่างไรก็ตาม Site 2 ยังคงตอบสนองต่อ
network event ต่างได้อยู่
เช่น workload migration , link failure ,
node failure หรือ switch
reload เมื่อ
Leaf Switch เรียนรู้ New
Endpoint และอัพเดตไปหา Spine
Proxy ผ่าน COOP
แล้ว ยังมีการส่ง
notification ไปยัง APIC ด้วย เพื่อให้เราสามารถดูข้อมูลของ New Endpoint ที่เรียนรู้เข้ามาล่าสุดได้จาก APIC ตัวเดียวที่ Site
2
การอัพเดทการเรียนรู้ New Endpoint ของ Site 2 ไปยัง APIC Leader
ระหว่างที่ APIC
ของ Site
2 มีการอัพเดทข้อมูลไปยังตัว Leader (ซึ่งอยู่ใน Site
1) แล้วการเชื่อมต่อระหว่าง Site เกิดใช้งานไม่ได้ แล้วมีการเรียนรู้ New Endpoint มาจากตัว Leaf Switch ที่ Site
2 จะทำให้ Leaf
Switch ที่ Site
2 ไม่สามารถส่งข้อมูลของ New Endpoint ไปหา APIC
Leader ที่ Site
1 ได้ แต่เมื่อการเชื่อมต่อระหว่าง Site นั้นกลับมาใช้งานได้ปกติ ข้อมูลของ New
Endpoint ที่ Leaf
Switch ของ Site
2 ก็จะสามารถถูกส่งไปหา APIC Leader ที่ Site
1 ได้
สรุปสั้นๆ
ก็คือ Split Fabric ไม่ได้ส่งผลกระทบต่อการใช้งาน ACI Fabric ยกเว้นแค่ APIC Site 2 จะอยู่ใน Read Only Mode
ติดตามตอนต่อไปเรื่อง Multiple Fabric Design นะครับ >>>
--------------------------------------------------------------------------------------------------------------------------
English Mode
You can read the previous article in order to understand before follow by below link
Cisco ACI Multi-Site Designs (Part 1)
Cisco ACI Multi-Site Designs (Part 2) - Stretched Fabric Design
ไม่มีความคิดเห็น:
แสดงความคิดเห็น