[go: up one dir, main page]

CN116610528A - Configuration collection and difference comparison method and system applied to cloud desktop virtualization software - Google Patents

Configuration collection and difference comparison method and system applied to cloud desktop virtualization software Download PDF

Info

Publication number
CN116610528A
CN116610528A CN202310632127.4A CN202310632127A CN116610528A CN 116610528 A CN116610528 A CN 116610528A CN 202310632127 A CN202310632127 A CN 202310632127A CN 116610528 A CN116610528 A CN 116610528A
Authority
CN
China
Prior art keywords
configuration
component
palm
difference
comparison
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310632127.4A
Other languages
Chinese (zh)
Inventor
刘庆
厉肃
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Software Technology Co Ltd
Original Assignee
Inspur Software Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Software Technology Co Ltd filed Critical Inspur Software Technology Co Ltd
Priority to CN202310632127.4A priority Critical patent/CN116610528A/en
Publication of CN116610528A publication Critical patent/CN116610528A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3013Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1464Management of the backup or restore process for networked environments
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3051Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/323Visualisation of programs or trace data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/4557Distribution of virtual machine instances; Migration and load balancing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45591Monitoring or debugging support
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/815Virtual
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/82Solving problems relating to consistency
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/865Monitoring of software
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a method and a system for collecting and comparing difference of cloud desktop virtualization software configuration, belongs to the technical field of cloud computing, and aims to solve the technical problem of how to automatically collect, compare and identify the cloud desktop virtualization platform component difference configuration. The method comprises the following steps: backing up original data, and storing export configuration to a file; migrating components that need to examine k8s palm 2 management of the configuration; using a head packet and a default value coverage file during the default installation of the cloud platform to collect the configuration information of each component to the memory after the head version A is completely and cleanly installed once; comparing the configuration of the component software version A in the memory with the configuration B of the final software version in the actual acquisition environment; comparing the clean software version configuration A with the final software version configuration B in the actual acquisition environment; and filtering out the same configuration of the two versions of the component, highlighting the difference configuration item, and saving the result of the difference configuration item to a text, so that operation and maintenance management personnel can evaluate the configuration difference before and after upgrading.

Description

