在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)的更多相关文章

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

    在Windows上使用Azure文件共享服务 之前简单介绍过,你可以通过SMB 3.0协议,将Azure文件共享挂载在本地,就如使用一个网络驱动器是一样的,但需要注意不同版本的Windows对于SMB ...

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

    Azure Storage File是Azure推出的文件共享服务,目前的版本同时支持SMB 2.1和SMB 3.0协议.文件共享服务非常适合那些希望把自己数据中心中使用文件共享的应用程序,在云端需要 ...

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

      使用Java管理Azure文件共享服务   Azure文件共享服务提供了多种方式的访问接口,包括Powershell,.Net, Java, Python等等,本章主要介绍如何使用Java来访问A ...

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

    使用Powershell创建文件共享 Azure的文件存储结构如下所示,最基本的文件存储包含存储账号,文件共享,在文件共享下面你可以建立文件目录,上传文件: 在开始使用Powershell创建文件共享 ...

  5. Windows Azure文件共享服务--File Service

    部署在Windows Azure上的虚拟机之间如何共享文件?例如:Web Server A和Web Server B组成负载均衡集群,两个服务器需要一个共享目录来存储用户上传的文件.通常,大家可能首先 ...

  6. Microsoft Azure File 服务简介

    我们非常高兴地宣布在微软Azure中国区推出 Microsoft Azure File 服务预览版.Azure File 服务使用标准 SMB 2.1 协议提供文件共享.Azure 中运行的应用程序现 ...

  7. Azure File文件共享(6):使用Python开发

    Azure文件共享服务提供了多种方式的访问接口,包括Powershell,.Net, Java, Python等等,本章主要介绍如何使用Python来访问Azure File存储. 关于Python环 ...

  8. Azure AD Domain Service(二)为域服务中的机器配置 Azure File Share 磁盘共享

    一,引言 Azure File Share 是支持两种认证方式的! 1)Active Directory 2)Storage account key 记得上次分析的 "Azure File ...

  9. Windows Azure Storage (20) 使用Azure File实现共享文件夹

    <Windows Azure Platform 系列文章目录> Update 2016-4-14.在Azure VM配置FTP和IIS,请参考: http://blogs.iis.net/ ...

随机推荐

  1. Stripies(POJ 1862 贪心)

    Stripies Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 14151   Accepted: 6628 Descrip ...

  2. 使用fragment,Pad手机共用一套代码

    项目代码结构: 1:MainActivity.java package com.example.fgtest; import android.app.Activity; import android. ...

  3. C# 文件/文件夹压缩

    一.ZipFile ZipFile类用于选择文件或文件夹进行压缩生成压缩包. 常用属性: 属性 说明 Count 文件数目(注意是在ComitUpdat之后才有) Password 压缩包密码 Siz ...

  4. jQuery多版本的使用,同一文件多个版本引用

    <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&quo ...

  5. 关于#ifndef,#define,#end的说明

    #ifndef,#define,#end 是宏定义的一种---条件编译 这样我直接举个例子好了:我定义两个相同的类A分别在single.h和singlenew.h single.h: #include ...

  6. zoj3433(贪心+优先队列)

    Gu Jian Qi Tan Time Limit: 2 Seconds      Memory Limit: 65536 KB Gu Jian Qi Tan is a very hot Chines ...

  7. 【UVA 11997 K Smallest Sums】优先级队列

    来自<训练指南>优先级队列的例题. 题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=18702 题意:给定 ...

  8. zabbix监控代理zabbix-proxy

    新公司监控用的zabbix,其中用到了zabbix-proxy,原先没有尝试弄过,现在先提前安装看看,以便后续使用查阅. Zabbix-proxy 是一个监控代理服务器,它收集监控到的数据,先存放在缓 ...

  9. live555从RTSP服务器读取数据到使用接收到的数据流程分析

    本文在linux环境下编译live555工程,并用cgdb调试工具对live555工程中的testProgs目录下的openRTSP的执行过程进行了跟踪分析,直到将从socket端读取视频数据并保存为 ...

  10. 使用一个HttpModule拦截Http请求,来检测页面刷新(F5或正常的请求)

    在Web Application中,有个问题就是:“我怎么来判断一个http请求到底是通过按F5刷新的请求还是正常的提交请求?” 相信了解ASP.NET的人知道我在说什么,会有同感,而且这其实不是一个 ...