本发明涉及虚拟机技术领域,尤其涉及一种基于挂载文件系统的虚拟机初始化的方法、系统、电子设备及存储介质。
背景技术:
proxmoxve是一款基于kvm的开源虚拟化产品,简称为pve,它具有安装简便、自由度高等特点,适合应用于小型私有云。
历史上,所有的共享文件存储系统均依赖于glusterfs等软件实现,此类软件配置及其复杂,且安装调试过程易出错。
因此,为了解决上述问题,急需发明一种新的基于挂载文件系统的虚拟机初始化的方法、系统、电子设备及存储介质。
技术实现要素:
本发明的目的在于:提供一种基于挂载文件系统的虚拟机初始化的方法、系统、电子设备及存储介质,有效减少共享文件存储系统的部署难度,为中小型项目提供了可用的、简单的、低成本的共享文件存储解决方案。
本发明提供了下述方案:
一种基于挂载文件系统的虚拟机初始化的方法,包括以下步骤:
在所有服务器上安装挂载文件系统;
将所有虚拟机文件存放于存储服务器的存储路径下;
运用kvm提供的api进行虚拟机克隆。
还包括:
在存储服务器上设置存储区域;
在计算服务器上挂载存储服务器上设置好的挂载文件系统。
还包括:
在存储服务器上设置存储区域,并设定挂载文件系统的参数。
挂载文件系统采用nfs文件系统。
一种实现所述的基于挂载文件系统的虚拟机初始化的方法的基于挂载文件系统的虚拟机初始化的系统,包括:
安装模块,用于在所有服务器上安装挂载文件系统;
存放模块,用于将所有虚拟机文件存放于存储服务器的存储路径下;
克隆模块,用于运用kvm提供的api进行虚拟机克隆。
还包括:
设置模块,用于在存储服务器上设置存储区域;
挂载模块,用于在计算服务器上挂载存储服务器上设置好的挂载文件系统。
设定模块,用于在存储区域,设定挂载文件系统的参数。
挂载文件系统采用nfs文件系统。
一种电子设备,包括存储器和处理器;所述存储器用于存储计算机程序;所述处理器执行所述存储器中的计算机程序,以实现所述的基于挂载文件系统的虚拟机初始化的方法。
一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时,用于实现所述的基于挂载文件系统的虚拟机初始化的方法。
本发明产生的有益效果:
本发明所公开的基于挂载文件系统的虚拟机初始化的方法、系统、电子设备及存储介质,在所有服务器上安装挂载文件系统;将所有虚拟机文件存放于存储服务器的存储路径下;运用kvm提供的api进行虚拟机克隆;有效减少共享文件存储系统的部署难度,为中小型项目提供了可用的、简单的、低成本的共享文件存储解决方案。
附图说明
图1为本发明的基于挂载文件系统的虚拟机初始化的方法的流程框图。
图2为本发明的基于挂载文件系统的虚拟机初始化的系统的结构框图。
图3为本发明的电子设备的结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整地传达给本领域的技术人员。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非被特定定义,否则不会用理想化或过于正式的含义来解释。
参见图1所示,一种基于挂载文件系统的虚拟机初始化的方法,包括以下步骤:
在所有服务器上安装挂载文件系统;
将所有虚拟机文件存放于存储服务器的存储路径下;
运用kvm提供的api进行虚拟机克隆。
还包括:
在存储服务器上设置存储区域;
在计算服务器上挂载存储服务器上设置好的挂载文件系统。
还包括:
在存储服务器上设置存储区域,并设定挂载文件系统的参数。
挂载文件系统采用nfs文件系统。
参见图2所示,一种实现所述的基于挂载文件系统的虚拟机初始化的方法的基于挂载文件系统的虚拟机初始化的系统,包括:
安装模块,用于在所有服务器上安装挂载文件系统;
存放模块,用于将所有虚拟机文件存放于存储服务器的存储路径下;
克隆模块,用于运用kvm提供的api进行虚拟机克隆。
还包括:
设置模块,用于在存储服务器上设置存储区域;
挂载模块,用于在计算服务器上挂载存储服务器上设置好的挂载文件系统。
设定模块,用于在存储区域,设定挂载文件系统的参数。
挂载文件系统采用nfs文件系统。
参见图3所示,一种电子设备,包括存储器和处理器;所述存储器用于存储计算机程序;所述处理器执行所述存储器中的计算机程序,以实现所述的基于挂载文件系统的虚拟机初始化的方法。
进一步地,本实施例还提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时,用于实现所述的基于挂载文件系统的虚拟机初始化的方法。
本实施例中所述的基于挂载文件系统的虚拟机初始化的方法、系统、电子设备及存储介质,在所有服务器上安装挂载文件系统;将所有虚拟机文件存放于存储服务器的存储路径下;运用kvm提供的api进行虚拟机克隆;有效减少共享文件存储系统的部署难度,为中小型项目提供了可用的、简单的、低成本的共享文件存储解决方案。
本实施例中所述的基于挂载文件系统的虚拟机初始化的方法,具体流程为:在所有服务器上均安装nfs文件系统;在准备用于存储的服务器上设置存储区域;在其他准备用作计算的服务器上挂载存储服务器上设置好的nfs文件系统;将所有虚拟机文件存放于存储服务器的存储路径下;运用kvm提供的api进行虚拟机克隆。
本实施例中所述的基于挂载文件系统的虚拟机初始化的方法,通过设置必要的参数及设定参数的最优值,从而有效的配置nfs实现性能和易用性统一。
对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
1.一种基于挂载文件系统的虚拟机初始化的方法,其特征在于,包括以下步骤:
在所有服务器上安装挂载文件系统;
将所有虚拟机文件存放于存储服务器的存储路径下;
运用kvm提供的api进行虚拟机克隆。
2.根据权利要求1所述的基于挂载文件系统的虚拟机初始化的方法,其特征在于,还包括:
在存储服务器上设置存储区域;
在计算服务器上挂载存储服务器上设置好的挂载文件系统。
3.根据权利要求2所述的基于挂载文件系统的虚拟机初始化的方法,其特征在于,还包括:
在存储服务器上设置存储区域,并设定挂载文件系统的参数。
4.根据权利要求3所述的基于挂载文件系统的虚拟机初始化的方法,其特征在于,挂载文件系统采用nfs文件系统。
5.一种实现如权利要求2所述的基于挂载文件系统的虚拟机初始化的方法的基于挂载文件系统的虚拟机初始化的系统,其特征在于,包括:
安装模块,用于在所有服务器上安装挂载文件系统;
存放模块,用于将所有虚拟机文件存放于存储服务器的存储路径下;
克隆模块,用于运用kvm提供的api进行虚拟机克隆。
6.根据权利要求5所述的基于挂载文件系统的虚拟机初始化的系统,其特征在于,还包括:
设置模块,用于在存储服务器上设置存储区域;
挂载模块,用于在计算服务器上挂载存储服务器上设置好的挂载文件系统。
7.根据权利要求6所述的基于挂载文件系统的虚拟机初始化的系统,其特征在于,
设定模块,用于在存储区域,设定挂载文件系统的参数。
8.根据权利要求7所述的基于挂载文件系统的虚拟机初始化的系统,其特征在于,挂载文件系统采用nfs文件系统。
9.一种电子设备,其特征在于:包括存储器和处理器;所述存储器用于存储计算机程序;所述处理器执行所述存储器中的计算机程序,以实现如权利要求1-4中任一所述的基于挂载文件系统的虚拟机初始化的方法。
10.一种计算机可读存储介质,其特征在于:存储有计算机程序,该计算机程序被处理器执行时,用于实现如权利要求1-4中任一所述的基于挂载文件系统的虚拟机初始化的方法。
技术总结