原帖地址:
http://www.askmaclean.com/archives/12c-rac-cluster-hub-node-leaf-node.html 在12c的cluster中引入了不少新特性和新概念,其中重複最多的幾個名詞除了flex cluster、flux asm以外 還有Hub Node和Leaf Node,這裏來介紹Hub Node和Leaf Node.
- Hub Node官方解釋:
- A node in and Oracle Flex Cluster that is tightly connected with other servers and has direct access to a shared disk.
- Leaf Node官方解釋:
- Servers that are loosely coupled with Hub Nodes, which may not have direct access to the shared storage.
能夠看到主題區別在於 Leaf Node不能直接訪問shared storage ,這意味着leaf node不是share disk的。 這裏Hub Node與12c以前的普通cluster node無區別, 而Leaf Node是新技術。 Leaf Node的特性:
- 與 Hub Node相比 更鬆散地與cluster捆綁
- 在啓動時自動發現Hub Node
- 經過一個Hub Node鏈接到集羣
- Hub Node或網絡失敗都會形成相關的Leaf Node被驅逐
- 不要求直接訪問共享存儲
- 與Hub Node在同一網絡
使用Leaf Node實現Flex Cluster的好處顯而易見:
- hub-and-spoke技術將cluster分化成可管理的節點組
- 僅僅須要Hub Node直接訪問OCR和Votedisk
- 經過限制HUB node的數量,從而減小對關鍵clusterware資源的爭用,例如ocr和Votedisk 。
- 在節點間所須要的網絡互動更少
- 更少的管理用網絡流量,例如節點間的心跳
對比下圖能夠看到,12節點的Flex cluster包含12個交互通路, 而普通集羣則須要 [ n * (n-1)]/2共66個交互通路。 對於上1000節點的集羣,上述的差別會更明顯。假設有40個Hub Node,每個Hub Node對應24個Leaf Node,則Flex Cluster將包含1740個交互通路。