腾讯云文件存储(Cloud File Storage,CFS) 除了提供标准的NFS文件系统访问协议之外,还提供了SMB共享文件系统访问协议,SMB在Windows上使用非常广泛(类似于NFS在Linux上的使用),属于主流协议,接下来,我将带领各位快速上手Windows SMB 文件系统配置。
腾讯云文件存储概述:
https://cloud.tencent.com/document/product/582/9127
微软 SMB Overview:
https://docs.microsoft.com/en-us/windows-server/storage/file-server/file-server-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 |
登入腾讯云控制台——》云产品——》选择基础存储服务下的“文件存储”——》点击左侧菜单栏的“文件系统”——》点击“创建”
此时可以看到有3中类型的文件系统,分别为:通用标准型、Turbo标准型和Turbo性能型,这里演示使用的是通用标准型文件系统。如果想查看3种类型文件系统的详细信息请参考腾讯云官网:https://cloud.tencent.com/document/product/582/38112
填写“文件系统名称”、选择“地域”、“可用区”、文件协议选择“SMB”,VPC网络、权限组暂时采用默认即可,下一步
注意:
因为本文指引的是创建SMB文件系统,如果想使用NFS文件系统,请选择NFS文件协议。
点击“立即购买”,即可完成文件系统创建。
注意:
这里的立即购买,并不是购买存储资源包,而是完成文件系统创建的意思。
稍等几秒钟,刷新一下文件系统即可看到我们创建的SMB文件系统。
点击刚创建的SMB文件系统,可以看到一些基本信息。
这里属于测试环境,就不创建资源包了,生产环境建议购买存储资源包更划算,有关资源包的介绍,请参考腾讯云官网链接:
https://cloud.tencent.com/document/product/582/47379
切换到“挂载点信息”栏位,可以看到Windows和Linux下的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。
使用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或*),读写权限根据实际需求,我这里选择“只读”,点击“确定”
提醒:
Windows机器,规则选项只有“来访地址”和“读写权限”生效;另外两个“用户权限”和“优先级”不适用Windows,只适用Linux机器。有关详细介绍,请参见腾讯云官网说明:https://cloud.tencent.com/document/product/582/10951
权限组创建完成之后需要应用到文件系统,如下图,点开之前创建的文件系统——》挂载点信息——》点击权限组后面的“🖊”,进行编辑
通过下拉菜单选择我们刚创建的demo01权限组,点击“确定”
确认创建的权限组已应用
再次回到SMB客户端,重新以管理员身份打开命令行窗口,以同样的方式创建文件夹和文件时均提示访问拒绝,但通过dir命令可以正常列出文件和目录,说明我们创建的SMB只读权限生效。
至此,在Windows上配置SMB文件系统的整个步骤完成。
补充:
如果挂载时提示:发生系统错误 1272,请使用命令winver查看当前系统版本,如果是Windows server 2019和Windows 10 1709之后的版本,大概率是因为较新的系统禁用了smb2的匿名访问导致,详细请参见:
否则,可能是因为自定义镜像启用了安全签名,请按照下图操作即可。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。