Leo Yeh's Blog

SAS 系統管理 (85)

教學目標

初步了解 SAS 9 平台中設定目錄的基本概念。

重點概念

首先當我們透過部署精靈安裝與設定 SAS 平台時皆會個專屬的設定目錄,像是「D:\SAS\Config」,其中會有不同層級的子目錄,像是「D:\SAS\Config\Lev1」,以利於在同一台主機上安裝與設定不同的環境,像是開發環境和測試環境。除此之外,在不同層級的子目錄中皆一定會有特定的目錄和檔案,請參考下表。

子目錄或檔案 說明
AppData 主要包括索引值和 SAS 內容伺服器的儲存體設定檔,以及被安裝於使用特定應用程式的資料。
Backup 主要為預設的備份路徑,其由部署備份和還原工具所建立。
ConnectSpawner 主要包括 SAS/CONNECT Spawner 的管理腳本、設定檔案和記錄檔案。
Data 主要被使用於儲存使用者資料。
DeploymentTesterServer 主要包括被使用於 SAS Management Console 工具的部署測試器外掛的相關檔案。
Documents 主要包括 Instructions.html 為後續設定步驟的文,以及 DeploymentSummary.html 為安裝與設定成功的文件。此外若是失敗,則會有 ConfigurationErrors.html 安裝與設定失敗的文件。
Logs 主要被使用於伺服器共通記錄檔的目錄。
ObjectSpawner 主要包括 ObjectSpawner 的管理腳本、設定檔案和記錄檔案。
SASApp 主要包括 SAS 應用程式伺服器的管理腳本、設定檔案和記錄檔案。
SASMeta 主要包括 SAS 中繼資料伺服器的管理腳本、設定檔案、中繼資料儲存體、記錄檔案。
ShareServer 主要包括 SAS/SHARE 伺服器的管理腳本、設定檔案和記錄檔案。
Utilities 主要包括被使用於 SAS 部署精靈的 XML 設定檔案。
Web 主要包括 SAS 網站伺服器的管理腳本、設定檔案和記錄檔案。
WebInfrastructurePlatformDataServer 主要包括 SAS 網站基礎架構平台資料伺服器的管理腳本、設定檔案和記錄檔案。
metadataConfig.xml 主要提供應用程式伺服器元綿的資料,當我們連線至叢集的 SAS 中繼資料伺服器時將會使此 XML 設定檔案。
sasv9_meta.cfg 主要是設定 SAS 中繼資料伺服器連線資訊。

接著當 SAS 應用程式伺服器被安裝與設定時,將會建立「SASApp」的目錄,所謂 SAS 應用程式伺服器是指邏輯的實體主要包括特定的伺服器,像是 SAS 工作區伺服器、 SAS 預儲程序伺服器、…等,皆能夠執行 SAS 程式碼,至於相關的子目錄,請參考下表。

子目錄或檔案 說明
BatchServer 主要包括 SAS 批次伺服器的管理腳本、設定檔案和記錄檔案。
ConnectServer 主要包括 SAS 批次伺服器的管理腳本、設定檔案和記錄檔案。
GridServer 主要包括 SAS 批次伺服器的管理腳本、設定檔案和記錄檔案。
OLAPServer 主要包括 SAS 批次伺服器的管理腳本、設定檔案和記錄檔案。
PooledWorkspaceServer 主要包括 SAS 批次伺服器的管理腳本、設定檔案和記錄檔案。
StoredProcessServer 主要包括 SAS 批次伺服器的管理腳本、設定檔案和記錄檔案。
WorkspaceServer 主要包括 SAS 批次伺服器的管理腳本、設定檔案和記錄檔案。
Data 主要包括 SAS 應用程式伺服器元件的儲存資料。
SASEnvironment 主要包括 SAS 程式碼、SAS 格式和 SAS 巨集執行在應用程式伺服器的執行環境的相關檔案。