Configuration collection and difference comparison method and system applied to cloud desktop virtualization software
Technical Field
The invention relates to the technical field of cloud computing, in particular to a configuration collection and difference comparison method and a configuration collection and difference comparison system applied to cloud desktop virtualization platform software configuration management.
Background
At present, most of traditional cloud desktop virtualization manufacturers deploy virtualization software in a bare metal mode, and as the operating system files and the software configuration of different nodes operated by the software can be manually modified, the configuration consistency of the operating software of each node is difficult to keep. The current advanced virtualization implementation mode adopts k8s as a virtualization platform base, so that invariance (strong consistency) of a container and the ultra-strong arrangement capacity of k8s can be fully utilized. By depositing all configurations of the virtualized components to k8s secret management, strong consistency of the same node group configuration and differentiation of different node group configurations is also achieved.
Due to the final complex cloud deployment form of the client cloud, other external systems such as a virtualization platform docking alarm, a log, a three-party storage, a cloud pipe and the like are required. The virtualization platform itself can correspondingly adjust the number of apis, storage pools, performance optimization and the like, security policies and other configuration items except for default plans according to the number of deployment nodes. Thus for truly floor projects, manual configuration changes to cloud platform k8s management are often required.
If such changes are excessive, there may be considerable configuration differences from the product default configuration items. Such configuration is dedicated to the project itself, and the difficulty of software configuration management is increased continuously, if the software configuration management cannot be managed properly, when operations such as large version upgrade are performed on the virtualized software, the loss of the configuration item will directly cause abnormal functions of the virtualized platform and additional manual software debugging work and time.
Aiming at the problems that the configuration of a plurality of components of a virtualization platform on the current network cloud desktop project is modified, the configuration cannot be managed (tracked, backed up, restored and the like), and the like, how to realize the automatic collection, comparison and identification of the differential configuration of the components is a technical problem to be solved.
Disclosure of Invention
The technical task of the invention is to provide a method and a system for collecting and comparing the configuration of cloud desktop virtualization software applied to cloud desktop virtualization platform software, aiming at the defects, so as to solve the technical problem of how to realize the automatic collection and comparing and identifying the differential configuration of the components.
The invention relates to a configuration collection and difference comparison method applied to cloud desktop virtualization platform software configuration management, which is based on k8s management virtualization platform automatic software and performs necessary backup, migration and analysis operations on all components in batches by editing scripts, and comprises the following steps:
backing up original data, and storing export configuration to a file for later rollback and restoration operation;
migrating components that need to check the configured k8s palm 2 management, the palm management information being configured to palm 3;
using a head packet and a default value coverage file during the default installation of the cloud platform to collect the configuration information of each component to the memory after the head version A is completely and cleanly installed once;
comparing the configuration of the component software version A in the memory with the configuration B of the final software version in the actual acquisition environment;
comparing the clean software version configuration A with the final software version configuration B in the actual acquisition environment according to the specific field length and the data check code of the two version configurations by a comparison tool;
and automatically filtering out the same configuration of the two versions of the component, highlighting the phenomenon difference configuration items, and saving the difference configuration item results to a text so as to analyze and check the difference items in detail at a later period.
Preferably, a palm backup component is installed, through which the original data is backed up.
Preferably, a palm 2to3 migration component is installed, and components managed by the palm 2to3 migration component need to be checked for configuration k8s palm 2.
Preferably, the palm contrast component is installed, and final configuration information contained in the current component palm is obtained by calling a kubernetesapi interface.
In a second aspect, the present invention is a configuration collection and difference comparison system applied to software configuration management, for performing configuration receipt and difference comparison by a configuration collection and difference comparison method applied to software configuration management according to any one of the first aspects, the system comprising:
the backup module is used for backing up original data, and storing export configuration to files for later rollback and restoration operation;
the migration module is used for migrating the components which need to be checked and configured for k8s palm 2 management, and the palm management information is configured to the palm 3;
the coverage module is used for using a head packet and a default value coverage file when the cloud platform is installed in a default mode, and collecting configuration information of all components to a memory after the head version A is completely installed once;
the comparison module is used for comparing the configuration of the component software version A in the memory with the configuration B of the final software version in the actual acquisition environment;
the comparison module is used for comparing the clean software version configuration A with the final software version configuration B in the actual acquisition environment according to the specific field length and the data check code of the two version configuration through the comparison tool;
the filtering module is used for automatically filtering out the same configuration of two versions of the component, highlighting the difference configuration items, and storing the difference configuration item results to the text so as to carry out detailed analysis and inspection on the difference items in the later period.
Preferably, the backup module is used for installing a palm backup component, and backing up the original data through the palm backup component.
Preferably, the migration module is configured to install a helm2to3 migration component, and migrate a component managed by k8s helm2 that needs to be checked for configuration through the helm2to3 migration component.
Preferably, the comparison module is configured to install a palm comparison component, and obtain final configuration information contained in the current component palm by calling a kubernetesapi interface.
In a third aspect, the present invention provides an electronic device comprising: at least one memory and at least one processor;
the at least one memory for storing a machine readable program;
the at least one processor is configured to invoke the machine-readable program to perform the method of any of the first aspects.
In a fourth aspect, the present invention resides in a computer readable medium having stored thereon computer instructions which, when executed by a processor, cause the processor to perform the method of any of the first aspects.
The method and the system for cloud desktop virtualization software configuration collection and difference comparison have the following advantages:
1. after the script is arranged, necessary backup, migration and automatic analysis operations are carried out on all components in batches, so that the productivity is remarkably improved, configuration checking, configuration export, manual analysis operation time, operation difficulty and the like are reduced;
2. the method is automatically realized by software, so that the complexity, the operation difficulty and the time cost of manual operation are reduced;
3. the configuration information of the low-version helm2 management is ensured to be migrated to the helm3 management through the helm configuration migration module, a helm3 comparison tool can be used, and better software configuration analysis compatibility is achieved;
4. by generating temporary configuration aiming at the same environment, consistency of front-back comparison basic configuration is ensured;
5. the comparison result is configured to be the same and is automatically de-duplicated, so that the data size of the final analysis result is reduced;
6. by automatically highlighting the difference results, the difference results are easier to discover and identify.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings that are needed in the embodiments or the description of the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and that other drawings can be obtained according to these drawings without inventive effort for a person skilled in the art.
The invention is further described below with reference to the accompanying drawings.
Fig. 1 is a flow chart of a configuration collection and difference comparison method applied to cloud desktop virtualization platform software configuration management in embodiment 1.
Detailed Description
The invention will be further described with reference to the accompanying drawings and specific examples, so that those skilled in the art can better understand the invention and implement it, but the examples are not meant to limit the invention, and the technical features of the embodiments of the invention and the examples can be combined with each other without conflict.
The embodiment of the invention provides a configuration collection and difference comparison method and a configuration collection and difference comparison system applied to cloud desktop virtualization platform software configuration management, which are used for solving the technical problem of how to realize the differential configuration of an automatic collection and comparison identification component.
Example 1:
the invention discloses a configuration collection and difference comparison method applied to cloud desktop virtualization platform software configuration management, which comprises the following steps: automatic software for managing the virtualization platform based on k8s performs necessary backup, migration and analysis operations on all components in batches by programming scripts. The method comprises the following steps:
s100, backing up original application data, and storing export configuration to a file for later rollback and restoration operation;
s200, migrating a component which needs to be checked for the management of configured k8S palm 2, and configuring palm management information to the palm 3;
s300, using a head packet and a default value coverage file during default installation of a cloud platform to collect configuration information of each component to a memory after the head version A is completely and cleanly installed once;
s400, comparing the configuration of the component software version A in the memory with the configuration B of the final software version in the actual acquisition environment;
s500, comparing the clean software version configuration A with the final software version configuration B in the actual acquisition environment through a comparison tool according to the specific field length and the data check code of the two version configuration;
and S600, automatically filtering out the same configuration of the two versions of the component, highlighting the phenomenon difference configuration item, and saving the difference configuration item result to a text so as to carry out detailed analysis and inspection on the difference item in the later period.
In step S100, a palm backup component is installed, and original data is backed up by the palm backup component.
In step S200, a helm2to3 migration component is installed, and components managed by the configured k8S helm2 need to be checked for by the helm2to3 migration component.
In step S400, a helm comparison component is installed, and final configuration information contained in the current component helm is obtained by calling a kubernetesapi interface.
By adopting k8s as a virtualization platform base, invariance (strong consistency) of the container and super-strong arrangement capacity of k8s can be fully utilized. By depositing all configurations of the virtualized components to k8s secret management, strong consistency of the same node group configuration and differentiation of different node group configurations is also achieved.
Example 2:
the invention discloses a configuration collection and difference comparison system applied to software configuration management, which comprises a backup module, a migration module, an overlay module, a comparison module and a filtering module, wherein the system executes the method disclosed in the embodiment 1.
The backup module is used for backing up original data and storing export configuration to files for later rollback and restoration operation.
In this embodiment, the backup module is configured to install a palm backup component, and backup original data through the palm backup component.
The migration module is used for migrating components managed by the k8s palm 2 needing to be checked and configured, and the palm management information is configured to the palm 3.
In this embodiment, the migration module is configured to install a helm2to3 migration component, and migrate, through the helm2to3 migration component, a component managed by k8s helm2 that needs to be checked for configuration.
The coverage module is used for using a head packet and a default value coverage file when the cloud platform is installed by default, and collecting configuration information of each component to the memory after the head version A is completely installed once.
The comparison module is used for comparing the configuration of the component software version A in the memory with the configuration B of the final software version in the actual acquisition environment.
In this embodiment, the comparison module is configured to install a palm comparison component, and obtain final configuration information included in a current component palm by calling a kubernetesapi interface.
The comparison module is used for comparing the clean software version configuration A with the final software version configuration B in the actual acquisition environment according to the specific field length and the data check code of the two version configurations through the comparison tool.
The filtering module is used for automatically filtering out the same configuration of two versions of the component, highlighting the difference configuration items, and saving the difference configuration item results to the text so as to carry out detailed analysis and inspection on the difference items in the later period.
Example 3:
the invention provides an electronic device, comprising: at least one memory and at least one processor;
the at least one memory for storing a machine readable program;
the at least one processor is configured to invoke the machine-readable program to perform the method disclosed in embodiment 1.
Example 4:
the invention resides in a computer readable medium having stored thereon computer instructions which, when executed by a processor, cause the processor to perform the method disclosed in embodiment 1. Specifically, a system or apparatus provided with a storage medium on which a software program code realizing the functions of any of the above embodiments is stored, and a computer (or CPU or MPU) of the system or apparatus may be caused to read out and execute the program code stored in the storage medium.
In this case, the program code itself read from the storage medium may realize the functions of any of the above-described embodiments, and thus the program code and the storage medium storing the program code form part of the present invention.
Examples of the storage medium for providing the program code include a floppy disk, a hard disk, a magneto-optical disk, an optical disk (e.g., CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD+RW), a magnetic tape, a nonvolatile memory card, and a ROM. Alternatively, the program code may be downloaded from a server computer by a communication network.
Further, it should be apparent that the functions of any of the above-described embodiments may be implemented not only by executing the program code read out by the computer, but also by causing an operating system or the like operating on the computer to perform part or all of the actual operations based on the instructions of the program code.
Further, it is understood that the program code read out by the storage medium is written into a memory provided in an expansion board inserted into a computer or into a memory provided in an expansion unit connected to the computer, and then a CPU or the like mounted on the expansion board or the expansion unit is caused to perform part and all of actual operations based on instructions of the program code, thereby realizing the functions of any of the above embodiments.
It should be noted that not all the steps and modules in the above flowcharts and the system configuration diagrams are necessary, and some steps or modules may be omitted according to actual needs. The execution sequence of the steps is not fixed and can be adjusted as required. The system structure described in the above embodiments may be a physical structure or a logical structure, that is, some modules may be implemented by the same physical entity, or some modules may be implemented by multiple physical entities, or may be implemented jointly by some components in multiple independent devices.
While the invention has been illustrated and described in detail in the drawings and in the preferred embodiments, the invention is not limited to the disclosed embodiments, but it will be apparent to those skilled in the art that many more embodiments of the invention can be made by combining the means of the various embodiments described above and still fall within the scope of the invention.

