在Linux上使用Azure的BlobFuse-如何在Azure上创建TMP路径



我们使用以下命令将Azure Blob挂载为Centos Linux Machine中的文件夹

    sudo blobfuse /mnt/azureblob/ --tmp-path=/mnt/resource/blobfusetmp  
    --config-file=/home/mladmin/fuse_connection.cfg 
    -o attr_timeout=240 -o entry_timeout=240 -o nonempty #
    -o negative_timeout=120 -o allow_other

配置文件(fuse_connection.cfg)如下

accountName xxx
accountKey key
containerName container

在MLCP过程中,我们会遇到以下错误XDMP-Mergespace:不由于磁盘空间的限制而合并,需要= 4740MB,= 2739MB

因此,当我们查看它时,我们发现问题是临时文件夹大小。

我们已经搬到了Azure,以确保我们不必担心磁盘尺寸。现在-tmp -path是强制性的,所以问题是我们如何将-tmp -path设置为azure blob?

对于您的问题,您需要了解TMP路径的含义,这意味着当您打开安装在VM上的blob中的文件时,所有打开的文件都将存储在TMP路径中。因此,TMP路径应该足以存储打开的文件。

BlobFuse将所有打开文件内容存储在临时路径中。制作 一定有足够的空间来容纳所有打开的文件。

因此,有了我的建议,如果您不知道存储打开文件多少空间,则可以确保TMP路径与斑点一样大。例如,斑点为5GB,因此TMP路径也应具有5GB。

相关内容

  • 没有找到相关文章

最新更新