本发明涉及云平台自动部署技术领域,特别是一种桌面云并发读写云盘内容的方法。
背景技术:
一般的新搭建教育云平台上,老师上课的时候使用云桌面需要把教学资料存放在云桌面的云盘上。而在非工作时间,老师们都希望能够通过web的方式读写云盘的资料;方便下一次教学需要,这样就存在以下隐患:
一是常规方法,云桌面和web方式并发读写会导致磁盘损坏,并且无法恢复数据。
二是通过web的方式访问前,需要从云桌面上卸载,才能通过web方式正常读写云盘上资料;web访问完毕后,云桌面用户需要重新挂载一次云盘才能正常使用,这样工作十分繁琐。
技术实现要素:
本发明解决的技术问题在于提供一种桌面云并发读写云盘内容的方法,解决桌面云云盘无法并发访问的问题、需要二次挂载、操作云盘工作繁琐等问题。
本发明解决上述技术问题的技术方案是,
所述方法是创建可并发读写的云盘,然后挂载给云桌面;用户在云桌面和web方式并发读写云盘的内容;当关闭web方式读写后,用户仍可通过云桌面读写云盘。
所述的云盘,是指一种虚拟硬盘,挂载到云桌面后,使用方法跟普通硬盘一致,可以存放多个文件夹和文件;
所述的云桌面,是指一种把计算、存储和网络都放在服务器上运行的虚拟桌面,其操作系统跟普通办公桌面一致,云桌面终端只负责连接云桌面以及显示桌面的作用;
所述的云桌面终端,是指一种使用专业小型处理器、小型本地闪存、精简版操作系统的基于pc工业标准设计的小型行业专用商用pc。
通过虚拟机技术将云盘挂载到云桌面上。
所述的并发读写是云桌面和web方式可并发访问云盘里同一个文件或者文件夹。
所述的用户仍可通过云桌面读写云盘,是指用户在云桌面上继续读写云盘里的文件夹或者文件,不需要重新挂载云盘。
本发明的有益效果如下:
1、本发明方法提供一种桌面云并发读写云盘内容的方法,解决了桌面云云盘无法并发访问的问题、需要二次挂载、操作云盘工作繁琐等问题,由桌面云平台自动完成,区别于一般手工的方法。
2、本发明方法提供并发读写云盘内容的方法适用于桌面云,区别于一般的其他领域的方法;本发明方法提供的并发读写云盘是一种硬盘级别的读写操作,区别于一般只能并发读写文件夹的方法;本发明方法提供并发读写云盘的方法适用于多个点并发读写,区别于一般只能单点读写的方法。
附图说明
下面结合附图对本发明进一步说明:
图1为本发明流程图;
图2为本发明逻辑结构图。
具体实施方式
本发明的实施方式有多种,这里以教育云平台为例,以源代码结合命令行方式说明其中一种实现方法,流程图如图1所示,具体实施过程如下:
1、创建可并发读写的云盘,命令行如下:
#echo>>/etc/exports″/opt/volume/user03
192.168.17.0/24(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)″
其中/opt/volume/user03为该云盘存放在宿主机的目录;192.168.17.0/24为允许访问的ip地址段;
2、挂载给云桌面,指通过虚拟机技术将云盘挂载到云桌面上,云桌面操作系统多了一个新的虚拟硬盘并可以使用;源代码如下:
virshqemu-agent-command虚拟机id′{″execute″:″guest-exec″,″arguments″:
{“path”:”cmd.exe”,”arg”:[挂载命令]}}′
挂载命令例子:mount192.168.17.11:/opt/test/user01x:
192.168.17.11为云盘所在的宿主机ip地址;/opt/volume/user03为该云盘存放在宿主机的目录;x表示操作系统盘符为x
3、用户在云桌面上正常读写云盘的文件,是指用户在云桌面上读写云盘的文件或者文件夹;
4、通过web方式并发读写云盘的内容,是指用户通过web方式浏览同一块云盘的文件夹或者文件,并且读写云盘里面的文件夹或者文件,此时云桌面和web方式可并发访问云盘里同一个文件或者文件夹;其中开启web访问源代码如下:
5、关闭web读写,是指关闭云盘基于web方式的访问,不能通过web方式访问云盘里面的内容;源代码如下:
6、用户仍能正常读写云盘内容;是指用户在云桌面上继续读写云盘里的文件夹或者文件,不需要重新挂载云盘;
整个流程结束。
本发明所述的云盘,是指一种虚拟硬盘,挂载到云桌面后,使用方法跟普通硬盘一致,可以存放多个文件夹和文件;所述的云桌面,是指一种把计算、存储和网络都放在服务器上运行的虚拟桌面,其操作系统跟普通办公桌面一致,云桌面终端只负责连接云桌面以及显示桌面的作用;所述的云桌面终端,是指一种使用专业小型处理器、小型本地闪存、精简版操作系统的基于pc工业标准设计的小型行业专用商用pc。