Solaris叢集節點重啟

gycixput發表於2018-12-29

 適用於Solaris 11, SPARC平臺,版本在 Solaris  11.3.14.6.0之後。

 檢視系統詳細版本:

pkg info entire|grep Version
    Version: 0.5.11 (Oracle Solaris 11.3.2


 問題發生後檢查記憶體使用情況如下:

 # echo ‘::fed -k’ | mdb -k

    KCAGE MN T      TOTAL        8k            64k        4m        256m        2g

    0 k                    79.8g        984ac2       -            -             -             -

    total k               79.8g        984ac2       -            -             -             -

    reserve k           1.9g          3fe00         -            -             -             -


該查詢需要使用root使用者執行,可以看到大量記憶體在8k上分佈,其他列未分配或分配很少記憶體。


該問題臨時解決方法是將一下內容加入到/etc/system下,然後重啟作業系統。

    set default_tsb_size = 4

    set tsb_alloc_hiwater_factor = 64


後期如修復該問題後,可以將該設定取消。目前Oracle最終未提供最終解決補丁。


原文文件:

Memory Fragmentation may Lead to Cluster Node Evictions on Solaris 11 SPARC Systems (文件 ID 2482939.1)


mdb為記憶體檢查工具。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24585765/viewspace-2286975/,如需轉載,請註明出處,否則將追究法律責任。

相關文章