Linux系統(tǒng)
場(chǎng)景描述
Linux系統(tǒng)重啟后,會(huì)根據(jù)/etc/fstab中的內(nèi)容來進(jìn)行文件系統(tǒng)的掛載,沒有寫入該文件的本地和遠(yuǎn)程文件系統(tǒng),不會(huì)自動(dòng)掛載。因此,為保證虛擬機(jī)重啟后能自動(dòng)掛載,建議您修改/etc/fstab寫入Azure File的信息。
操作步驟
在Linux命令行中以root身份執(zhí)行下面語句,創(chuàng)建Azure File Credentials文件,相關(guān)參數(shù)請(qǐng)?zhí)鎿Q為您具體的環(huán)境信息:
shell
if[!-d"/etc/smbcredentials"];then
mkdir/etc/smbcredentials
fi
if[!-f"/etc/smbcredentials/<storageaccountname>.cred"];then
sudo bash-c'echo"username=<storageaccountname>">>/etc/smbcredentials/<storageaccountname>.cred'
sudo bash-c'echo"password=<storageaccountkey>">>/etc/smbcredentials/<storageaccountname>.cred'
fi
chmod 600/etc/smbcredentials/<storageaccountname>.cred
編輯/etc/fstab,添加Azure File的掛載點(diǎn),掛載參數(shù)可以根據(jù)實(shí)際情況調(diào)整。
//<storageaccountname>.file.core.chinacloudapi.cn/share/moutpoint cifs credentials=/etc/smbcredentials/<storageaccountname>.cred,vers=3.0,dir_mode=0777,file_mode=0777,serverino
參考文檔
使用/etc/fstab為Azure文件共享創(chuàng)建持久裝入點(diǎn)
Windows系統(tǒng)
場(chǎng)景描述
在Windows中,默認(rèn)系統(tǒng)會(huì)嘗試在重啟后保持SMB連接,但是系統(tǒng)默認(rèn)不會(huì)保存Azure File的認(rèn)證信息,因此,重啟后可能無法成功連接Azure File。下面方式可以在系統(tǒng)中保存Azure File認(rèn)證信息(測(cè)試在Windows 2012R2中可行)。
操作步驟
1.以普通身份打開命令行窗口:
2.添加憑據(jù);如果已經(jīng)添加過,可以忽略。
Bash
cmdkey/add:<filestoragename>.file.core.chinacloudapi.cn<yourshare>/user:AZURE<filestoragename>/pass:xxxxxxxxxxxxxxxxxxxxMEeJPS8CBHBIhzLJFrf4XaIjbQN7dPHy0mC9ufs7g8xxxxxxxxxx==
3.查看憑據(jù)是否添加成功:
Bash
cmdkey/list
4.連接Azure File;這里無需指定特定的盤符,也無需再輸入用戶名密碼,該命令會(huì)調(diào)用已經(jīng)保存的憑據(jù)進(jìn)行認(rèn)證:
Bash
net use*\<filestoragename>.file.core.chinacloudapi.cn<yourshare>
5.查看連接情況:
Bash
net use
6.重啟后再次查看連接情況:
Bash
net use