Unix Study--AIX Patch 的升級和回退
打補丁,尤其是升級TL,是有風險的。因此我們建議在生產系統中升級TL和打補丁時需要作好風險評估,保證升級後出現問題能夠回退的原狀態。AIX OS能很好實現這點。
安裝AIX補丁包
1. 到fix central(http://www-933.ibm.com/support/fixcentral/)根據需要下載AIX補丁包
2. 將補丁包上傳至需要更新的伺服器
3. 在系統中執行命令“smitty installp”→“Update Installed Software to Latest Level (Update All)”,在“INPUT device / directory for software”項中直接輸入補丁包的路徑回車,如圖1
4. 在安裝之前最好先模擬安裝預覽一下,將選項“PREVIEW only? (install operation will NOT occur)”改為“Yes”(用“ESC”+“4”選擇),然後回車
5. 檢視輸出結果。輸出結果為OK,則按“ESC”+“3”返回之前圖1的介面。將選項“PREVIEW only? (install operation will NOT occur)”改為“No”,“COMMIT software updates?”改為“No”,“SAVE replaced files?”改為“Yes”,“ACCEPT new license agreements?”改為“Yes”,然後回車
6. 看到螢幕輸出結果Ok,補丁即安裝完畢。
回退安裝AIX的補丁包
回退只能對在安裝補丁包的過程中通過將選項“COMMIT software updates?”設定為“No”,並且“SAVE replaced files?”設定為“Yes”安裝的補丁。否則只能做刪除操作,而不能做回退操作。
1. 在系統中執行命令“smitty install”→“Software Maintenance and Utilities”→“Reject Applied Software Updates (Use Previous Version)”
2. 在“SOFTWARE name”按“ESC”+“4”顯示選擇選單,通過按“ESC”+“7”選擇需要回退的補丁,然後回車
3. 再回退前還是先模擬預覽一下,將選項“PREVIEW only? (install operation will NOT occur)”改為“Yes”(用“ESC”+“4”選擇),然後回車
4. 檢視輸出結果。輸出結果為OK,則按“ESC”+“3”返回之前圖2的介面。將選項“PREVIEW only? (install operation will NOT occur)”改為“No”,然後回車
5. 看到螢幕輸出結果Ok,補丁即回退完畢。
6. 回退完畢後,按“ESC”+“0”返回到命令列介面。輸入命令“lslpp –l|grep XXXX”(XXXX為回退的補丁filesets)可以檢視filesets是否回退到之前的版本。