【Azure】Attach Blob to Azure VM by Blobfuse
- 创建虚拟机,存储账号和容器
- 配置微软包保管库
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/6/packages-microsoft-prod.rpm
wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update
- 安装blobfuse
sudo apt-get install blobfuse
or
sudo yum install blobfuse
- 准备临时路径
Blobfuse 要求文件系统中存在一个临时路径,用于缓冲和缓存任何打开的文件,以便提供类似本机的性能。对于此临时路径,请选择性能最高的磁盘,或者使用 ramdisk 来获得最佳性能
在Azure虚拟机中,临时盘的性能是最好的,所以可以采用临时盘作为临时路径
sudo mkdir /mnt/resource/blobfusetmp -p
sudo chown <youruser> /mnt/resource/blobfusetmp
- 创建并配置
touch ~/fuse_connection.cfg
chmod 600 fuse_connection.cfg
由于是中国的微软云,缩写需要指定blobEndpoint为中国;
- 装在用的空目录
mkdir ~/mycontainer
blobfuse ~/mycontainer --tmp-path=/mnt/resource/blobfusetmp --config-file=/root/fuse_connection.cfg --file-cache-timeout-in-seconds=120
- 验证