在Azure虚拟机中使用Samba文件共享服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Azure虚拟机中使用Samba文件共享服务相关的知识,希望对你有一定的参考价值。

Azure服务有两种部署方式,ASM和ARM,将来会主要采用ARM的部署方式,因此本文中的操作都是基于ARM的。关于ASM和ARM的区别,请参考这里

基本操作步骤是:

1. 首先创建如下图所示的资源组(Resource group),这个资源组的名称是rg_xyd,包含的资源有存储(xyd),虚拟网络(xyd-vnet1),虚拟机(vm1)。其中虚拟机用的是MC上的Openlogic CentOS 7.2的镜像。确保创建各种资源时选择rg_xyd作为其所属的资源组。

技术分享

2. 在存储账号中选择File存储模式,创建共享目录share。

技术分享

3. 启动虚拟机并用SSH终端(如putty)连接到虚拟机VM1,sudo或用root用户创建一个挂载点,例如/mnt/azure-share。

4. 用root用户或sudo运行以下命令,其中高亮的部分用你自己的信息代替,password是这个存储的access key:

mount -t cifs //xyd.file.core.chinacloudapi.cn/share /mnt/azure-share/ -o vers=2.1,username=xyd,password=Po5zjkYUeMJ7+w==,dir_mode=0777,file_mode=0777

5. 此时即可在虚拟机中的/mnt/azure-share目录下进行创建目录树,或者通过portal、storage explorer等工具上传文件到Azure文件存储等操作。这样就实现了不同VM之间进行文件共享的目的。

技术分享

技术分享

 6. 如果希望VM重启之后这个挂载仍然有效,需要在/etc/fstab中加入一行相应的设置:

//xyd.file.core.chinacloudapi.cn/share /mnt/azure-share/ cifs vers=2.1,username=xyd,password=8cDmTPo5zjkYUeMJ7+w==,dir_mode=0777,file_mode=0777

以上是关于在Azure虚拟机中使用Samba文件共享服务的主要内容,如果未能解决你的问题,请参考以下文章

在VM虚拟机Linux中设置共享文件夹,不用samba怎么获取共享文件夹中的内容

Mac下使用samba共享VMware Fusion中的虚拟机Ubuntu的home目录

虚拟机CentOS6.5搭建samba服务器实现文件共享

samba服务用虚拟用户名访问共享文件夹

ubuntu虚拟机与win7以samba方式共享文件必须联网吗

samba文件共享及账户映射