Alluxio
ProductsLanguageHome
AI-3.6 (stable)
AI-3.6 (stable)
  • 概览
    • Alluxio 命名空间和底层文件系统
    • worker管理与一致性哈希
    • 多租户和统一管理
    • I/O弹性
  • 部署Alluxio
    • 资源需求和兼容性
    • 安装
      • 在Kubernetes上安装Alluxio
      • 镜像管理
      • 高级配置
      • 许可证
    • 监控和指标
    • 管理控制台
      • 部署
      • 导航控制台
      • 用户角色与访问控制
    • 集群管理
    • 系统健康检查和快速恢复
    • 诊断快照
  • 底层存储系统
    • Amazon AWS S3
    • Azure Blob Store
    • HDFS
    • 阿里云 OSS
    • 腾讯 COS
    • 火山引擎 TOS
    • 谷歌云 GCS
    • 百度智能云对象存储 BOS
    • 网络附加存储 NAS
  • 数据访问
    • 通过 FUSE( POSIX API)访问
      • Client 写回
      • 客户端虚拟路径映射
    • 通过S3 API访问
    • 通过 PythonSDK/FSSpec 访问
    • UFS 带宽限制器
    • 高可用性数据访问
      • 多副本
      • 多可用区(AZ)
    • 性能优化
      • 文件读取
      • 写入文件
      • 元数据列表
  • 缓存管理
    • 缓存加载
    • 缓存过滤策略
    • 缓存驱逐
      • 通过TTL (有效时间)策略自动驱逐缓存
      • 优先级规则
      • 通过Free命令手动驱逐
    • 过期缓存清理
    • 缓存配额
  • 性能基准测试
    • Fio (POSIX)基准
    • MLPerf Storage 基准测试
    • COSBench (S3) 性能基准测试
  • 安全
    • TLS 支持
  • 参考
    • 用户命令行接口
    • 指标
    • REST API
    • S3 API 的使用
    • 第三方授权
  • 版本发布说明
Powered by GitBook
On this page
  • 先决条件
  • 基本设置
  • FAQ
  • 如果出现 http not support 错误该怎么做?
  1. 底层存储系统

Azure Blob Store

Last updated 1 day ago

该指南介绍了如何配置Alluxio以使用作为底层存储系统。

先决条件

为了在Alluxio上使用Azure Blob Store,你需要在Azure storage帐户上创建一个新的container或者使用一个已有的container。 你还需要关注在这个container里使用的目录,你可以在这个container里面创建一个目录,或者使用一个已有的目录。 在该指南中,我们将Azure storage帐户名称为<AZURE_ACCOUNT>,将帐户里的container称为<AZURE_CONTAINER>,并将该container里面的目录 称为<AZURE_DIRECTORY>。点击查看更多关于Azure storage帐户的信息。

基本设置

使用 添加新的挂载点,指定创建挂载点的Alluxio 路径,并将 Azure Blob Store 路径指定为 UFS URI。 凭证和配置选项也可以作为挂载命令的一部分,通过指定 --option 标签来进行配置,详见 。

以下是通过 Operator 创建挂载点的 ufs.yaml 文件示例:

apiVersion: k8s-operator.alluxio.com/v1
kind: UnderFileSystem
metadata:
  name: alluxio-wasbs
  namespace: alx-ns
spec:
  alluxioCluster: alluxio-cluster
  path: wasbs://<AZURE_CONTAINER>@<AZURE_ACCOUNT>.blob.core.windows.net/<AZURE_DIRECTORY>/
  mountPath: /wasbs
  mountOptions:
    fs.azure.account.key.<AZURE_ACCOUNT>.blob.core.windows.net: <YOUR ACCESS KEY>

不使用 Operator 的情况下, 将 wasbs://<AZURE_CONTAINER>@<AZURE_ACCOUNT>.blob.core.windows.net/<AZURE_DIRECTORY>/ 挂载到 /wasbs 的命令示例如下:

bin/alluxio mount add --path /wasbs/ --ufs-uri wasbs://<AZURE_CONTAINER>@<AZURE_ACCOUNT>.blob.core.windows.net/<AZURE_DIRECTORY>/ \
  --option fs.azure.account.key.<AZURE_ACCOUNT>.blob.core.windows.net=<YOUR ACCESS KEY>

属性键 fs.azure.account.key.<AZURE_ACCOUNT>.blob.core.windows.net 将会让Alluxio使用 AccountKey 来访问 Azure Blob Store.

FAQ

如果出现 http not support 错误该怎么做?

如果你挂载 Blob 时将 Blob 路径以 wasb:// 开头,你可能会看到如下错误:

alluxio.exception.AlluxioException: com.microsoft.azure.storage.StorageException: The account being accessed does not support http.

你可以将 Blob 路径改为以 wasbs:// 开头。

Azure Blob Store
这里
挂载表操作
配置挂载点