NAS是一種檔案級別的儲存裝置,透過標準網路協定(如SMB/CIFS、NFS)進行檔案存取,適合需要集中管理檔案、備份和共享的大型組織。
一個NAS檔案系統,可以同時掛載到多個節點上,由這些節點共享存取,進而節約大量copy與同步成本。
在帆軟叢集專案中,檔案伺服器用於儲存和共享叢集中所需的檔案和資料資源,以確定每個節點都可以存取並使用它們。
本文主要講解帆軟叢集專案如何對接NAS,作為叢集檔案服務:
使用者可自行準備一個NAS,並進行參數調優
在部署新專案時/專案部署好後,可將專案與該檔案伺服器對接
使用者需要自行準備並部署NAS。
帆軟不提供相關資料和指導,僅對必要內容進行指明,請查閱相關官網獲取其他幫助。
如維運能力不足,推薦使用維運平台部署新專案時,在「檔案服務」中勾選「部署MinIO」即可,無需手動部署和調優。
請根據叢集規模和檔案服務需求,選擇合適的NAS裝置,帆軟不做推薦
請為NAS裝置配置靜態IP地址,確定帆軟叢集各個工程節點可以穩定存取
本範例為192.168.101.100
檔案服務和應用工程、其他組件建議在同一網段,避免網路波動等問題
檔案服務和應用工程、其他組件如處於公網環境,帶寬需在10M以上
檔案服務和應用工程、其他組件之間需要網路暢通,互相埠可存取
請在NAS裝置上建立共享資料夾,用於儲存叢集中的檔案資料和備份資料。
本範例資料夾位置為/data/fanruan
請設定NAS共享資料夾的存取權限,確定各個叢集節點IP對該共享資料夾有讀寫權限
可使用合適的檔案共享協定(如 NFS、SMB/CIFS)
請在帆軟叢集各個工程節點上,建立掛載點目錄
請確定帆軟叢集各個工程節點的掛載點目錄位置完全相同
請確定帆軟叢集各個工程節點的掛載點目錄,不在工程外掛目錄/Tomcat目錄下
本範例為/home/nas
請根據選擇的檔案共享協定使用合適的語句,在帆軟叢集各個工程節點的掛載點目錄,掛載NAS共享資料夾
檔案共享協定不同,掛載方式也不盡相同,本文以NFS協定為例示範其中一個叢集節點的操作:
1)使用終端存取叢集節點
2)安裝NFS使用者端
sudo apt-get install nfs-common
3)掛載NAS共享資料夾
語句:sudo mount -t nfs <NAS_IP>:/path/to/share /mnt/nas
範例:sudo mount -t nfs 192.168.101.100:/data/fanruan /home/nas
4)設定自動掛載
編輯/etc/fstab檔案,新增自動掛載條目,以實現開機自動掛載:
語句:<NAS IP>:/path/to/share /mnt/nas nfs defaults 0 0
範例:192.168.101.100:/data/fanruan /home/nas nfs defaults 0 0
上節,在NAS中已經建立了一個共享資料夾。
使用者需要在該資料夾中,建立子目錄,用於儲存工程檔案和工程備份檔案。
在NAS共享資料夾(範例為/data/fanruan)中,建立一個子資料夾(推薦命名為WEB-INF),用於儲存工程檔案
本文範例/data/fanruan/WEB-INF
無需手動建立
備份還原檔案儲存路徑預設為../backup
即在工程檔案儲存目錄同級,自動生成backup資料夾,用於儲存平台備份
如需在部署新專案時接入NAS作為檔案服務,請勿執行本步驟!
對於已部署好的工程,如需接入/取代叢集檔案服務,需要先將工程檔案上傳到NAS共享資料夾中。
如當前工程已配置檔案服務,請將原檔案伺服器工程儲存目錄下的所有檔案,copy到NAS準備的工程儲存目錄。請注意檔案伺服器類型是否支援後端copy等傳輸細節(例如minio等S3類型,必須前端下載檔案再上傳)
如當前工程未配置檔案服務,首次接入檔案服務,請將工程某個節點下的以下資料夾copy到NAS
工程儲存目錄(一般為WEB-INF)
存放着以下內容:
工程Excel原始檔案資訊
FineReport範本備份檔案
驅動管理上傳的驅動
通用的共享持久化目錄
FineDataLink任務相關的配置文件
如不存在該資料夾,說明工程沒有使用FDL相關功能,可忽略
即為帆軟叢集各個工程節點上的掛載點目錄中的工程儲存目錄的完整路徑
請確定帆軟叢集各個工程節點的工程儲存目錄的掛載點目錄位置完全相同
請確定帆軟叢集各個工程節點的工程儲存目錄的掛載點,不在工程外掛目錄/Tomcat目錄下
注意是叢集節點中的掛載點目錄中的工程檔案儲存路徑,非NAS路徑,非叢集掛載點父目錄
路徑建議是以「/」開頭、以「/」結尾的絕對路徑
本文範例為3.1節在叢集掛載點中生成的工程檔案儲存目錄:/home/nas/WEB-INF/
支援在以下情況下接入 NAS 作為叢集檔案服務,請根據情況自行選擇,任選其一即可。
在「部署新專案」時,可接入自備的 NAS 作為叢集檔案服務。
此情況下,請確定準備的工程儲存目錄資料夾中內容為空,不存在任何資料,否則無法成功對接。
1)檔案服務選擇「對接已有檔案服務」。
2)在「檔案服務」資訊填寫處
協定:共享外部目錄
路徑:填寫第四章準備的/叢集節點掛載點目錄/工程檔案儲存目錄/
3)點選「測試連結」,提示「測試連結成功」,即代表可正常對接。
專案部署成功後,在維運平台的「叢集管理」中,可為專案接入自備的NAS作為檔案服務。
1)請務必參考3.2節,將當前工程檔案上傳到準備好的NAS工程檔案儲存目錄中。
2)根據工程版本確認是否需要安裝「共享外部目錄」插件
FineBI6.0.15/FineReport11.0.21及之後版本,帆軟叢集與NAS的對接,無需依賴插件,產品直接提供相關功能
FineBI6.0.15/FineReport11.0.21之前版本,帆軟叢集與NAS的對接,依賴「共享外部目錄」插件,需要管理者自行安裝。
點選下載:共享外部目錄
安裝插件方法請參見:插件管理
1)管理者登入維運平台,選中指定專案。
2)點選「維護>叢集管理」,對「檔案伺服器」進行配置。
3)輸入相關資訊
4)點選「儲存」,提示「連結成功」,即代表可正常對接。
在帆軟應用的「管理系統>叢集管理」中,可為專案接入自備的NAS作為檔案服務。
1)管理者登入帆軟應用,點選「管理系統>智慧維運>叢集配置」。
2)在開啟了狀態伺服器的前提下,在檔案一致設定中選擇「檔案伺服器共享」。
3)點選「編輯」填寫相關資訊,點選「測試連結並儲存」,提示「測試連結成功」,即代表可正常對接。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