首页 > 代码库 > 在Azure虚拟机中使用Samba文件共享服务

在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文件共享服务