【 Cloud 】掛載 Azure Storage Accounts 到 Azure Ubuntu VM
內容
- 學習目標
- 前置準備作業
- 建立 Azure Storage Accounts
- 取得 Azure Storage Accounts 的 Access Key
- 掛載 Storage Accounts 到 Azure Ubuntu VM
學習目標
- 建立
Azure Storage Accounts
- 掛載
Azure Storage Accounts
到Azure VM
前置準備作業
- 已建立 Azure VM
建立 Azure Storage Accounts
Step 1. 登入到 Azure Portal
-
請在瀏覽器輸入下方網址並登入
https://portal.azure.com/
Step 2. 開啟 Storage Accounts 服務
-
登入成功
-
請在上方搜尋框輸入
Storage Accounts
並點選搜尋出來的Storage accounts
服務
Step 3. 建立 Storage Accounts
-
請點選左上角的
+ Add
Step 4. 輸入相關設定
-
請在輸入
Subscription
、Resource group
、Storage account name
、Location
等資訊後,再點選左下角的Review + create
-
確認所輸入的資訊後再點選左下角的
Create
-
建立過程中
-
建立完成後點選下方的
Go to resource
Step 5. 建立 Container
-
點選中間的
Containers
連結 -
點選上方的
Container
-
在右邊的
Name
欄位輸入 Container 的名稱後再點選Create
按鈕- 本範例使用
file
當 Container 的名稱
- 本範例使用
Step 6. 上傳測試檔案到 Container
-
點選上一步驟所建立的 Container
- 本範例於
步驟 5
使用file
當 Container 的名稱
- 本範例於
-
點選上方的
Upload
按鈕 -
點選右方資料夾的圖示來瀏覽本機台腦上的檔案以供上傳
-
點選右方的
Upload
按鈕上傳檔案 -
上傳完成畫面
取得 Azure Storage Accounts 的 Access Key
Step 1.
-
點選上方的
Containers
連結
Step 2. 取得 Connection string
-
點選左邊的
Access keys
取得資訊 -
取得
Storage account name
與Key
以供後續使用
掛載 Storage Accounts 到 Azure Ubuntu VM
Step 1.
-
遠端登入到
前置準備作業
所建立的 Azure VM
Step 2. 設定 Microsoft 封裝存放庫
-
取得套件
- 請在終端機輸入下方指令
wget https://packages.microsoft.com/config/ubuntu/16.04/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. 建立連線資訊
-
建立存放 blobfuse 的資料夾
sudo mkdir -p /mnt/blobfuse
-
改變 blobfuse 資料夾的擁有者
sudo chown `whoami` /mnt/blobfuse
-
建立存放 config 的資料夾
mkdir ~/blob_config
-
切換路徑到 blob_config
cd ~/blob_config
-
撰寫設定檔
vi fuse_connection.cfg
-
進入編輯模式
- 輸入
i
- 輸入
-
輸入下方資訊
- 請把下方的
ACCOUNT-NAME
與ACCOUNT-KEY
改成取得 Azure Storage Accounts 的 Access Key
步驟所取得到的Storage account name
與Key
- 請把
CONTAINER-NAME
改成建立 Azure Storage Accounts
中步驟 5 所建立的 Container 名稱
accountName ACCOUNT-NAME accountKey ACCOUNT-KEY containerName CONTAINER-NAME
- 請把下方的
-
存檔並離開
- ① 點擊
esc
鍵 - ② 輸入
:wq!
- ① 點擊
-
改變權限
sudo chmod 770 ~/blob_config/fuse_connection.cfg
Step 5. 掛載 Storage Accounts 到 Azure VM
-
建立 azureStorageAccount 資料夾
sudo mkdir ~/azureStorageAccount
-
改變擁有者
sudo chown `whoami` ~/azureStorageAccount
-
掛載啟動
- 下方的
CONTAINER-NAME
請改成所建立的 Container 名稱
blobfuse ~/azureStorageAccount --container-name=CONTAINER-NAME --tmp-path=/mnt/blobfuse --config-file=/home/`whoami`/blob_config/fuse_connection.cfg
- 下方的
Step 6. 確認是否掛載成功
-
請在終端機輸入下方指令
ls -al ~/azureStorageAccount
hello-1585115131187.jpg
為建立 Azure Storage Accounts
中的步驟 6 透過 Web 上傳的檔案,已出現於 Azure VM 中,代表掛載成功