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

Azure Storage File是Azure推出的文件共享服务,目前的版本同时支持SMB 2.1和SMB 3.0协议。文件共享服务非常适合那些希望把自己数据中心中使用文件共享的应用程序,在云端需要多个应用之间交互文件和共享存储的应用,异构架构中的数据交互等场景。

本文主要从如下几个方面介绍Azure文件共享服务:

  1. 使用场景
  2. Azure File服务技术指标和限制
  3. 使用Powershell创建文件共享
  4. 在Windows上使用文件共享服务
  5. 在Linux上使用文件共享服务
  6. 使用Java访问文件共享服务
  7. 使用Python访问文件共享服务

Azure File文件共享服务典型使用场景

  1. 用户应用迁移到云端

    在这种场景下,用户的应用和数据可以平滑的迁移到云端,并且用户在自己数据中心的应用依然可以通过SMB 3.0协议或者Azure的SDK访问云端的文件存储。

2. 混合的数据共享和访问

在这种场景下,构建在Azure上海数据中心的文件共享服务可以被北京的虚拟机,用户的数据中心访问,达到跨地区,跨中心的数据共享和访问需求。

3. 异构的新应用程序的混合集成

现在化的应用程序可能用多种语言,多种平台开发,如何做到异构平台的快速数据访问和共享,在合适的场景下,可以考虑Azure的文件共享服务。

Azure File文件共享服务技术指标和限制

SMB协议主要由微软主导开发,各个Linux厂商跟进, 但主体上来说, Windows的对于SMB的支持要比Linux好很多, 低版本的Linux内核中对于cifs驱动不支持或者版本较低, 所以在需要使用Azure的文件共享服务支持,请检查下您的Linux版本。

如下版本及之上的发行版,支持SMB 2.1和3.0,可以使用Azure File共享服务:

  • Ubuntu Server 14.04
  • Ubuntu Server 15.10
  • CentOS 7.1
  • CentOS7.2
  • Open SUSE 13.2
  • SUSE Linux Enterprise Server 12

    以上版本的Linux在中国区的Azure上都支持,可以直接创建使用。

    对于Windows服务器,请参照如下的版本对应表格确定你使用的Windows版本:

Azure File共享的技术指标,我做了一个中文的表格,大家可以参考一下:

单个共享share的最大大小 5TB
单个共享中单个文件的最大大小 1TB
单个共享中8 KB IOPS最大大小 1000
单个文件共享的吞吐量 60M每秒
持久化选项 本地冗余,异地冗余
计费策略 基于实际的文件使用量大小
时间: 2024-10-09 23:23:46

Azure File SMB3.0文件共享服务(1)的相关文章

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

在Windows上使用Azure文件共享服务 之前简单介绍过,你可以通过SMB 3.0协议,将Azure文件共享挂载在本地,就如使用一个网络驱动器是一样的,但需要注意不同版本的Windows对于SMB协议的支持: 如何在Azure的Windows虚拟机中访问共享文件存储昵? 创建一个Windows 2012虚拟机,可以和你的文件共享存储在一个region,比如都在北京,也可以不在一个地区,一个在北京地区一个在上海地区 持久化你的访问凭证,如果你只是手工挂载了共享服务,那么重新启动了之后,系统就不

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

在Linux上使用Azure文件共享服务 使用SMB 3.0从用户自己的数据连接到Azure,需要加密连接,但目前的Linux SMB客户端都暂时都不支持,Linux的开源社区正在努力将该功能添加到Linux发行版本中,因此上目前,用户无法在自己的数据中心使用Linux机器直接挂载Azure文件共享服务,也无法跨region使用. 本在本文中测试的都是Azure上的Linux虚拟机,使用Azure的文件共享服务,并且和Azure在同一个地区.中国区可以使用Azure File Storage的L

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

使用Powershell创建文件共享 Azure的文件存储结构如下所示,最基本的文件存储包含存储账号,文件共享,在文件共享下面你可以建立文件目录,上传文件: 在开始使用Powershell创建文件共享之前,你需要获得Azure的账号,安装powershell,配置你的账号,请参考我以前的博客,在此不再赘述. 首先,创建Azure storage account,需要设置你的storage账号的名称,以及你的存储账号是创建在那个region,比如中国东部: $StorageAccountName=

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

? 使用Java管理Azure文件共享服务 ? Azure文件共享服务提供了多种方式的访问接口,包括Powershell,.Net, Java, Python等等,本章主要介绍如何使用Java来访问Azure File存储. ? Java基本开发环境的搭建,Eclipse的插件安装,IntelliJ IDEA的插件安装,请参考我的文档: http://cloudapps.blog.51cto.com/3136598/1772092 关于访问连接串,SDK默认的连接串是指向global Azure

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

部署在Windows Azure上的虚拟机之间如何共享文件?例如:Web Server A和Web Server B组成负载均衡集群,两个服务器需要一个共享目录来存储用户上传的文件.通常,大家可能首先想到的是在一个虚拟机上开放一个共享目录或者NFS服务(Linux).其实,Windows Azure的文件共享服务就可以很好的解决这个问题,而且不需要在虚拟机上开放共享目录或者提供NFS服务. 文件共享服务是Windows Azure存储服务的一部分.每个存储账户(Storage Account)都

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

Azure文件共享服务提供了多种方式的访问接口,包括Powershell,.Net, Java, Python等等,本章主要介绍如何使用Python来访问Azure File存储. 关于Python环境的安装,Azure SDK for python的安装配置,Linux和Windows上的模块升级,请参考博客: http://cloudapps.blog.51cto.com/3136598/1772880 首先,导入Azure storage file所需要的模块: from azure.st

深入解析Microsoft Azure File 服务

Microsoft Azure File Service对大家相对比较陌生,因为这是一个Azure的预览功能,我也是从邮件中得知有这项新的feature,让我感兴趣的是,这个功能可以解决应用程序文件同步的问题. 我总结了几个适用的场景: 依靠文件共享迁移本地应用到Azure VM或云服务 存储共享的应用设置,例如配置文件 存储诊断数据像Log文件等 存储工具和实用工具用来管理和开发Azure VM或者云服务. 当然还有其他的应用场景,这需要我们在实际的应用时去设计.接下来,先解释下什么是Azur

Azure File服务(5): Java开发

使用Java管理Azure文件共享服务 Azure文件共享服务提供了多种方式的访问接口,包括Powershell,.Net, Java, Python等等,本章主要介绍如何使用Java来访问Azure File存储. Java基本开发环境的搭建,Eclipse的插件安装,IntelliJ IDEA的插件安装,请参考我的文档: http://cloudapps.blog.51cto.com/3136598/1772092 关于访问连接串,SDK默认的连接串是指向global Azure的,即"*.

Windows Azure Storage (20) 使用Azure File

<Windows Azure Platform 系列文章目录> 我们在传统IDC托管环境运维网站的时候,经常会遇到多台Web服务器实现负载均衡的时候,后面使用同一个网络存储(SAN).通过这种方式,可以解决文件同步的问题. 服务器部署图,如下图所示: 在Windows Azure公有云环境,想实现上面的架构会比较困难,主要原因有: 1.Azure公有云不允许用户把网络存储(SAN)放置在Azure数据中心 2.如果使用单独一台Azure Virtual Machine模拟网络存储,则这一台Az