【技术实现步骤摘要】
一种云桌面创建方法、装置和存储介质
[0001]本申请涉及计算机领域,尤其涉及一种云桌面创建方法、装置和存储介质。
技术介绍
[0002]随着云时代的到来,办公方式也在逐步演化。由传统的固定个人电脑(personal computer,PC)办公、移动PC办公,逐渐演化为云办公方式。
[0003]现有技术中,云办公的桌面由系统管理员制作云桌面系统模板后发放,该云桌面中包含基础操作系统和一些定制的应用,终端用户拿到该云桌面后可自行下载应用,因此,云桌面的系统、应用和数据强耦合,使得云桌面有状态。
[0004]然而,在上述场景下,由于云桌面的系统、应用和数据耦合在一起,且云桌面有状态,因此,系统管理员对该云桌面进行管理和维护时需要维护的数据量较大,且云桌面的数据可能会在管理和维护过程中丢失,影响用户的正常使用,因此,管理和维护的难度较大。
技术实现思路
[0005]本申请提供一种云桌面创建方法、装置和存储介质,能够解耦云桌面的系统层和数据层,提升对云桌面的管理效率。
[0006]第一方面,本申请提供一种云桌面创建方法,该方法可以包括:获取主机中的系统目录和第一数据目录,该系统目录是只读的,该第一数据目录是可读写的,该系统目录包括第一云桌面所需的操作系统的第一系统镜像文件,该第一数据目录包括该第一云桌面的数据;合成该系统目录和该第一数据目录,获得该第一云桌面的第一根文件系统,其中,该系统目录和该第一数据目录自下至上依次堆叠;运行该第一云桌面的第一根文件系统,以创建该第一云桌面。 />[0007]采用本申请提供的云桌面创建方法,通过合成系统目录和第一数据目录,获得第一云桌面的第一根文件系统,运行该第一根文件系统创建该第一云桌面,能够解耦该第一云桌面的系统层和数据层,这样,各分层可以分别进行独立的管理和维护。
[0008]此外,由于系统层在运行时是只读的,数据层在运行时是可读写的,数据层状态外置,因此,云桌面整体为无状态系统。这样,可以在保证云桌面的数据不丢失的前提下更新操作系统,保障了用户使用的前后一致性。
[0009]在一种可能的实现方式中,在该获取主机中的系统目录之前,该方法还包括:获取该第一系统镜像文件;基于该第一系统镜像文件,创建第一系统镜像卷,该第一系统镜像卷中包括该第一系统镜像文件;将该第一系统镜像卷挂载至该系统目录。
[0010]在一种可能的实现方式中,该第一数据目录包括第一应用数据目录,该第一应用数据目录包括该第一云桌面的应用数据;在该获取主机中的第一数据目录之前,该方法还包括:根据该第一云桌面的应用数据,创建第一应用数据卷,该第一应用数据卷包括该第一云桌面的应用数据;将该第一应用数据卷挂载至该第一应用数据目录,该第一应用数据卷的挂载属性为可读写。
[0011]在一种可能的实现方式中,该第一数据目录包括第一用户数据目录,该第一用户数据目录包括该第一云桌面的用户数据;在该获取主机中的第一数据目录之前,该方法还包括:根据该第一云桌面的用户数据,创建第一用户数据卷,该第一用户数据卷包括该第一云桌面的用户数据;将该第一用户数据卷挂载至该第一用户数据目录,该第一用户数据卷的挂载属性为可读写。
[0012]在一种可能的实现方式中,该合成该系统目录和该第一数据目录,获得该第一云桌面的第一根文件系统,包括:合成该系统目录、该第一应用数据目录和该第一用户数据目录,获得该第一云桌面的第一根文件系统,其中,该系统目录、该第一应用数据目录和该第一用户数据目录自下至上依次堆叠。
[0013]采用本申请提供的云桌面创建方法,由于应用数据存储在应用数据目录中,用户数据存储在用户数据目录中,能够解耦该第一云桌面的应用数据层和用户数据层,这样,不同数据层可以用于读写不同类型的数据,有利于对该第一云桌面读写数据的管理和维护。
[0014]在一种可能的实现方式中,在该合成该系统目录和该第一数据目录,获得该第一云桌面的第一根文件系统之前,该方法还包括:获取该主机中的应用目录,该应用目录是只读的,该应用目录包括该第一云桌面所需的应用的第一应用镜像文件;该合成该系统目录和该第一数据目录,获得该第一云桌面的第一根文件系统,包括:合成该系统目录、该应用目录和该第一数据目录,获得该第一云桌面的第一根文件系统,其中,该系统目录、该应用目录和该第一数据目录自下至上依次堆叠。
[0015]采用本申请提供的云桌面创建方法,由于系统层和应用层在运行时是只读的,数据层在运行时是可读写的,数据层状态外置,因此,云桌面整体为无状态系统。这样,可以在保证云桌面的数据不丢失的前提下更新操作系统和应用,保障了用户使用的前后一致性。
[0016]在一种可能的实现方式中,该获取该主机中的应用目录,包括:获取该第一应用镜像文件;基于该第一应用镜像文件创建第一应用镜像卷,该第一应用镜像卷中包括该第一应用镜像文件;将该第一应用镜像卷挂载至该应用目录,该第一应用镜像卷的挂载属性为只读。
[0017]在一种可能的实现方式中,该应用目录的数量为多个,多个应用目录与该云桌面所需的多个应用一一对应,其中,该系统目录、该多个应用目录和该数据目录自下至上依次堆叠。
[0018]在一种可能的实现方式中,该方法还包括:获取该主机中的该系统目录和第二数据目录,该第二数据目录是可读写的,该系统目录包括第二云桌面所需的该操作系统的镜像文件,该第二数据目录包括该第二云桌面的数据;合成该系统目录和该第二数据目录,获得该第二云桌面的第一根文件系统,其中,该系统目录和该第二数据目录自下至上依次堆叠;运行该第二云桌面的第一根文件系统,以创建该第二云桌面。
[0019]采用本申请实施例提供的云桌面创建方法,由于系统层是可复用的,因此,对使用相同操作系统的云桌面,只需要在系统层上堆叠各云桌面的数据层即可合成得到各云桌面的根文件系统,能够免去数据拷贝的工作,从而提升云桌面的发放性能。
[0020]在一种可能的实现方式中,该方法还包括:根据系统镜像文件更新指令,获取该主机中该系统目录,该系统镜像文件更新指令用于指示将该第一系统镜像文件更新为第二系统镜像文件,该系统目录中包含第二系统镜像卷,该第二系统镜像卷包括该第二系统镜像
文件;合成该系统目录和该第一数据目录,获得该第一云桌面的第二根文件系统,其中,该系统目录和该第一数据目录自下至上依次堆叠;运行该第一云桌面的第二根文件系统,以更新该第一云桌面。
[0021]第二方面,本申请还提供一种云桌面创建装置,该装置包括:获取单元,用于获取主机中的系统目录和第一数据目录,该系统目录是只读的,该第一数据目录是可读写的,该系统目录包括第一云桌面所需的操作系统的第一系统镜像文件,该第一数据目录包括该第一云桌面的数据;处理单元,用于合成该系统目录和该第一数据目录,获得该第一云桌面的第一根文件系统,其中,该系统目录和该第一数据目录自下至上依次堆叠;运行该第一云桌面的第一根文件系统,以创建该第一云桌面。
[0022]在一种可能的实现方式中,该装置还包括存储单元;该本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种云桌面创建方法,其特征在于,所述方法包括:获取主机中的系统目录和第一数据目录,所述系统目录是只读的,所述第一数据目录是可读写的,所述系统目录包括第一云桌面所需的操作系统的第一系统镜像文件,所述第一数据目录包括所述第一云桌面的数据;合成所述系统目录和所述第一数据目录,获得所述第一云桌面的第一根文件系统,其中,所述系统目录和所述第一数据目录自下至上依次堆叠;运行所述第一云桌面的第一根文件系统,以创建所述第一云桌面。2.根据权利要求1所述的方法,其特征在于,在所述获取主机中的系统目录之前,所述方法还包括:获取所述第一系统镜像文件;基于所述第一系统镜像文件,创建第一系统镜像卷,所述第一系统镜像卷中包括所述第一系统镜像文件;将所述第一系统镜像卷挂载至所述系统目录。3.根据权利要求1或2所述的方法,其特征在于,所述第一数据目录包括第一应用数据目录,所述第一应用数据目录包括所述第一云桌面的应用数据;在所述获取主机中的第一数据目录之前,所述方法还包括:根据所述第一云桌面的应用数据,创建第一应用数据卷,所述第一应用数据卷包括所述第一云桌面的应用数据;将所述第一应用数据卷挂载至所述第一应用数据目录,所述第一应用数据卷的挂载属性为可读写。4.根据权利要求1
‑
3中任一所述的方法,其特征在于,所述第一数据目录包括第一用户数据目录,所述第一用户数据目录包括所述第一云桌面的用户数据;在所述获取主机中的第一数据目录之前,所述方法还包括:根据所述第一云桌面的用户数据,创建第一用户数据卷,所述第一用户数据卷包括所述第一云桌面的用户数据;将所述第一用户数据卷挂载至所述第一用户数据目录,所述第一用户数据卷的挂载属性为可读写。5.根据权利要求4所述的方法,其特征在于,所述合成所述系统目录和所述第一数据目录,获得所述第一云桌面的第一根文件系统,包括:合成所述系统目录、所述第一应用数据目录和所述第一用户数据目录,获得所述第一云桌面的第一根文件系统,其中,所述系统目录、所述第一应用数据目录和所述第一用户数据目录自下至上依次堆叠。6.根据权利要求1
‑
5中任一项所述的方法,其特征在于,在所述合成所述系统目录和所述第一数据目录,获得所述第一云桌面的第一根文件系统之前,所述方法还包括:获取所述主机中的应用目录,所述应用目录是只读的,所述应用目录包括所述第一云桌面所需的应用的第一应用镜像文件;所述合成所述系统目录和所述第一数据目录,获得所述第一云桌面的第一根文件系统,包括:合成所述系统目录、所述应用目录和所述第一数据目录,获得所述第一云桌面的第一
根文件系统,其中,所述系统目录、所述应用目录和所述第一数据目录自下至上依次堆叠。7.根据权利要求6所述的方法,其特征在于,所述获取所述主机中的应用目录,包括:获取所述第一应用镜像文件;基于所述第一应用镜像文件创建第一应用镜像卷,所述第一应用镜像卷中包括所述第一应用镜像文件;将所述第一应用镜像卷挂载至所述应用目录,所述第一应用镜像卷的挂载属性为只读。8.根据权利要求6或7所述的方法,其特征在于,所述应用目录的数量为多个,多个应用目录与所述云桌面所需的多个应用一一对应,其中,所述系统目录、所述多个应用目录和所述第一数据目录自下至上依次堆叠。9.根据权利要求1
‑
8中任一所述的方法,其特征在于,所述方法还包括:获取所述主机中的所述系统目录和第二数据目录,所述第二数据目录是可读写的,所述系统目录包括第二云桌面所需的所述第一系统镜像文件,所述第二数据目录包括所述第二云桌面的数据;合成所述系统目录和所述第二数据目录,获得所述第二云桌面的第一根文件系统,其中,所述系统目录和所述第二数据目录自下至上依次堆叠;运行所述第二云桌面的第一根文件系统,以创建所述第二云桌面。10.根据权利要求1
‑
9中任一所述的方法,其特征在于,所述方法还包括:根据系统镜像文件更新指令,获取所述主机中所述系统目录,所述系统镜像文件更新指令用于指示将所述第一系统镜像文件更新为第二系统镜像文件,所述系统目录中包含第二系统镜像卷,所述第二系统镜像卷包括所述第二系统镜像文件;合成所述系统目录和所述第一数据目录,获得所述第一云桌面的第二根文件系统,其中,所述系统目录和所述第一数据目录自下至上依次堆叠;运行所述第一云桌面的第二根文件系统,以更新所述第一云桌面。11.一种云桌面创建装置,其特征在于,所述装置包括:获取单元,用于获取主机中的系统目录和第一数据目录,所述系统目录是只读的,所述第一数据目录是可读写的,所述系统目录包括第一云桌面所需的操作系统的第一系统镜像文件,所述第一数据目录包括所述第一云桌面的数据;处理单元,用于合成所述系统目录和所述第一数据目录,...
【专利技术属性】
技术研发人员:王传军,南俊杰,曾恂,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。