華為USM系統是用來管理ATAE刀片、HP pcserver、IBM pcserver、Oceanspace的方案工具,其可以實現對裝置系統的部署、資料的備份、裝置的維護等。華為的產品肯定優先支援華為自己的裝置,這裡主要以ATAE主機為例。
一、遠程重啟及kdump轉儲
在維護過程中,經常會遇到主機掛死無響應或hang機的情況。可以通過以下步驟進程重啟並轉儲Kdump資訊:
1、開啟瀏覽器輸入https://USM_IP:18443 ,使用使用者名稱密碼登入後,選擇維護--kvm
2、選擇相應的刀框和刀片槽位後,可以通過魔術鍵或發送相應的功能鍵實現主機重啟和kdump轉儲:
註:
1、KVM發送按鍵組合“ALT+ SYSRQ+d(SLES9) 或“ALT+SYSRQ+c”(SLES10);
2、產生的kdump檔案,存放在/home/年-月-日時間目錄下。收集系統資訊和分析kdump資訊,可以使用log_collector.tar.gz工具包。執行sh atae_log_collector.sh後按3,選擇OS系統資訊收集,工具會自動收集vmcore檔案內的資訊。也可以通過以下命令收集kdump資訊:
crash /usr/lrsp/kdump/vmlinux vmcore <<EOF
bt >bt.txt
foreach bt >all-bt.txt
dev >dev.txt
dev -i >>dev.txt
dev -p >>dev.txt
files >files.txt
foreach files >all-files.txt
irq >irq.txt
kmem -f >pmemory.txt
kmem -i >memory.txt
mach >mach.txt
mod >modules.txt
mount >mount.txt
net >network.txt
net -s >>network.txt
ps >ps.txt
ps -t >>ps-t.txt
ps -c >>ps-c.txt
runq >runq.txt
sig >sig.txt
set >set.txt
swap >swap.txt
task >task.txt
foreach task >all-task.txt
sym -l >sym-l.txt
sym -M >sym-M.txt
log >dmesg.txt
sys >sys.txt
exit
EOF
3、也可以通過smm 刀片管理單板進行命令列下的重啟和kdump的轉儲,命令如下:
SLES9:smmset -l bladeN -d sysrq -v d
SLES10:smmset -l bladeN -d sysrq -v c
二、USM 救援修複
1、 從http://support.huawei.com網站下載rescue軟體源rescue.tar.gz;
2、 將rescue軟體源rescue.tar.gz拷貝到USM伺服器上,例如存放在/tmp目錄;
3、 進入/tmp目錄並執行命令下面命令解壓縮該軟體源。
# cd /tmp
# tar -xvzf rescue.tar.gz -C /
命令執行成功後,會將rescue軟體源解壓縮至USM伺服器的/iso目錄。
註:以上步驟只需要第一次使用時執行。
4、在USM的“部署>>軟體源管理>>製作軟體源”介面,選擇rescue軟體源,單擊“製作”,
5、選擇“部署 > 部署任務管理”,單擊“增加”,建立一個部署任務。選擇RESCUE mode軟體源,選擇要進入救援模式的業務板所在的機框,單擊“下一步”,選擇要進入救援模式的業務板。單擊“下一步”,顯示配置軟體源參數介面。不需要配置軟體源參數,直接單擊“下一步”。單擊“提交任務”。
6、選擇剛剛建立的rescue部署任務,單擊“執行”,執行rescue部署任務。
更多資訊可以參考:SUSE Linux系統掛死後日誌收集指導書、USM遠程救援模式操作指導。由於這兩個文檔為華為內部資料,不再提供連結地址。