【Azure】Attach Blob to Azure VM by Blobfuse

  1. 创建虚拟机,存储账号和容器
  2. 配置微软包保管库

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

  1. 安装blobfuse

sudo apt-get install blobfuse

or

sudo yum install blobfuse

  1. 准备临时路径

Blobfuse 要求文件系统中存在一个临时路径,用于缓冲和缓存任何打开的文件,以便提供类似本机的性能。对于此临时路径,请选择性能最高的磁盘,或者使用 ramdisk 来获得最佳性能

在Azure虚拟机中,临时盘的性能是最好的,所以可以采用临时盘作为临时路径

sudo mkdir /mnt/resource/blobfusetmp -p

sudo chown <youruser> /mnt/resource/blobfusetmp

  1. 创建并配置

touch ~/fuse_connection.cfg

chmod 600 fuse_connection.cfg

clip_image001

由于是中国的微软云,缩写需要指定blobEndpoint为中国;

  1. 装在用的空目录

mkdir ~/mycontainer

blobfuse ~/mycontainer --tmp-path=/mnt/resource/blobfusetmp --config-file=/root/fuse_connection.cfg --file-cache-timeout-in-seconds=120

  1. 验证

clip_image002

posted @ 2020-09-22 14:30  small_fox  阅读(148)  评论(0编辑  收藏  举报