深入解析Microsoft Azure File 服务

Microsoft Azure File Service对大家相对比较陌生,因为这是一个Azure的预览功能,我也是从邮件中得知有这项新的feature,让我感兴趣的是,这个功能可以解决应用程序文件同步的问题。

我总结了几个适用的场景:

  • 依靠文件共享迁移本地应用到Azure VM或云服务
  • 存储共享的应用设置,例如配置文件
  • 存储诊断数据像Log文件等
  • 存储工具和实用工具用来管理和开发Azure VM或者云服务。

当然还有其他的应用场景,这需要我们在实际的应用时去设计。接下来,先解释下什么是Azure File 服务。

什么是Azure File Storage?

File Storage 为应用程序提供共享的存储,协议为SMB 2.1,兼容Windows和Linux。Microsoft Azure VM和云服务可以通过挂在共享来实现跨应用程序组件共享数据。本地的应用程序也可以访问共享的文件数据通过File Storage API。

File Storage 包含以下组件:

Storage Account:所有访问Azure Storage 都必须通过存储账户。

Share:在Azure 上基于SMB2.1的文件共享存储,所有的目录和文件都必须创建在父共享中。一个账户可以包含无限的共享,一个共享可以存储无限的文件(最大有存储账户的容量限制)

Directory:可选的目录层次结构。

File:共享中的文件,一个文件可以最大为1TB。

URL Format:文件的访问通过下面的URL格式来访问。

https://<storage-account-name>.file.core.windows.net/<share>/<directory>/<file>

理解上面的概念后,我们来看看如何在Azure 上快速设置文件共享。

1.首先Azure File Storage是个预览功能,你需要去Azure Preview 门户上去注册下。

2.在Azure门户中创建存储账户,注意以前的存储账户是不带有File这个功能的,你需要新建存储账户。这里我创建baodemo的存储账户。

3.使用你的存储账号和密钥创建一个环境

黄色的部分替换成自己的就可以

# create a context for account and key

$ctx=New-AzureStorageContext storage-account-namestorage-account-key

这是我的环境的命令:

$ctx=New-AzureStorageContext baodemo 我的密钥

4. 创建一个新的文件共享

这里我创建一个名为logs共享

# create a new share

$s = New-AzureStorageShare logs -Context $ctx

5.在文件共享中创建一个目录

这里我创建一个目录命名为CustomLogs

# create a directory in the share

New-AzureStorageDirectory -Share $s -Path CustomLogs

6.上传一个本地文件到目录下

这里我上传一个我C:\TMP\demolog1.txt的文档到上面创建的目录中。

# upload a local file to the new directory

Set-AzureStorageFileContent -Share $s -Source C:\TMP\demolog1.txt -Path CustomLogs

7.查看目录中的文件列表

# list files in the new directory

Get-AzureStorageFile -Share $s -Path CustomLogs

8.把存储账号凭据保存到Azure上的虚拟机

cmdkey /add:<storage-account-name>.file.core.windows.net /user:<storage-account-name> /pass:<storage-account-key>

9.使用net use 命令把文件共享挂载到虚拟机上

net use <drive-letter>(此处有空格)\\<storage-account-name>.file.core.windows.net\<share-name>

example :

net use z: \\baodemo.file.core.windows.net\logs

这样就可以像资源管理器一样操作了

时间: 2024-08-01 13:07:16

深入解析Microsoft Azure File 服务的相关文章

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的,即"*.

通过Microsoft Azure服务设计网络架构的经验分享(转)

原文:http://www.infoq.com/cn/articles/azure-networking-tips 本文从产品设计和架构角度分享了 Microsoft Azure 网络服务方面的使用经验,希望你在阅读本文之后能够了解这些服务之间,从而更好地设计你的架构. Microsoft Azure 的网络架构特别针对企业私有云和混合云进行了设计,其中包含三个常用的服务: 虚拟网络(Virtual Network):连接本地网络与云端基础设施 流量管理器(Traffic Manager):将用

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

Azure Storage File是Azure推出的文件共享服务,目前的版本同时支持SMB 2.1和SMB 3.0协议.文件共享服务非常适合那些希望把自己数据中心中使用文件共享的应用程序,在云端需要多个应用之间交互文件和共享存储的应用,异构架构中的数据交互等场景. 本文主要从如下几个方面介绍Azure文件共享服务: 使用场景 Azure File服务技术指标和限制 使用Powershell创建文件共享 在Windows上使用文件共享服务 在Linux上使用文件共享服务 使用Java访问文件共享

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

Microsoft Azure Online Backup介绍

在所有企业中,我们所熟知的IT的最重要资产并不是机房里机架上的服务器.存储.交换机.路由器等硬件设备,而是存储了多年的企业大量的业务数据.因此,在涉及到保护企业业务数据时,IT管理员时常需要完全备份或者增量备份企业所有数据.传统的,企业可能需要购买大量的存储设备以便存储数据,但是在云计算出现之后,基于云的备份解决方案能够提供可靠.廉价且可扩展的解决方案,其资本投入为零,可将运营费用降到最低. 在微软的云计算解决方案中,Microsoft Azure Online Backup是简单.可靠的数据保

使用Microsoft Azure Backup Server实现应用程序工作负载的保护(1)

Microsoft Azure Backup实现了基于文件和文件夹的备份与恢复,Microsoft Azure近期又提供了企业内部环境的应用程序工作负载的备份与恢复,如Microsoft SQL Server,Hyper-V虚拟机,SharePoint Server,Microsoft Exchange Server和 Windows客户端的磁盘到磁盘备份的本地副本(D2D)和磁盘到磁盘到云(D2D2C)备份长期保留的支持.该技术类似于微软的System Center-Data Protecti

创建Microsoft Azure虚拟机(基于Windows)

在微软的Microsoft Azure云平台中,Azure VM是一个可伸缩的,能够随时满足用户需要的基础设施即服务(IaaS) 平台,您可以使用它在云中快速的配置和部署服务器工作负载.因此,您可以将Microsoft Azure理解成一个由无数硬件服务器做组成的虚拟化资源池,作为用户,您可以在这个资源池里建立和部署属于自己的服务器,不用支付硬件采购费用,只需根据价格表按用量支付费用即可面向全球提供种类多样的服务.当完成部署之后,您便可以配置.管理和监控这些虚拟机,在它们之间配置流量的负载均衡,

Azure File

Azure File 服务使用标准 SMB 2.1 协议提供文件共享.Azure 中运行的应用程序现在可以使用熟悉的标准文件系统 API(如 ReadFile 和 WriteFile)在虚拟机之间轻松共享文件.此外,您可同时通过 REST 接口(可支持各种混合应用场景)访问这些文件. Azure Files 采用与 Blob.Table 和 Queue Services 相同的技术构建,这意味着 Azure File 可以利用我们平台中内置的现有可用性.持久性.可伸缩性以及跨地域冗余. How

Microsoft Azure云计算第一步—试用帐户申请

从本文开始,将会对Microsoft Azure云从Iaas, Paas, Saas三种类型的云应用通过文章进行介绍.千里之行,始于帐户:),如果大家需要申请免费试用帐户请参考本文. 对于直接付钱的壕们,您可以选择关闭浏览器. 对我们广大天朝人民来说,有两个Microsoft Azure运营服务可以选择,一个是Microsoft,运营全球的Azure云服务:另外一个是由世纪互联,专为中国区用户运营的Azure云服务. 两者比较: 项目 Microsoft运营 世纪互联 地址 http://azu