此外 SAS Visual Analytics 應用程式伺服器預設是和 SAS 應用程式伺服器一起安裝與設定,當然我們也能夠基於效能考量分開為兩台主機進行安裝與設定,但是需要將 SASApp 重新命名不可相同,像是 SASVAApp,同時我們在載入 LASR 伺服器時,則必須透過 SAS Visual Analytics 管理員手動設定喜好設定為 SASVAApp 才能夠正常啟動 LASR 伺服器。

再來當 SAS 中繼資料伺服器被安裝與設定時,將會建立「SASMeta」的目錄,並且在「SASMeta」的目錄中包括「MetadataServer」子目錄,其主要包括中繼資料伺服器啟動和管理的設定,至於相關的子目錄,請參考下表。

子目錄或檔案 說明
Backups 主要為 SAS 中繼資料伺服器預設的備份路徑。
Journal 主要包括 SAS 中繼資料伺服器的日誌檔案。
Logs 主要為 SAS 中繼資料伺服器的日誌檔案。
MetadataReposiories 主要包括每個中繼資料儲存體的子目錄,其中包括中繼資料中的 SAS 資料集。
rposmgr 主要包括儲存體管理員的資料集。
sasuser 主要為 SASUSER 資料館被使用於儲存客製化的 SAS 目錄,以利要滿足特定需求。
adminUsers.txt, trustedUsers.txt, and trustedPeers.xml 主要為安全相關的設定檔資訊。
backupServer.sas 主要是當備份選項被使用時由 MetadataServer.bat 所啟動,此程式主要使用備份工具備份 SAS 中繼資料伺服器中的儲存體、儲存體管理員和伺服器設定檔資訊。
logconfig.xml 主要針對 SAS 中繼資料伺服器中的記錄檔進行設定。
MetadataServer.bat 主要被使用於啟動、停止、暫停、恢復或報告中繼資料伺服器的狀態。
MetadataServerBackupManifest.xml 主要包括有關最近中繼資料伺服器備份的詳細資訊,請注意不能刪除或移除,因為這樣做將會阻止服務器啟動成功。
MetadataServerSSCU.ini 主要設定在 Windows 服務管理員中的中繼資料伺服器服務。
MetadataServer_shortcuts.ini 主要設定 Windows 開始功能表的捷徑。
metaparms.sas 主要包括將被使用於執行 SAS 工作階段的使用者憑證。
omaconfig.xml 主要是 SAS 中繼資料伺服器的設定檔。
pauseServer.sas,resumeServer.sas, statusServer.sas,stopServer.sas 主要是當暫停、恢復、狀態和的停止選項被使用時由 MetadataServer.bat 所啟動。
sasv9.cfg 主要設定中繼資料伺服器啟動時生效的 SAS 選項。
sasv9_usermods.cfg 主要針對該使用者基於 sasv9.cfg 設定檔中的 SAS 選項進行特別的修改。

最後當 SAS 網站應用程式伺服器被安裝與設定時,將會建立「SASWeb」的目錄,其主要包括網站應用程式伺服器啟動和管理的設定,至於相關的子目錄,請參考下表。

子目錄或檔案 說明
Applications 主要是包括所有網站應用程式相關的設定檔案。
Common 主要包括共享於網站應用程式相關的設定檔案。
Logs 主要包括網站應用程式相關的記錄檔案。
Staging 主要包括網站應用程式相關的 EAR 檔案。
Utilities 主要包括網站應用程式相關的工具。
activemq 主要為 JMS Broker 服務相關的設定檔案和記錄檔案。
gemfire 主要為 Cache Locator 服務相關的設定檔案和記錄檔案。
SASEnvironmentManager 主要為 SAS 環境管理員伺服器相關的設定檔案和記錄檔案。
WebAppServer 主要為 SAS 網站應用程式伺服器相關的設定檔案和記錄檔案。
WebServer 主要為 SAS 網站伺服器相關的設定檔案和記錄檔案。

相關資源

⬅️ Go back