歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix教程 >> Solaris 8 新增功能一覽--(5)診斷和可用性增強

Solaris 8 新增功能一覽--(5)診斷和可用性增強

日期:2017/2/27 17:44:20   编辑:Unix教程

  本節講述 Solaris 8 操作環境中影響文件系統配置和故障排除的新特征。
  
  經改進的 core 文件管理
  coreadm 命令
  該發行版本引入了 coreadm 命令,此命令提供靈活的 core 文件命名慣例和更好的 core 文件保留。 比如,您可以使用 coreadm 命令配置系統,這樣,所有進程 core 文件就可以放到單個系統目錄中。 這就意味著每當 Solaris 進程或守護程序異常終止時,通過檢查特定目錄中的 core 文件更容易跟蹤問題。
  
  每個進程和全局,這兩個新的可配置 core 文件路徑可以相互獨立地啟用或禁用。 進程異常終止時,會像在以前的 Solaris 發行版本中一樣在當前目錄中產生一個 core 文件。 但是,比如,如果啟用一個全局 core 文件路徑,並將其設置為 /corefiles/core,那麼,每個異常終止的進程都將產生兩個 core 文件:一個在當前工作目錄中,一個在 /corefiles 目錄中。
  
  缺省情況下,Solaris core 路徑和文件的保留仍然是相同的。
  
  有關詳細信息,請參見System Administration Guide, Volume 2 和手冊頁 coreadm(1M)。
  
  Solaris 7 8/99 發行版本中首次提供此特征。
  
  用 proc 工具檢查 core 文件
  一些進程工具已經被增強,以便除了檢查活進程外,還能檢查進程 core 文件。 proc 工具是公用程序,可以操作 /proc 文件系統的特征。
  
  現在,/usr/proc/bin/pstack、pmap、pldd、pflags 和 pcred 工具可以通過在命令行指定 core 文件的名稱 (與給這些命令指定進程 ID 的方法類似) 來適用於 core 文件。 比如:
  
  
  $ ./a.out
  Segmentation Fault(coredump)
  $ /usr/proc/bin/pstack ./core
  core './core' of 19305: ./a.out
  000108c4 main (1, ffbef5cc, ffbef5d4, 20800, 0, 0) + 1c
  00010880 _start (0, 0, 0, 0, 0, 0) + b8
  
  
  有關使用 proc 工具檢驗 core 文件的詳細信息,請參見手冊頁 proc(1)。
  
  經改進的設備配置 (devfsadm )
  devfsadm 命令為管理 /dev 和 /devices 目錄中的專用設備文件提供了一個改進的機制,包含對動態重新配置事件的支持。
  
  以前的 Solaris 發行版本中,drvconfig 和五個鏈接產生器 (devlinks、disks、tapes、 ports 及 audlinks) 處理設備配置,前者在 /devices 目錄中管理物理設備入口,後者管理 /dev 目錄中的邏輯設備項。 為了兼容,drvconfig 和其他鏈接產生器都是 devfsadm 公用程序的符號鏈接。
  
  重新配置引導處理和更新 /dev 和 /devices 目錄以響應動態重新配置事件都由 devfsadmd (devfsadm 命令的守護程序版本) 處理。 此守護程序在系統引導時從 /etc/rc* 腳本啟動。
  
  由於 devfsadmd (devfsadm 的守護程序) 自動檢測由任何重新配置事件生成的設備配置更改,因此不必交互運行該命令。
  
  Solaris 7 11/99 發行版本中首次提供此特征。
  
  有關詳細信息,請參見手冊頁 devfsadm(1M)。
  
  經改進的系統錯誤消息
  系統引導和錯誤消息格式現為 syslog(1M) 記錄工具生成的消息提供了數字標識符、模塊名稱和時間印記。 另外,以前系統緊急情況和重新引導後丟失的消息現在可得以保存。
  
  Solaris 7 3/99 發行版本中首次提供此特征
  
  模塊化調試器
  模塊化調試器 (mdb) 是一個用於對活動操作系統、操作系統故障轉儲、用戶進程、用戶進程信息轉儲和目標文件進行低級調試和編輯的新的可擴展公用程序。 mdb 為調試復雜軟件系統 (比如操作系統) 和已經刪除了它們調試信息的高度優化的程序或它們本身就是低級調試工具的程序提供了一個完全的可定制的環境。 mdb 還處理這樣的用戶情形:開發者在這種情況下只能訪問 post-mortem 信息。
  
  有關詳細信息,請參見 Solaris Modular Debugger Guide 和 mdb(1) 手冊頁。
  
  遠程控制台消息傳送
  此發行版本包含 consadm 命令,該命令可使您選擇串行設備作為排除遠程系統問題的輔助 (遠程) 控制台。
  
  使用本特征可以用調制解調器撥號到一個串行端口,以監視控制台消息並參與 init 狀態轉換。
  
  有關詳細信息,請參見手冊頁 consadm(1M) 和System Administration Guide, Volume 2。
  
  Solaris 7 5/99 發行版本中首次提供該特征。
  
  TCP/IP 內部跟蹤支持
  當連接被重置 (RST) 包終止時,TCP/IP 現在通過記錄 TCP 通信提供內部跟蹤支持。 傳送或接收 RST 包時,在該連接之前可立即傳送或接收最多達 10 個包的信息,現在與連接信息一起記錄。
  
  
  
Copyright © Linux教程網 All Rights Reserved