Claims (10)

1. The utility model provides a be applied to cloud desktop virtualization software configuration collection and difference contrast method, its characterized in that is based on the cloud desktop management software of k8s management virtualization platform, through the orchestration tool, carry out necessary backup, migration and analysis operation to the configuration of all virtualization cloud platform components in batches, the method includes following steps:
backing up original data, and storing export configuration to a file for later rollback and restoration operation;
migrating components that need to check the configured k8s palm 2 management, the palm management information being configured to palm 3;
using a head packet and a default value coverage file during the default installation of the cloud platform to collect the configuration information of each component to the memory after the head version A is completely and cleanly installed once;
comparing the configuration of the component software version A in the memory with the configuration B of the final software version in the actual acquisition environment;
comparing the clean software version configuration A with the final software version configuration B in the actual acquisition environment according to the specific field length and the data check code of the two version configurations by a comparison tool;
and automatically filtering out the same configuration of the two versions of the component, highlighting the phenomenon difference configuration items, and saving the difference configuration item results to a text so as to analyze and check the difference items in detail at a later period.
2. The method for cloud desktop virtualization software configuration collection and difference comparison according to claim 1, wherein a palm backup component is installed, and original data is backed up through the palm backup component.
3. The method for cloud desktop virtualization software configuration collection and difference comparison according to claim 1, wherein a palm 2to3 migration component is installed, and a component requiring k8s palm 2 management of configuration checking is migrated through the palm 2to3 migration component.
4. The method for collecting and comparing differences of cloud desktop virtualization software configuration according to claim 1, wherein a palm comparison component is installed, and final configuration information contained in a current component palm is obtained by calling a kubernetesapi interface.
5. A software configuration collection and discrepancy comparison system for cloud desktop virtualization, for configuration receipt and discrepancy comparison by a configuration collection and discrepancy comparison method for software configuration management according to any of claims 1-4, said system comprising:
the backup module is used for backing up original data, and storing export configuration to files for later rollback and restoration operation;
the migration module is used for migrating the components which need to be checked and configured for k8s palm 2 management, and the palm management information is configured to the palm 3;
the coverage module is used for using a head packet and a default value coverage file when the cloud platform is installed in a default mode, and collecting configuration information of all components to a memory after the head version A is completely installed once;
the comparison module is used for comparing the configuration of the component software version A in the memory with the configuration B of the final software version in the actual acquisition environment;
the comparison module is used for comparing the clean software version configuration A with the final software version configuration B in the actual acquisition environment according to the specific field length and the data check code of the two version configuration through the comparison tool;
the filtering module is used for automatically filtering out the same configuration of two versions of the component, highlighting the difference configuration items, and storing the difference configuration item results to the text so as to carry out detailed analysis and inspection on the difference items in the later period.
6. The system for cloud desktop virtualization software configuration collection and difference comparison as recited in claim 5, wherein the backup module is configured to install a palm backup component through which the original data is backed up.
7. The system for cloud desktop virtualization software configuration collection and difference comparison as recited in claim 5, wherein the migration module is configured to install a helm2to3 migration component through which components managed by k8s helm2 that require configuration checking are migrated.
8. The system for cloud desktop virtualization software configuration collection and difference comparison according to claim 5, wherein the comparison module is configured to install a palm comparison component, and obtain final configuration information contained in a current component palm by calling a kubernetesapi interface.
9. An electronic device, comprising: at least one memory and at least one processor;
the at least one memory for storing a machine readable program;
the at least one processor being configured to invoke the machine readable program to perform the method of any of claims 1 to 4.
10. A computer readable medium having stored thereon computer instructions which, when executed by a processor, cause the processor to perform the method of any of claims 1 to 4.
CN202310632127.4A 2023-05-31 2023-05-31 Configuration collection and difference comparison method and system applied to cloud desktop virtualization software Pending CN116610528A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310632127.4A CN116610528A (en) 2023-05-31 2023-05-31 Configuration collection and difference comparison method and system applied to cloud desktop virtualization software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310632127.4A CN116610528A (en) 2023-05-31 2023-05-31 Configuration collection and difference comparison method and system applied to cloud desktop virtualization software

