部分使用情境上會需要使用異地備分來確保資料的完整性,本文章將說明如何透過s3fs 在Linux虛擬運算個體上掛載雲端物件儲存體作為儲存空間,或是做為另一個搭配虛擬運算個體可以使用的儲存空間選擇。
前置環境
TWCC v1.super (2 cpu, 2G memory, 100G HDD)虛擬運算個體
操作步驟
1. 安裝 s3fs-fuse必要套件
- sudo apt install automake autotools-dev fuse g++ git libcurl4-gnutls-dev libfuse-dev libssl-dev libxml2-dev make pkg-config
並依照以下指令進行編譯
- git clone https://github.com/s3fs-fuse/s3fs-fuse.git
- cd s3fs-fuse
- ./autogen.sh
- ./configure
- make
- sudo make install
2. 建立雲端物件儲存
本文建立名為 mytwccbucket 的 s3 bucket 當範例。在自己帳號下創立 ~/mount_s3 資料夾。
- mkdir -p ~/mount_s3
3. 寫入金鑰
- mkdir -p ~/.aws
- vim ~/.aws/credentials
4. s3fs 掛載
- s3fs mytwccbucket ~/mount_s3 -o url=https://cos.twcc.ai/ -o use_path_request_style
5.掛載成功
使用df -h查詢
首圖來源: pixabay