天天看點

如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結

背景

雲存儲網關軟體版(簡稱網關軟體版)是一款可以部署在使用者自己ECS上的網絡檔案系統,可以通過Posix檔案系統語義,使用和本地檔案系統類似的方式對後端OSS對象存儲直接進行讀寫通路。相比于ossfs, 網關軟體版通過中繼資料緩存、檔案資料緩存、持久化日志、Sync寫等技術,提供了更豐富的功能和更強大的性能。網關軟體版和雲存儲網關托管版的使用場景差異可參考官網文檔說明:

雲存儲網關軟體版

網關軟體版目前支援CentOS 7和Alibaba Cloud Linux 2兩種類型作業系統的ECS,可以支援單台ECS單獨部署,也可以支援同一個VPC内多台ECS的批量部署。本文以批量部署網關軟體版為例,介紹網關軟體版的使用步驟。

準備ECS

在部署網關軟體版之前需要先将ECS準備好。如果已經準備好了ECS,這個部分的步驟可以直接跳過。

建立ECS的詳細步驟可以參考文檔:

Linux系統執行個體快速入門

建立ECS時注意如下參數的選擇。

  1. ECS的地域:根據應用的需要進行選擇。
如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
  1. ECS的規格:根據應用的需要來選擇合适的規格,這裡使用的是通用型g6e類型ecs.g6e.large。
如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
  1. ECS作業系統鏡像:目前支援CentOS 7和Alibaba Cloud Linux 2兩種,這裡選擇CentOS 7.6和Alibaba Cloud Linux 2.1903 LTS 64位。
如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
  1. 批量建立ECS的數量,根據應用需要來進行選擇,這裡兩種不同的作業系統都建立2台相同的ECS。
如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
  1. ECS資料盤類型及容量大小,這裡也是需要根據應用需要來進行選擇,這裡選擇ESSD PL0 100GB的資料盤。
如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
  1. 确認ECS建立完成,正常運作。
如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
  1. 登入4台ECS,進行資料盤挂載。

參考

分區格式化資料盤(Linux)

對上述建立的100GB ESSD盤進行分區及挂載,挂載目錄都為/mnt。

建立網關軟體版

  1. 通過 雲存儲網關CSG的官網 點選“立即開通”進入雲存儲網關控制台界面。
如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
  1. 點選左側“網關軟體版”進入網關軟體版控制台界面。
如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
  1. 點選右上角“建立”按鈕進行網關軟體版建立。
如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
  1. 選擇ECS所在的VPC,并點選“下一步”。
如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
  1. 選擇需要部署網關軟體版的ECS,并點選“完成”。此處可根據需要選擇1台或多台ECS,這裡選擇了4台ECS一起進行批量部署。
如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
  1. 網關軟體版剛建立完是“Initialized”狀态,表示正在激活過程中。等到激活完成後,變成"Activated”狀态,則網關軟體版建立成功。
如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結

配置網關軟體版

這裡對4台ECS上的網關軟體版進行批量配置。

  1. 選中要配置的ECS,并點選下方的“挂載配置”
如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
  1. 進行挂載配置

在進行挂載配置之前先要建立好需要使用的OSS Bucket, 建立方法可以參考:

對象存儲OSS

“挂載路徑”選擇有足夠空間的一個目錄,這裡使用之前準備好的資料盤挂載目錄/mnt/。

“挂載目錄大小”最小為20GB。“挂載目錄大小”不能超過“挂載路徑”所在盤的空間大小,這裡不能超過100GB。設定的“挂載目錄大小”中20%會用于儲存中繼資料,是以實際可用于資料緩存的空間是“挂載目錄大小”的80%,比如這裡配置50GB的“挂載目錄大小”,其中10GB會用于儲存中繼資料,用于資料緩存的空間是40GB。

“跨域綁定”用于選擇是否要挂載和ECS處在不同可用區的OSS Bucket。建議選擇“否”,使用和ECS同一個可用區的OSS Bucket,這樣網關軟體版通路OSS Bucket走的是VPC内網,成本低,速度快。

“Bucket區域”和“Bucket名稱”選擇想要使用的OSS Bucket即可。

“子目錄”是OSS的Prefix,可以根據需要看是否需要建立,這裡設定為“prefix1”。

“OSSAccessKey”和“OSSAccessSecret”可以通過雲存儲網關控制台右上角的“AccessKey管理”查詢得到。

如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結

配置完成後,點選“确認”按鈕,開始進行批量配置。網關軟體版狀态從“Activated”變為“Running”則挂載配置完成。

如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結

“挂載路徑”是已經挂載好的通路路徑,這裡是/mnt/csgfs,可以通過對該路徑的通路來通路OSS Bucket。

登入ECS可以看到/mnt/csgfs的挂載點,檔案系統類型為“hybridfs”。

如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
  1. 反向同步配置

反向同步可以根據需要來進行配置,預設是開啟的,同步時間間隔預設為300秒,設定的範圍是10秒~36000秒。反向同步采用定期掃描和通路觸發的方式發現OSS Bucket資料變化,并同步到前端中繼資料緩存中,這樣在前端通路時可以看到後端OSS Bucket的資料變化,給予前後端一緻的資料通路。反向同步功能介紹可以參考:

官方文檔中資料下載下傳部分對反向同步的描述

選擇需要配置反向同步的網關軟體版ECS,點選下方的“反向同步”進行批量配置。

如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結

如果前端不需要感覺後端OSS Bucket資料的變化,則可以把反向同步關閉,對前端通路性能會有一定的提升。

反向同步時間間隔越小,發現後端OSS Bucket資料變化的資料越快,同時對性能消耗也會增大,是以這裡具體的時間間隔設定要根據應用場景來确定。

如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結

使用網關軟體版

可以和使用類似本地檔案系統的方式來使用網關軟體版的挂載目錄/mnt/csgfs。

在登入ECS後,可以看到有一個名為“hybridfs”的檔案系統挂載在/mnt/csgfs目錄。

如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
  1. 建立檔案

這裡在/mnt/csgfs/下建立了1個檔案 a1,内容為abc。

如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結

檢視OSS控制台,可以看到在prefix1目錄下a1檔案已經同步到了OSS Bucket了

如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
  1. 删除檔案

将a1檔案删除。

如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結

再檢視OSS控制台,可以看到在prefix1目錄上a1檔案也被删除。

如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結
  1. 反向同步檔案

按照上述“配置網關軟體版”->3. 反向同步配置,将反向同步時間間隔設定為最短10秒。

通過OSS控制台,在prefix1目錄下上傳1個檔案, 點選“上傳檔案”。

如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結

點選“掃描檔案”,選擇檔案。

如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結

點選“上傳檔案”完成檔案上傳。

如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結

在ECS中檢視檔案,可以看到OSS Bucket裡面的資料已經通過反向同步同步到了前端。

如何使用雲存儲網關軟體版背景準備ECS建立網關軟體版配置網關軟體版使用網關軟體版總結

總結

網關軟體版可以在使用者ECS中單台部署,也可以友善地在同一個VPC内多台ECS上批量部署。本文介紹了批量部署網關軟體版的詳細使用步驟,包括ECS的準備, 網關軟體版的建立、配置和使用,希望能幫助快速上手和熟悉網關軟體版的使用方法。

繼續閱讀