码迷,mamicode.com
首页 > 其他好文 > 详细

Azure File SMB3.0文件共享服务(4)

时间:2016-05-11 20:16:01      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:azure   file   smb 3   linux   

在Linux上使用Azure文件共享服务

 

使用SMB 3.0从用户自己的数据连接到Azure,需要加密连接,但目前的Linux SMB客户端都暂时都不支持,Linux的开源社区正在努力将该功能添加到Linux发行版本中,因此上目前,用户无法在自己的数据中心使用Linux机器直接挂载Azure文件共享服务,也无法跨region使用。

本在本文中测试的都是Azure上的Linux虚拟机,使用Azure的文件共享服务,并且和Azure在同一个地区。中国区可以使用Azure File Storage的Linux版本如下:

  • Ubuntu Server 14.04

  • Ubuntu Server 15.10

  • CentOS 7.1

  • CentOS7.2

  • Open SUSE 13.2

  • SUSE Linux Enterprise Server 12

     

    CentOS 7.X上使用Azure File服务

     

  1. 安装CentOS上相关的SMB工具和驱动:

    $ sudo yum install samba-client samba-common cifs-utils

     

    技术分享

     

  2. 安装完成后,创建一个挂载目录,例如/mnt/myfileshare:

    技术分享

     

  3. 安装完成后,就可以使用mount命令挂载Azure File 共享服务,具体命令使用如下:

    sudo mount -t cifs //存储账户名称. file.core.chinacloudapi.cn /mysharename ./mymountpoint -o vers=3.0,username=myaccountname,password=存储账户key,dir_mode=0777,file_mode=0777

 

例如:

sudo mount -t cifs //mystorageacctfile.file.core.chinacloudapi.cn/myfileshare /mnt/fileshare -o vers=3.0,user=mystorageacctfile,password="XXXXX",dir_mode=0777,file_mode=0777

创建完成后你就可以看到之前在Powershell里面上传的文件:

技术分享

测试一下挂载的目录结构,创建一个目录,并创建一个文件:

技术分享

在Powershell中获取共享文件目录中的文件更新,可以看到共享文件系统总新创建的目录和文件:

技术分享

4. 为了持久化Azure文件共享服务的文件挂载,你需要将挂载点和服务加入到fstab文件中,例如在上例中:

//mystorageacctfile.file.core.chinacloudapi.cn/myfileshare /mnt/fileshare cifs vers=3.0,username=mystorageacctfile,password=XXXX,dir_mode=0777,file_mode=0777

 

技术分享

 

重启之后你的Azure文件共享依然自动连接。

 

Ubuntu 15.10上使用Azure File服务

 

1.安装cifs驱动,其实在最新的Ubuntu 15.10中,默认的cifs驱动和工具都已经安装了

技术分享

2. 挂载Azure file存储到指定的挂载点,和在CentOS上命令一样的:

 

sudo mount -t cifs //mystorageacctfile.file.core.chinacloudapi.cn/myfileshare /mnt/fileshare -o vers=3.0,user=mystorageacctfile,password=XXXX,dir_mode=0777,file_mode=0777

3. 添加fstab自动启动。

在SUSE上使用Azure File服务

1.大致过程和上述Linux的过程一样,需要安装Samba相关服务:

技术分享

2. 挂载Azure file存储到指定的挂载点:

sudo mount -t cifs //mystorageacctfile.file.core.chinacloudapi.cn/myfileshare /mnt/fileshare -o vers=3.0,user=mystorageacctfile,password=XXXX,dir_mode=0777,file_mode=0777

3. 添加配置fstab,让共享存储可以自动加载。

 


Azure File SMB3.0文件共享服务(4)

标签:azure   file   smb 3   linux   

原文地址:http://cloudapps.blog.51cto.com/3136598/1772168

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!