1.对虚拟化环境下的多台主机进行管理的方法,其特征是包括:
区块链构建步骤,其以虚拟化环境下的多台主机分别作为多个节点设备构建区块链;
区块链应用步骤,其具体包括如下步骤:
主机状态获取步骤,其获取当前主机的变化信息;
记录步骤,其将所获取的变化信息记录到该主机所属区块的存储内容,将当前时间记录到该区块的时间戳;
广播步骤,当前主机向全网发起广播;
验证步骤,区块链上的其他区块链节点收到当前主机的广播,则分别向云管理平台验证发起广播的主机所属区块的存储内容,验证的结果为合规或不合规;
接收步骤,若存在所述验证步骤的验证结果为合规,则发起验证的区块链节点接收广播的内容,将所接收的内容添加至链上形成记录。
2.根据权利要求1所述的对虚拟化环境下的多台主机进行管理的方法,其特征是,所述主机状态获取步骤中,服务器主机的变化信息包括主机退出、主机特性变化、主机授权信息变化、主机位置变化中的一种或多种。
3.根据权利要求1或2所述的对虚拟化环境下的多台主机进行管理的方法,其特征是,判断所获取的主机状态是否属于预设的主机授权信息变化,若判断结果为是则将主机授权信息记录至区块链上当前区块的存储内容,将当前时间记入至区块的时间戳。
4.根据权利要求3所述的对虚拟化环境下的多台主机进行管理的方法,其特征是,所述主机授权信息包括主机事件、主机机器特征、主机位置信息、编辑者信息中的一种或多种。
5.根据权利要求1所述的对虚拟化环境下的多台主机进行管理的方法,其特征是,所述验证步骤中,若主机事件为主机授权信息变化,则通过云管理平台的license管理模块查找预存的license库,判断变化后的授权信息是否在所述预存的license库内,若判断结果为是则验证的结果为合规。
6.根据权利要求1所述的对虚拟化环境下的多台主机进行管理的方法,其特征是,所述验证步骤中,若主机事件为非主机授权信息变化,则通过云管理平台的服务器管理模块查找预存的服务器信息记录库,判断变化后的非主机授权信息是否在所述预存的服务器信息记录库内,若判断结果为是则验证的结果为合规。
7.根据权利要求6所述的对虚拟化环境下的多台主机进行管理的方法,其特征是,所述非主机授权信息变化包括主机退出、主机特性变化、主机位置变化中的一种或多种。
8.根据权利要求1所述的对虚拟化环境下的多台主机进行管理的方法,其特征是,所述验证步骤中,若验证结果为不合规,则其他区块链节点判断发生非法主机事件,分别报告给云管理平台。
9.计算机可读存储介质,其存储有计算机程序,其特征是,所述计算机程序被处理器执行时能够实现权利要求1~8中任一项所述的对虚拟化环境下的多台主机进行管理的方法。
10.对虚拟化环境下的多台主机进行管理的系统,包括云管理平台服务器、计算虚拟化服务器、网络服务器和存储服务器,其特征是还包括以这些服务器在虚拟化环境下的多台主机为节点设备的区块链,还包括如权利要求9所述的计算机可读存储介质,该计算机可读存储介质上的计算机程序可被处理器执行。