Azure Files | 配置指导
Azure Files 在云中提供完全托管的文件共享,支持行业标准 SMB 和 NFS 协议,支持跨操作系统挂载,包括Windows、Linux、MacOS等,提供企业级文件共享,可以纵向扩展以满足更大的存储需求,并且可同时由数千个客户端访问
[TOC]
1.概述
- Azure 文件存储提供 SMB 和 NFS 这两种协议用于装载Azure文件共享,其主要的区别如下:
注:传统的 windows 共享目录使用的是 SMB 协议,NFS 协议的 File share 不支持 Windows 系统挂载
| 功能 | SMB | NFS |
|---|---|---|
| 支持的协议版本 | SMB 3.1.1、SMB 3.0、SMB 2.1 | NFS 4.1 |
| 推荐的操作系统 | Windows 11,版本 21H2+ Windows 10,版本 21H1+ Windows Server 2019+ Linux 内核版本 5.3+ |
Linux 内核版本 4.3+ |
| 可用层 | SSD 和 HDD | 仅限 SSD |
| 冗余 | 本地 (LRS) 区域 (ZRS) 异地 (GRS) GeoZone (GZRS) |
本地 (LRS) 区域 (ZRS) |
| 最大容量支持 | 4 PiB | 100 TiB |
| 最大 IOPS | 50,000 IOPS | 102,400 IOPS |
| 最大吞吐量 | 5,120 MiB/秒 | 10,340 MiB/秒 |
| 文件系统语义 | Win32 | POSIX |
| Authentication | 基于标识的身份验证 (Kerberos)、共享密钥身份验证 (NTLMv2) | 基于主机的身份验证 |
| Authorization | Win32 样式访问控制列表 (ACL) | UNIX 样式权限 |
| 事例敏感性 | 不区分大小写,但保留大小写 | 区分大小写 |
| 文件共享 | Windows 共享模式 | 字节范围公告网络锁定管理器 |
| 可通过 Internet 访问 | 是(仅限 SMB 3.0+) | 否 |
2.准备工作
2.1.调整 Subscriptions
- 第1步,登录 Azure 控制台,调整 语言和区域 为英语,方便功能定位
- 第2步,依次打开 Home > Subscriptions,修改默认的订阅名或创建新的订阅,示例 默认的订阅名为 MyAzure
2.2.创建 Resource groups
- 第3步,依次打开 Home > Resource Manager > Resource groups,然后点击“Create”来创建资源组
- 第4步,在“Basics”标签页,填写资源组的名称,选择区域,示例 SeanAzureFile
3.部署 SMB 协议的 File share
3.1.创建 Storage account
- 第1步,依次打开 Home > Resource Manager > Resource groups,点开刚建的资源组 SeanAzureFile,然后点击“Create”
- 第2步,在新打开的页面,搜索 Storage account,点击它,在新的的页面,选择“Create”来创建帐户
附:创建帐户亦可通过 Home > Storage center > Object storage > Blob Storage > Resources - Create 来创建帐户
- 第3步,在创建存储帐户页面,填写帐户信息,示例 帐户名称 seanfilestorage
注:生产环境建议选择“区域冗余存储(ZRS)”,如果是低延迟的场景则建议“性能”选择“高级”,建议禁用或严格限制“共用网络访问”
3.2.创建 File share
- 第4步,依次打开 All services > Resources > 选择帐户 seanfilestorage,再依次点击 Data storage > File shares,点击“File share”来创建共享目录
- 第5步,在新打开的页面,输入名称,示例 myshare
3.3.挂载 File share
- 第6步,依次打开 All services > Resources > 选择帐户 seanfilestorage > Data storage > File shares,选择 myshare,在新打开的页面,点击“Connect”,可以看到连接信息
注1:此页面可以调整quota容量配额(默认5120GB)、tier访问层等
注2:上述账号和密码,也可以通过 Access keys 来查看,就是这里的 key1
- 第7步,本机计算机挂载共享磁盘,并上传文件测试
- 第8步,通过控制台,查看目录文件
4.部署 NFS 协议的 File share
4.1.创建 File share
- 第1步,依次打开 All services > File share,点击“Create”来创建共享目录
- 第2步,在新打开的 创建存储帐户 页面,输入名称,示例 nfsshare
注:生产环境建议选择“区域冗余存储(ZRS)”,建议禁用或严格限制“共用网络访问”
- 第3步,依次打开 Home > File share > 选择 nfsshare,在 Overview 页面点击“Connect”,可以看到连接信息
注:NFS 协议的共享目录 不支持 Windows 系统挂载
4.2.挂载 File share
- 根据 Connect 提供的连接信息,进行 Mount 挂载,下面是 ubuntu 系统的挂载命令:
sudo apt-get -y -q update
sudo apt-get -y -q install nfs-common
sudo mkdir -p /mount/nfsshare
sudo mount -t nfs fs-vzsq42xqp5ptvzt3z.z12.file.storage.azure.net:/fs-vzsq42xqp5ptvzt3z/nfsshare /mount/nfsshare -o vers=4,minorversion=1,sec=sys
















