SAS Viya (69)

教學目標

初步了解部署 SAS Viya 的前置安裝作業和部署報告的基本概念。

重點概念

首先在安裝 SAS Viya 之前,我們會先進行以下前置安裝作業,分別為:

  1. 建立映像檔儲存庫
  2. 建立 Playbook
  3. 啟用所需連接埠
  4. 設定 SELinux
  5. 設定代理服務器
  6. 啟用快取
  7. 啟用共享檔案系統
  8. 調效 Linux
  9. 確認主機的識別
  10. 啟用基於密鑰 SSH 連線的身份驗證
  11. 安裝 Ansible 工具

接著我們除了手動進行前置安裝作業之外,更能夠透過 SAS Viya ARK 工具自動化進行前置安裝作業和檢查,請注意雖然能夠透過 SAS Viya ARK 工具自動化進行前置安裝作業和檢查,但是並非全部作業,像是建立映像檔儲存庫、建立 Playbook、設定代理服務器、啟用基於密鑰 SSH 連線的身份驗證和安裝 Ansible 工具等作業皆還是需要以手動的方式進行。

再來自動化進行前置安裝作業和檢查雖然很方便,但是當發生錯誤時,我們需要判斷發生的錯誤是否會對後續部署造成影響,若會造成影響,則要按照提示進行修正,但若不會影響,則能夠透過參數設定進行忽略,像是發生記憶體不足夠的錯誤,這情況會影響後續部署,所以需要先提高記憶體或清理記憶體,但若發生伺服器啟用多張網卡,這情況雖然會影響後續部署,但是我們能夠在部署時透過參數設定的方式解決問題,因此我們就能夠透過參數進行忽略。

查看自動化前置安裝作業的所有標籤

1
$ ansible-playbook viya_pre_install_playbook.yml -i pre-install.inventory.ini --list-tasks

僅執行自動化前置安裝作業的特定標籤

1
$ ansible-playbook viya_pre_install_playbook.yml -i pre-install.inventory.ini --tags memory_check

僅忽略自動化前置安裝作業的特定標籤

1
$ ansible-playbook viya_pre_install_playbook.yml -i pre-install.inventory.ini --skip-tags  memory_check

最後除了透過 SAS Viya ARK 工具自動化進行前置安裝作業和檢查之外,更能夠透過 SAS Viya ARK 工具產生部署報告,此份部署報告主要是 HTML 網頁形式,其中包括每台 SAS Viya 部署相關的伺服器資訊,包括 CPU、記憶體和磁碟空間配置等資訊之外,更有包括所有部署套件的版本資訊,以及所有部署服務的執行狀態,以利確認 SAS Viya 部署是否已經完成。

自動化產生 SAS Viya 部署報告

1
$ ansible-playbook viya-deployment-report.yml -i inventory.ini

相關資源