Azure File 服务(4): Linux上使用
2016-05-11 14:01
751 查看
在Linux上使用Azure文件共享服务
使用SMB 3.0从用户自己的数据连接到Azure,需要加密连接,但目前的Linux SMB客户端都暂时都不支持,Linux的开源社区正在努力将该功能添加到Linux发行版本中,因此上目前,用户无法在自己的数据中心使用Linux机器直接挂载Azure文件共享服务,也无法跨region使用。本在本文中测试的都是Azure上的Linux虚拟机,使用Azure的文件共享服务,并且和Azure在同一个地区。中国区可以使用Azure File Storage的Linux版本如下:Ubuntu Server 14.04Ubuntu Server 15.10
CentOS 7.1
CentOS7.2
Open SUSE 13.2
SUSE Linux Enterprise Server 12
CentOS 7.X上使用Azure File服务
安装CentOS上相关的SMB工具和驱动:$ sudo yum install samba-client samba-common cifs-utils
![](http://images2015.cnblogs.com/blog/845013/201605/845013-20160511111011218-1510561114.png)
安装完成后,创建一个挂载目录,例如/mnt/myfileshare:
![](http://images2015.cnblogs.com/blog/845013/201605/845013-20160511111013249-868191203.png)
安装完成后,就可以使用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里面上传的文件:
![](http://images2015.cnblogs.com/blog/845013/201605/845013-20160511111015280-1131341921.png)
测试一下挂载的目录结构,创建一个目录,并创建一个文件:
![](http://images2015.cnblogs.com/blog/845013/201605/845013-20160511111017499-786551441.png)
在Powershell中获取共享文件目录中的文件更新,可以看到共享文件系统总新创建的目录和文件:
![](http://images2015.cnblogs.com/blog/845013/201605/845013-20160511111019687-685619431.png)
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
![](http://images2015.cnblogs.com/blog/845013/201605/845013-20160511111021359-1760525975.png)
重启之后你的Azure文件共享依然自动连接。
Ubuntu 15.10上使用Azure File服务
1.安装cifs驱动,其实在最新的Ubuntu 15.10中,默认的cifs驱动和工具都已经安装了![](http://images2015.cnblogs.com/blog/845013/201605/845013-20160511111022827-1363108466.png)
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=07773. 添加fstab自动启动。
在SUSE上使用Azure File服务
1.大致过程和上述Linux的过程一样,需要安装Samba相关服务:![](http://images2015.cnblogs.com/blog/845013/201605/845013-20160511111024687-279176940.png)
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=07773. 添加配置fstab,让共享存储可以自动加载。
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