【 Cloud 】掛載 Storage account Blob 於 Azure Ubuntu VM
內容
- 學習目標
- 前置準備作業
- 取得 Storage accounts 授權資訊
- 掛載 Blob 到 Azure Ubuntu VM
- 驗證
學習目標
- 如何掛載
Storage account Blob於Azure Ubuntu VM
前置準備作業
- 已建立 Azure 帳號並能正常登入
- 如何在
Azure Ubuntu VM掛載Storage accounts Blob - 已建立
Storage account並已存在檔案在此 Blob 中
取得 Storage accounts 授權資訊
Step 1. 取得 Storage account 名稱與 Access key
- 點選左側的
Access keys

Step 2. 取得要掛載的 Container 名稱
- 點選左側的
Containers

掛載 Blob 到 Azure Ubuntu VM
Step 1. 登入到所要掛載的 Azure VM

Step 2. 設定 Microsoft 封裝存放庫
- 透過終端機取得
packages-microsoft-prod.deb檔案
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb

- 透過終端機安裝
packages-microsoft-prod.deb檔案
sudo dpkg -i packages-microsoft-prod.deb

- 透過終端機進行系統更新
sudo apt-get update

Step 3. 安裝 Blobfuse
- 請在終端機輸入下方指令
sudo apt-get install blobfuse

Step 4. 建立暫存路徑
- 透過終端機在
/mnt目錄中建立deep-face-data資料夾
sudo mkdir -p /mnt/deep-face-data

- 透過終端機更改
deep-face-data資料夾的擁有者
sudo chown `whoami` /mnt/deep-face-data

Step 5. 授權 Blob 存取權限
- 請在終端機輸入下方指令
Blob-名稱請修改為取得 Storage accounts 授權資訊區塊中Step 1所取得 Storage account 名稱與 Access keyBlob-KEY請修改為取得 Storage accounts 授權資訊區塊中Step 1所取得 Storage account 名稱與 Access keyContainer-名稱請修改為取得 Storage accounts 授權資訊區塊中Step 2所取得要掛載的 Container 名稱
vi ~/fuse_connection.cfg
accountName Blob-名稱
accountKey Blob-KEY
containerName Container-名稱

Step 6. 建立空白的掛接目錄
- 請在終端機輸入下方指令
mkdir ~/datas

Step 7. 掛載 Blob
- 請在終端機輸入下方指令
blobfuse ~/datas --container-name=files --tmp-path=/mnt/deep-face-data --config-file=/home/`whoami`/fuse_connection.cfg

驗證
- 請在終端機輸入下方指令
ls ~/datas
