一, SMB(Server Message Block,SMB) 介绍
腾讯云文件存储 (Cloud File Storage,CFS) 除了提供标准的 NFS 文件系统访问协议之外, 还提供了 SMB 共享文件系统访问协议, SMB 在 Windows 上使用非常广泛 (类似于 NFS 在 Linux 上的使用), 属于主流协议, 接下来, 我将带领各位快速上手 Windows SMB 文件系统配置.
腾讯云文件存储概述:
微软 SMB Overview:
腾讯云控制台文件存储直达链接 (需要腾讯云登录账号):
https://console.cloud.tencent.com/cfs
SMB 版本与 WindowsOS 直接的对应关系:
SMB 版本 | Windows OS 版本 |
---|---|
SMB 2.0 | Windows Vista、Windows Server 2008 |
SMB 2.1 | Windows 7、Windows Server 2008 R2 |
SMB 3.0 | Windows 8、Windows Server 2012 |
SMB 3.0.2 | Windows 8.1、Windows Server 2012 R2 |
SMB 3.1.1 | Windows 10、Windows Server 2016 |
二, 通过腾讯云控制台创建 SMB 文件系统
登入腾讯云控制台 --》云产品 --》选择基础存储服务下的 "文件存储"--》点击左侧菜单栏的 "文件系统"--》点击 "创建"
此时可以看到有 3 中类型的文件系统, 分别为: 通用标准型, Turbo 标准型和 Turbo 性能型, 这里演示使用的是通用标准型文件系统. 如果想查看 3 种类型文件系统的详细信息请参考腾讯云官网:
填写 "文件系统名称", 选择 "地域","可用区", 文件协议选择 "SMB",VPC 网络, 权限组暂时采用默认即可, 下一步
注意:
因为本文指引的是创建 SMB 文件系统, 如果想使用 NFS 文件系统, 请选择 NFS 文件协议.
点击 "立即购买", 即可完成文件系统创建.
注意:
这里的立即购买, 并不是购买存储资源包, 而是完成文件系统创建的意思.
稍等几秒钟, 刷新一下文件系统即可看到我们创建的 SMB 文件系统.
点击刚创建的 SMB 文件系统, 可以看到一些基本信息.
这里属于测试环境, 就不创建资源包了, 生产环境建议购买存储资源包更划算, 有关资源包的介绍, 请参考腾讯云官网链接:
切换到 "挂载点信息" 栏位, 可以看到 Windows 和 Linux 下的 SMB 挂载命令, 点击复制挂载命令, 方便后面在 smb 客户端上粘贴挂载文件系统.
至此, 腾讯云控制台的 SMB 文件系统已经创建完成, 接下来需要在 SMB 客户端上去挂载刚创建的 SMB 文件系统.
三, 挂载 SMB 共享
登录要挂载 SMB 共享的 Windows 机器, 我这里是 (Windows Server 2016 1607 版本), 以管理员身份打开 PowerShell 命令行窗口, 输入刚复制的 net use x: \\192.168.2.15\0jzmjqm6 命令并回车, 会提示命令成功完成. 此时, 打开 "此电脑" 即可看到网络位置有显示刚挂载的 SMB 共享 X 盘符
输入 Get-SmbConnection 命令并回车, 即可看到挂载的 SMB 共享连接, 并且还可以看到 SMB 客户端使用的 SMB 版本是 3.1.1.
四, SMB 权限管理
使用 mkdir a 命令, 创建一个名为 a 的文件夹, 然后使用 New-Item -Path X:\a\ -Name 1 -ItemType File 命令, 在 a 文件夹下创建一个名为 1 的文件, 通过下图可以看出, 可以成功创建, 说明具有读写权限.
注意: Windows 下通常不区分大小写, 密码和命令参数例外.
回到腾讯云控制台, 点击左侧菜单栏的 "权限组"--》点击 "创建"
输入要创建的权限组名称, 我这里演示输入 demo01, 点击 "确定"
点击进入刚创建的 demo01 权限组
点击 "新建", 创建一个权限规则, 这里为了演示来访地址输入 SMB 客户端机器的内网 IP 地址 (如: 192.168.5.125 或 192.168.5.0/24 或 *), 读写权限根据实际需求, 我这里选择 "只读", 点击 "确定"
提醒:
来源: https://www.qcloud.com/developer/article/1846411