SAS 系統管理 (9)

教學目標

初步了解 SAS 平台管理前十大日常維運作業。

重點概念

在企業組織中維運作業是一件很重要的工作項目,請參考 SAS 官方影片,一般來說 SAS 平台管理的生命週期主要可以分為開發階段和維運階段,請參考 SAS 官方文件,其中開發階段主要為收集客戶需求、接著根據客戶需求進行預見和設計規劃,再來建構部署和教育訓練,維運階段則是推出與使用、管理與更新以及增強調效和擴展功能,不論是 SAS 9 或 SAS Viya 皆適用上述管理的生命週期,其中 SAS 平台管理前十大日常維運作業主要有:

1. 管理排程

管理排程設計和維護 SAS 平台管理活動日常排程,並且指定日常清掃 (Housekeeping) 作業順利進行,以利確保系統執行更有效率。

2. 進行備份

定義備份和復原策略,其中需要描述哪一個 SAS 平台中的元件需要進行備份,頻率多久,以及備分需要在哪裡保留多久。看起來簡單,但是針對多台機器進行部署將會非常複雜。因為系統狀態儲存在多個地方,所以必須備份和還原同步資訊以利保留系統狀態一致性,此時請善用 SAS Deployment Backup and Recovery 工具。

3. 更新金鑰

當金鑰到期時定期更新金鑰,最好預留足夠的時間在過期之前重新更新金鑰。

4. 壓縮和刪除記錄檔

撰寫腳本檔案壓縮和刪除記錄檔,一般我們會在晚上時執定期執行腳本檔案,例如: 在 7 天之後壓縮記錄檔,在 30 天之後刪除壓縮檔。

5. 更改 SAS Work 暫存資料夾

設定 SAS Work 暫存資料夾,預設在 Linux 中 SAS Work 暫存資料夾為 /tmp,在 Windows 中 SAS Work 暫存資料夾為使用者文件資料夾,但是企業部署時通常會重的更改和配置 SAS Work 暫存資料夾的位置,主要會根據大量資料的讀寫選擇最適當的儲存位置和空間配置,以利達到最佳化的應用。

6. 清除 SAS Work 暫存資料夾

刪除 SAS Work 暫存資料夾,在 Linux 中主要透過 SAS Cleanwork Utility 工具,在 Windows 中主要透過 SAS Disk Cleanup Handler 工具,一般我們會規律執行,例如: 透過 Linux 中的 cronjob 每週執行 cleanwork 指令刪除 SAS Work 暫存資料夾。

7. 設定安全模型

設計和維護安全模型,接著實作安全政策,主要使用群組管理資料、中繼資料和應用程式的存取控管,其中包括新增、更新和移除,此時請善用 SAS Management Console 工具。

8. 設定檔案系統存取控制

預防未授權讀取和寫入存取檔案和資料夾。

9. 進行監控

透過工具監控 SAS 伺服器,相關使用者互動作業與查詢,設定批次排程工作流程,同時識別出執行最長時間的作業與查詢,以及設定相關警告訊息進行有效的控管,此時請善用 SAS Environment Manager 工具。

10. 更新修補程式

定期更新修補程式。

最後除了上述前十大日常維運作業之外還有其它的日常相關作業則請參考 SAS 官方文件。藉由 SAS 官方所提供的影片和文件,將可以讓我們在維運 SAS 平台時更有信心完成維運作業。

相關資源