Publications (1)

Publication Number Publication Date
CN116610528A true CN116610528A (en) 2023-08-18

Family

ID=87685173

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310632127.4A Pending CN116610528A (en) 2023-05-31 2023-05-31 Configuration collection and difference comparison method and system applied to cloud desktop virtualization software

Country Status (1)

Country Link
CN (1) CN116610528A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119829161A (en) * 2024-12-09 2025-04-15 广州市玄瞳科技有限公司 Helm-based application configuration updating comparison method and comparison device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119829161A (en) * 2024-12-09 2025-04-15 广州市玄瞳科技有限公司 Helm-based application configuration updating comparison method and comparison device

Similar Documents

Publication Publication Date Title
US12204500B2 (en) Upgrade of heterogeneous multi-instance database clusters
US7185335B2 (en) Programmatic application installation diagnosis and cleaning
US8661418B2 (en) Setting program, workflow creating method, and work flow creating apparatus
US8140905B2 (en) Incremental problem determination and resolution in cloud environments
CN110046149B (en) Method, system and medium for automatic database migration
US9417865B2 (en) Determining when to update a package manager software
CN109298868B (en) Intelligent dynamic deployment and uninstallation method of surveying and mapping image data processing software
US9256509B1 (en) Computing environment analyzer
CN110795356B (en) System and method for realizing one-key deployment and automatic test of software based on secure
CN100395707C (en) Method of upgrading sequence
US7870169B2 (en) Method for enabling traceability and recovery from errors during migration of software applications
JP6788178B2 (en) Setting support program, setting support method and setting support device
US20090288082A1 (en) System and method for performing designated service image processing functions in a service image warehouse
CN107608695B (en) Hard disk firmware upgrading method and device and server
CN105022678A (en) Data backup method and apparatus for virtual machine
CN110063042A (en) A kind of response method and its terminal of database failure
US9342784B1 (en) Rule based module for analyzing computing environments
CN118210560A (en) Operating system migration method and device, electronic equipment and storage medium
CN116610528A (en) Configuration collection and difference comparison method and system applied to cloud desktop virtualization software
CN118963779A (en) A method and system for automatically upgrading operating system patches
US9317273B2 (en) Information processing apparatus and information processing method
CN115204539A (en) Host security baseline management method, device, equipment and medium
CN112148589A (en) A kind of automatic testing method and testing device of database synchronization software
CN118484187A (en) Automatic component configuration method and system for Flutter modules
CN106126487A (en) A kind of journal file method for splitting and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination