KR101636796B1 - Virtual Infra Obstacle Managing System and Method therefor - Google Patents
Virtual Infra Obstacle Managing System and Method therefor Download PDFInfo
- Publication number
- KR101636796B1 KR101636796B1 KR1020140194965A KR20140194965A KR101636796B1 KR 101636796 B1 KR101636796 B1 KR 101636796B1 KR 1020140194965 A KR1020140194965 A KR 1020140194965A KR 20140194965 A KR20140194965 A KR 20140194965A KR 101636796 B1 KR101636796 B1 KR 101636796B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- performance
- configuration
- virtual infrastructure
- failure
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/024—Standardisation; Integration using relational databases for representation of network management data, e.g. managing via structured query language [SQL]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/042—Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
본 발명은 가상 인프라 장애 관리 시스템 및 방법에 관한 것으로서, 더욱 상세하게는, 이 기종 하이퍼바이저(Hypervisor) 및 가상 데스크탑(VDI) 환경으로 구성되는 가상 인프라에 있어서 이 기종 가상 인프라의 구성, 성능, 장애 데이터를 수집하며 가상 인프라에서의 장애를 예측하고 병목 구간을 분석하며 장애 예측 결과와 병목 구간 분석 결과를 시각화하여 제공함으로써, 가상 인프라에서의 장애를 사전 예측하여 신속하고 정확한 진단 및 복구를 지원하며 다양한 가상 인프라에서의 장애 예측과 병목 구간 분석을 가능하게 하고 관리자가 장애 예측과 병목 구간 분석 결과를 용이하게 파악할 수 있도록 하는 가상 인프라 장애 관리 시스템 및 방법에 관한 것이다.The present invention relates to a virtual infrastructure fault management system and method, and more particularly, to a system and method for managing a virtual infrastructure fault in a virtual infrastructure consisting of a virtual hypervisor and a virtual desktop environment It collects data, predicts failures in virtual infrastructure, analyzes bottleneck sections, and visualizes failure prediction results and bottleneck section analysis results. By providing predictions of failures in virtual infrastructures, it supports rapid and accurate diagnosis and recovery. The present invention relates to a virtual infrastructure fault management system and method that enables a failure prediction and a bottleneck section analysis in a virtual infrastructure and enables an administrator to easily grasp a failure prediction and a bottleneck section analysis result.
가상 인프라는 이 기종 하이퍼바이저 또는 가상 데스크탑(VDI) 환경으로 구성되며 차세대 데이터 센터라고 할 수 있는데, 이러한 가상 인프라에서는 장애가 발생하는 경우 병목 구간 분석과 장애 발생원인 파악, 장애 복구 등이 필요하다.The virtual infrastructure consists of this type of hypervisor or virtual desktop (VDI) environment. It is the next generation data center. In this virtual infrastructure, it needs analysis of bottleneck area,
이러한 경우 장애 관리 프레임워크가 요구되며 이 기종 가상 인프라에서의 장애 정보 수집, 복합적인 이벤트 분석을 통한 장애 발생원인 파악, 장애 복구 등이 문제된다.In this case, a fault management framework is required, and there is a problem of collecting fault information in this type of virtual infrastructure, identifying the cause of the fault through complex event analysis, and restoring the fault.
그런데 종래에는 장애가 발생한 이후 사후 조치를 통해 장애 정보 수집, 장애 발생원인 파악, 장애 복구 등이 이루어져 왔으며, 사전 예측을 통해 장애 예측을 지원하는 기술은 개발된바 없었다.Conventionally, after the occurrence of a failure, follow-up action has been performed to collect the fault information, to identify the cause of the fault occurrence, to repair the fault, and the technology for supporting the fault prediction through the advance prediction has not been developed.
또한 종래에는 장애 관리 프레임워크에 의하여 이 기종 가상 인프라를 통합적으로 관리하면서 장애 정보를 수집하거나 병목 구간을 분석하는 기술은 개발된바 없었으며 이에 따라 관리자는 극히 한정된 조건 하에서 특정한 가상 인프라에 대해서만 사후적으로 장애를 복구하게 된다.Conventionally, there has not been developed a technology for collecting fault information or analyzing a bottleneck section while integrally managing this type of virtual infrastructure by a fault management framework. Accordingly, an administrator can not only deal with specific virtual infrastructures To restore the fault.
IT 인프라에서의 장애 파악 및 복구와 관련한 종래 기술로서, 한국공개특허 제10-2004-0035572호 '정보 인프라에서의 종합 침해 사고 대응 시스템 및 그 운영 방법' 등은 인터넷 네트워크에서 장애를 파악하고 복구하는 기술에 관해 개시하고 있으나, 이러한 기술 역시 가상 인프라를 대상으로 한 것이 아니며, 이 기종 가상 인프라를 대상으로 한 것도 아니고, 장애를 사전 예측하거나 병목 구간 분석을 지원하는 기술은 아니었다.As a conventional technology related to identification and recovery of an obstacle in the IT infrastructure, Korean Unexamined Patent Publication No. 10-2004-0035572 'Integrated Infringement Response System and its Operation Method in Information Infrastructure' Technology, but these techniques are not intended for a virtual infrastructure, nor are they intended for this type of virtual infrastructure, nor are they technologies for predicting a failure or supporting bottleneck section analysis.
본 발명이 해결하고자 하는 과제는, 상기 문제점을 극복하기 위한 것으로서, 이 기종 하이퍼바이저 및 가상 데스크탑(VDI) 환경으로 구성되는 가상 인프라에 있어서 이 기종 가상 인프라의 구성, 성능, 장애 데이터를 수집하며 가상 인프라에서의 장애를 예측하고 병목 구간을 분석하며 장애 예측 결과와 병목 구간 분석 결과를 시각화하여 제공함으로써, 가상 인프라에서의 장애를 사전 예측하여 신속하고 정확한 진단 및 복구를 지원하며 다양한 가상 인프라에서의 장애 예측과 병목 구간 분석을 가능하게 하고 관리자가 장애 예측과 병목 구간 분석 결과를 용이하게 파악할 수 있도록 하는 것이다.SUMMARY OF THE INVENTION The present invention has been made to overcome the above-mentioned problems, and it is an object of the present invention to provide a system and method for collecting configuration, performance, and failure data of a virtual infrastructure of a virtual infrastructure configured with the model hypervisor and a virtual desktop It predicts failures in the infrastructure, analyzes bottleneck sections, visualizes failure prediction results and bottleneck section analysis results, predicts failures in the virtual infrastructure, and supports rapid and accurate diagnosis and recovery. Prediction and bottleneck analysis, and enables the administrator to easily identify the failure prediction and bottleneck analysis results.
본 발명은 가상 인프라 장애 관리 시스템에 관한 것으로서, 가상 인프라의 구성, 성능, 장애 데이터를 수집하며, 상기 가상 인프라에서의 장애를 예측하고 병목 구간을 분석하며, 장애 예측 결과와 병목 구간 분석 결과를 시각화하여 관리자단말기로 제공하는 중앙서버; 상기 중앙서버의 장애 예측과 병목 구간 분석 대상 인프라로서, VDI Layer, VM Layer, Hypervisor Layer, 그리고 네트워크와 스토리지를 포함하는 가상 인프라; 및 상기 가상 인프라에 대한 장애 예측 및 병목 구간 분석 결과의 데이터 시각화 정보를 상기 중앙서버로부터 제공받는 관리자단말기;를 포함하되, 상기 중앙서버가 수집하는 상기 가상 인프라의 구성, 성능, 장애 데이터는, 상기 VDI Layer 구성, 성능, 장애 데이터와, 상기 VM Layer 구성, 성능, 장애 데이터와, 상기 Hypervisor Layer 구성, 성능, 장애 데이터와, 상기 가상 인프라 네트워크 구성, 성능, 장애 데이터와, 상기 가상 인프라 스토리지 구성, 성능, 장애 데이터를 포함하는 것을 특징으로 하며, 상기 중앙서버가 상기 가상 인프라의 구성, 성능, 장애 데이터 수집을 위해 지원하는 VDI 환경은 Citrix XenDesktop, 및 VMware View 환경을 포함하며, Hypervisor 환경은 XEN, KVM, RHEV, VMware vSphere, 및 Microsoft Hyper-V 환경과, IBM PowerVM, 및 HP VM 환경을 포함하고, 상기 가상 인프라 스토리지는 RDBMS(관계형 데이터베이스) DB, 및 NoSQL DB를 포함하는 것을 특징으로 하고, 상기 중앙서버는, 수집된 상기 가상 인프라의 구성, 성능, 장애 데이터에 대한 통계 분석과, 특정한 이벤트에 대한 규칙 처리 분석과, 통계 분석 및 규칙 처리 분석을 바탕으로 하는 장애 예측 분석과, 장애 조치 유형을 기반으로 한 장애 사전 조치를 위한 자가 진단 분석을 수행하는 기능을 포함하는 것을 특징으로 한다.The present invention relates to a virtual infrastructure fault management system, which collects configuration, performance and fault data of a virtual infrastructure, predicts faults in the virtual infrastructure, analyzes bottleneck sections, visualizes fault prediction results and bottleneck section analysis results A central server provided to the administrator terminal; A virtual infrastructure including a VDI layer, a VM layer, a hypervisor layer, and a network and storage as an infrastructure for failure prediction and bottleneck section analysis of the central server; And an administrator terminal that receives data visualization information of a failure prediction and a bottleneck section analysis result on the virtual infrastructure from the central server, wherein the configuration, performance, and failure data of the virtual infrastructure collected by the central server include: Performance, fault data, the VM layer configuration, performance and fault data, the hypervisor layer configuration, performance and fault data, the virtual infrastructure network configuration, performance and fault data, the virtual infrastructure storage configuration, Performance, and failure data. The VDI environment includes a Citrix XenDesktop and a VMware View environment. The hypervisor environment includes XEN, KVM, RHEV, VMware vSphere, and Microsoft Hyper-V environments, IBM PowerVM, and HP VM environments, The central server includes statistical analysis of configuration, performance, and failure data of the collected virtual infrastructure, analysis of rule processing for a specific event, A failure prediction analysis based on a statistical analysis and a rule processing analysis, and a function for performing a self diagnosis analysis for a failure prevention based on a failover type.
이때, 상기 중앙서버가 수집하는 상기 VDI Layer 구성, 성능, 장애 데이터는, VDI 서비스를 구성하는 노드별 구성, 성능, 장애 데이터와, 노드 간의 연관 정보를 정의하는 데이터와, 각 구간별 성능, 장애 데이터를 포함하며, 상기 중앙서버가 수집하는 상기 VM Layer 구성, 성능, 장애 데이터는, VM에 대한 구성, 성능, 장애 데이터와, VM과 Hypervisor 간의 연관 정보를 정의하는 데이터와, VM과 연관성을 갖는 Hypervisor에 대한 성능, 장애 데이터를 포함하며, 상기 중앙서버가 수집하는 상기 Hypervisor Layer 구성, 성능, 장애 데이터는, 가상 인프라 종류별 Hypervisor에 대한 구성, 성능, 장애 데이터와, Hypervisor와 네트워크 및 스토리지 간의 연관 정보를 정의하는 데이터와, Hypervisor와 연관성을 갖는 네트워크 및 스토리지에 대한 성능, 장애 데이터를 포함하며, 상기 중앙서버가 수집하는 상기 가상 인프라 네트워크 구성, 성능, 장애 데이터는, 가상 인프라를 구성하는 가상 네트워크에 대한 구성, 성능, 장애 데이터와, 가상 네트워크에 연결된 Hypervisor 데이터와, 가상 네트워크와 연관성을 갖는 Hypervisor에 대한 성능, 장애 데이터를 포함하며, 상기 중앙서버가 수집하는 상기 가상 인프라 스토리지 구성, 성능, 장애 데이터는, 가상 인프라를 구성하는 가상 스토리지에 대한 구성, 성능, 장애 데이터와, 가상 스토리지에 연결된 Hypervisor 데이터와, 가상 스토리지와 연관성을 갖는 Hypervisor에 대한 성능, 장애 데이터를 포함하는 것을 특징으로 한다.At this time, the VDI layer configuration, performance, and failure data collected by the central server include data defining configuration, performance, and failure data for each node constituting the VDI service, association information between the nodes, Performance, and failure data collected by the central server include data defining configuration, performance, and failure data for the VM, association information between the VM and the hypervisor, and data related to the VM Performance, and failure data for the hypervisor, and the hypervisor layer configuration, performance, and failure data collected by the central server include configuration, performance, and failure data for the virtual infrastructure type, , Performance and fault data for networks and storage that are associated with the hypervisor, and the central server The virtual infrastructure network configuration, performance, and failure data to be collected may include configuration, performance, and failure data for a virtual network constituting a virtual infrastructure, hypervisor data connected to the virtual network, performance for a hypervisor having association with the virtual network, The virtual infrastructure storage configuration, performance, and failure data collected by the central server include configuration, performance, and failure data for the virtual storage constituting the virtual infrastructure, Hypervisor data linked to the virtual storage, Performance, fault data for hypervisors that are relevant to storage.
또한 이때, 상기 중앙서버는, 상기 가상 인프라에 대한 장애 예측 결과와 병목 구간 분석 결과를 시각화함에 있어서, 플러그인 방식의 데이터 시각화를 수행하며, 플러그인 방식의 데이터 시각화는 Gadget 기반 대시보드 구성, 데이터 시각화 컴포넌트 구성, 시각화 컴포넌트 설치, 및 가상 인프라 구조 간 맵핑 관계 수집을 포함하는 것을 특징으로 한다.In this case, the central server visualizes plug-in data visualization in visualizing the failure prediction result and the bottleneck section analysis result of the virtual infrastructure, and the plug-in data visualization includes a gadget-based dashboard configuration, Configuration, installation of visualization components, and collection of mapping relationships between virtual infrastructures.
한편 본 발명은 가상 인프라 장애 관리 방법에 관한 것으로서, (A) 중앙서버가, 가상 인프라로부터 상기 가상 인프라의 구성, 성능, 장애 데이터를 수집하는 단계; (B) 상기 중앙서버가, 상기 가상 인프라에서의 장애를 예측하며 병목 구간 분석을 수행하는 단계; 및 (C) 상기 중앙서버가, 상기 가상 인프라의 장애 예측 및 병목 구간 분석 결과에 대한 데이터 시각화를 수행하여 데이터 시각화 수행 결과를 관리자단말기로 제공하는 단계;를 포함하되, 상기 (A) 단계에서 상기 중앙서버가 수집하는 상기 가상 인프라의 구성, 성능, 장애 데이터는, VDI Layer 구성, 성능, 장애 데이터와, VM Layer 구성, 성능, 장애 데이터와, Hypervisor Layer 구성, 성능, 장애 데이터와, 상기 가상 인프라 네트워크 구성, 성능, 장애 데이터와, 상기 가상 인프라 스토리지 구성, 성능, 장애 데이터를 포함하는 것을 특징으로 하며, 상기 (A) 단계에서 상기 중앙서버가 상기 가상 인프라의 구성, 성능, 장애 데이터 수집을 위해 지원하는 VDI 환경은 Citrix XenDesktop, 및 VMware View 환경을 포함하며, Hypervisor 환경은 XEN, KVM, RHEV, VMware vSphere, 및 Microsoft Hyper-V 환경과, IBM PowerVM, 및 HP VM 환경을 포함하고, 상기 가상 인프라 스토리지는 RDBMS(관계형 데이터베이스) DB, 및 NoSQL DB를 포함하는 것을 특징으로 하고, 상기 (B) 단계는, 상기 중앙서버가, 수집된 가상 인프라의 구성, 성능, 장애 데이터에 대한 통계 분석을 수행하는 단계와, 상기 중앙서버가, 다양한 이벤트에 대한 규칙 처리 분석을 수행하는 단계와, 상기 중앙서버가, 통계 분석 및 규칙 처리 분석을 바탕으로 하는 장애 예측 분석을 수행하는 단계와, 상기 중앙서버가, 장애 조치 유형을 기반으로 한 장애 사전 조치를 위한 자가 진단 분석을 수행하는 단계를 포함하는 것을 특징으로 한다.According to another aspect of the present invention, there is provided a virtual infrastructure fault management method comprising the steps of: (A) collecting configuration, performance and fault data of a virtual infrastructure from a virtual infrastructure; (B) performing the bottleneck section analysis by predicting a failure in the virtual infrastructure by the central server; And (C) the central server performs data visualization of the failure prediction of the virtual infrastructure and the analysis result of the bottleneck section to provide the data visualization result to the administrator terminal. In the step (A) The configuration, performance, and failure data of the virtual infrastructure collected by the central server includes VDI layer configuration, performance and fault data, VM layer configuration, performance, fault data, hypervisor layer configuration, performance, fault data, Performance, fault data, and the virtual infrastructure storage configuration, performance, and fault data. In the step (A), the central server analyzes the configuration, performance, and fault data of the virtual infrastructure Supported VDI environments include Citrix XenDesktop, and VMware View environments. Hypervisor environments include XEN, KVM, RHEV, VMware vSphere, and Microsoft Hyper-V environments , An IBM PowerVM, and an HP VM environment, wherein the virtual infrastructure storage includes an RDBMS (relational database) DB and a NoSQL DB, and the step (B) Performing statistical analysis on the configuration, performance, and failure data of the infrastructure, performing the rule processing analysis on various events of the central server, and analyzing the rule processing on the basis of the statistical analysis and rule processing analysis Wherein the central server performs a self-diagnostic analysis for a failure precaution based on a failover type.
이때, 상기 (A) 단계에서 상기 중앙서버가 수집하는 상기 VDI Layer 구성, 성능, 장애 데이터는, VDI 서비스를 구성하는 노드별 구성, 성능, 장애 데이터와, 노드 간의 연관 정보를 정의하는 데이터와, 각 구간별 성능, 장애 데이터를 포함하며, 상기 (A) 단계에서 상기 중앙서버가 수집하는 상기 VM Layer 구성, 성능, 장애 데이터는, VM에 대한 구성, 성능, 장애 데이터와, VM과 Hypervisor 간의 연관 정보를 정의하는 데이터와, VM과 연관성을 갖는 Hypervisor에 대한 성능, 장애 데이터를 포함하며, 상기 (A) 단계에서 상기 중앙서버가 수집하는 상기 Hypervisor Layer 구성, 성능, 장애 데이터는, 가상 인프라 종류별 Hypervisor에 대한 구성, 성능, 장애 데이터와, Hypervisor와 네트워크 및 스토리지 간의 연관 정보를 정의하는 데이터와, Hypervisor와 연관성을 갖는 네트워크 및 스토리지에 대한 성능, 장애 데이터를 포함하며, 상기 (A) 단계에서 상기 중앙서버가 수집하는 상기 가상 인프라 네트워크 구성, 성능, 장애 데이터는, 가상 인프라를 구성하는 가상 네트워크에 대한 구성, 성능, 장애 데이터와, 가상 네트워크에 연결된 Hypervisor 데이터와, 가상 네트워크와 연관성을 갖는 Hypervisor에 대한 성능, 장애 데이터를 포함하며, 상기 (A) 단계에서 상기 중앙서버가 수집하는 상기 가상 인프라 스토리지 구성, 성능, 장애 데이터는, 가상 인프라를 구성하는 가상 스토리지에 대한 구성, 성능, 장애 데이터와, 가상 스토리지에 연결된 Hypervisor 데이터와, 가상 스토리지와 연관성을 갖는 Hypervisor에 대한 성능, 장애 데이터를 포함하는 것을 특징으로 한다.In step (A), the VDI layer configuration, performance, and failure data collected by the central server include data defining configuration, performance, fault data, and association information between nodes configuring the VDI service, Performance and failure data collected by the central server in the step (A), the configuration, performance, and failure data of the VM, and the association between the VM and the hypervisor Performance data and failure data for a hypervisor having an association with a VM, wherein the hypervisor layer configuration, performance, and fault data collected by the central server in the step (A) Data that defines configuration, performance, and fault data, association information between the hypervisor and the network and storage, and network and storage associations with the Hypervisor. Performance, and failure data, and the virtual infrastructure network configuration, performance, and failure data collected by the central server in the step (A) includes configuration, performance, and failure data for a virtual network constituting a virtual infrastructure, The virtual infrastructure storage configuration, performance, and failure data collected by the central server in the step (A) may include at least one of virtual Performance, fault data for the virtual storage that constitutes the infrastructure, Hypervisor data linked to the virtual storage, and performance and fault data for the hypervisor having associations with the virtual storage.
또한 이때, 상기 (C) 단계는, 상기 중앙서버가, 플러그인 방식의 데이터 시각화를 수행하는 단계를 포함하며, 플러그인 방식의 데이터 시각화 수행 단계는 Gadget 기반 대시보드 구성 단계, 데이터 시각화 컴포넌트 구성 단계, 시각화 컴포넌트 설치 단계, 및 가상 인프라 구조 간 맵핑 관계 수집 단계를 포함하는 것을 특징으로 한다.In this case, the step (C) includes a step of the plug-in-type data visualization by the central server, and the step of performing plug-in-type data visualization includes a gadget-based dashboard configuration step, a data visualization component configuration step, A component installation step, and a mapping relationship between virtual infrastructure structures.
본 발명에 따르면, 이 기종 하이퍼바이저 및 가상 데스크탑(VDI) 환경으로 구성되는 가상 인프라에 있어서 이 기종 가상 인프라의 구성, 성능, 장애 데이터를 수집하며 가상 인프라에서의 장애를 예측하고 병목 구간을 분석하며 장애 예측 결과와 병목 구간 분석 결과를 시각화하여 제공함으로써, 가상 인프라에서의 장애를 사전 예측하여 신속하고 정확한 진단 및 복구를 지원하며 다양한 가상 인프라에서의 장애 예측과 병목 구간 분석을 가능하게 하고 관리자가 장애 예측과 병목 구간 분석 결과를 용이하게 파악할 수 있는 효과가 있다.According to the present invention, the configuration, performance, and failure data of the model virtual infrastructure are collected in the virtual infrastructure configured by the model hypervisor and the virtual desktop (VDI) environment, the failure in the virtual infrastructure is predicted, By providing visualization of failure prediction results and bottleneck analysis results, it is possible to predict rapidly and precisely the failure of the virtual infrastructure, to enable quick and accurate diagnosis and recovery, to enable prediction of failures and bottleneck analysis in various virtual infrastructures, Prediction and bottleneck section analysis results can be easily grasped.
도 1은 본 발명의 바람직한 실시 예에 따른 가상 인프라 장애 관리 시스템에 관한 전체 구성도.
도 2는 본 발명의 바람직한 실시 예에 따른 가상 인프라 장애 관리 시스템을 설명하기 위한 참고도.
도 3은 본 발명의 바람직한 실시 예에 따른 가상 인프라 장애 관리 프레임워크를 설명하기 위한 참고도.
도 4는 본 발명의 바람직한 실시 예에 따른 정보수집수단의 데이터 수집을 설명하기 위한 참고도.
도 5는 본 발명의 바람직한 실시 예에 따른 장애예측수단의 장애 예측과 병목 구간 분석을 설명하기 위한 참고도.
도 6은 본 발명의 바람직한 실시 예에 따른 정보제공수단의 데이터 시각화를 설명하기 위한 참고도.
도 7은 본 발명의 바람직한 실시 예에 따른 가상 인프라 장애 관리 방법에 관한 전체 흐름도.BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a general configuration diagram of a virtual infrastructure fault management system according to a preferred embodiment of the present invention; FIG.
BACKGROUND OF THE INVENTION 1. Field of the Invention [0002] The present invention relates to a virtual infrastructure fault management system.
3 is a reference diagram for explaining a virtual infrastructure fault management framework according to a preferred embodiment of the present invention;
4 is a reference diagram for explaining data collection of an information collecting means according to a preferred embodiment of the present invention.
5 is a reference diagram for explaining failure prediction and bottleneck section analysis of a failure prediction unit according to a preferred embodiment of the present invention.
6 is a reference diagram for explaining data visualization of information providing means according to a preferred embodiment of the present invention.
FIG. 7 is an overall flowchart of a virtual infrastructure fault management method according to a preferred embodiment of the present invention. FIG.
본 발명의 실시를 위한 구체적인 내용을 설명하기에 앞서, 본 명세서 및 청구범위에 사용된 용어나 단어는 발명자가 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야 할 것이다.Before describing the specific details for the practice of the invention, terms and words used in the specification and claims should be construed to enable the inventor to properly define the concept of a term in order to best describe its invention It should be interpreted as meaning and concept consistent with the technical idea of the present invention.
또한, 본 발명에 관련된 공지 기능 및 그 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는, 그 구체적인 설명을 생략하였음에 유의해야 할 것이다.
It is to be noted that the detailed description of known functions and constructions related to the present invention is omitted when it is determined that the gist of the present invention may be unnecessarily blurred.
이하, 본 발명의 바람직한 실시 예에 따른 가상 인프라 장애 관리 시스템에 관해 도 1 내지 도 6을 참조하여 상세히 설명한다.Hereinafter, a virtual infrastructure fault management system according to a preferred embodiment of the present invention will be described in detail with reference to FIGS. 1 to 6. FIG.
도 1은 본 발명의 바람직한 실시 예에 따른 가상 인프라 장애 관리 시스템에 관한 전체 구성도이며, 도 2는 본 발명의 바람직한 실시 예에 따른 가상 인프라 장애 관리 시스템을 설명하기 위한 참고도이고, 도 3은 본 발명의 바람직한 실시 예에 따른 가상 인프라 장애 관리 프레임워크를 설명하기 위한 참고도이며, 도 4는 본 발명의 바람직한 실시 예에 따른 정보수집수단의 데이터 수집을 설명하기 위한 참고도이고, 도 5는 본 발명의 바람직한 실시 예에 따른 장애예측수단의 장애 예측과 병목 구간 분석을 설명하기 위한 참고도이며, 도 6은 본 발명의 바람직한 실시 예에 따른 정보제공수단의 데이터 시각화를 설명하기 위한 참고도이다.FIG. 1 is a general configuration diagram of a virtual infrastructure fault management system according to a preferred embodiment of the present invention, FIG. 2 is a reference diagram for explaining a virtual infrastructure fault management system according to a preferred embodiment of the present invention, FIG. 4 is a reference diagram for explaining data collection of the information collecting means according to the preferred embodiment of the present invention, and FIG. 5 is a view for explaining the data collection of the information collecting means according to the preferred embodiment of the present invention. 6 is a reference diagram for explaining data visualization of the information providing means according to the preferred embodiment of the present invention. FIG. 6 is a view for explaining data visualization of the information providing means according to the preferred embodiment of the present invention .
본 발명의 바람직한 실시 예에 따른 가상 인프라 장애 관리 시스템은, 중앙서버(100), 가상 인프라(200) 및 관리자단말기(300)로 구성된다.The virtual infrastructure fault management system according to the preferred embodiment of the present invention comprises a central server 100, a virtual infrastructure 200, and an administrator terminal 300.
중앙서버(100)는 본 발명의 바람직한 실시 예에 따른 가상 인프라 장애 관리 서비스를 제공하는 서버이며, 이 기종 가상 인프라의 구성, 성능, 장애 데이터를 수집하며 가상 인프라에서의 장애를 예측하고 병목 구간을 분석하며 장애 예측 결과와 병목 구간 분석 결과를 시각화하여 제공한다.The central server 100 is a server for providing a virtual infrastructure fault management service according to a preferred embodiment of the present invention. The central server 100 collects configuration, performance, and fault data of the type virtual infrastructure, predicts faults in the virtual infrastructure, And provides visualization of failure prediction results and bottleneck section analysis results.
중앙서버(100)는 보안서버, 관리서버, 인증서버, 가상화 관리 콘솔 등을 포함하여 구성될 수 있으며, 후술하는 가상 인프라(200)와의 정보 교환, 관리자단말기(300)와의 정보 교환 등은 보안서버가 담당하는 것으로 설정할 수 있다.The central server 100 may include a security server, a management server, an authentication server, a virtualization management console, and the like. Information exchange with the virtual infrastructure 200 and exchange of information with the administrator terminal 300, As shown in FIG.
중앙서버(100)는 정보수집수단(110), 장애예측수단(120), 정보제공수단(130)을 포함한다.The central server 100 includes an information collecting unit 110, a failure predicting unit 120, and an information providing unit 130.
정보수집수단(110)은 가상 인프라(200)로부터 가상 인프라(200)의 구성, 성능, 장애 데이터를 수집하는데, 가상 인프라(200)의 구조는 다양할 수 있으며 이에 따라 본 발명은 이 기종 가상 인프라에 대한 장애 예측과 병목 구간 분석을 지원할 수 있다.The information collection means 110 collects the configuration, performance and fault data of the virtual infrastructure 200 from the virtual infrastructure 200. The structure of the virtual infrastructure 200 may vary, Can support the failure prediction and bottleneck segment analysis.
가상 인프라(200)의 구성, 성능, 장애 데이터는, VDI Layer(210) 구성, 성능, 장애 데이터와, VM Layer(220) 구성, 성능, 장애 데이터와, Hypervisor Layer(230) 구성, 성능, 장애 데이터와, 가상 인프라(200) 네트워크 구성, 성능, 장애 데이터와, 가상 인프라(200) 스토리지 구성, 성능, 장애 데이터를 포함할 수 있다.The configuration, performance, and fault data of the virtual infrastructure 200 may include configuration, performance, fault data,
더욱 구체적으로, VDI Layer(210) 구성, 성능, 장애 데이터는, VDI 서비스를 구성하는 노드별 구성, 성능, 장애 데이터와, 노드 간의 연관 정보를 정의하는 데이터와, 각 구간별 성능, 장애 데이터 등이 있을 수 있다.More specifically, the configuration, performance, and failure data of the
VM Layer(220) 구성, 성능, 장애 데이터는, VM에 대한 구성, 성능, 장애 데이터와, VM과 Hypervisor 간의 연관 정보를 정의하는 데이터와, VM과 연관성을 갖는 Hypervisor에 대한 성능, 장애 데이터 등이 있을 수 있다.The
Hypervisor Layer(230) 구성, 성능, 장애 데이터는, 가상 인프라 종류별 Hypervisor에 대한 구성, 성능, 장애 데이터와, Hypervisor와 네트워크 및 스토리지 간의 연관 정보를 정의하는 데이터와, Hypervisor와 연관성을 갖는 네트워크 및 스토리지에 대한 성능, 장애 데이터 등이 있을 수 있다.The Hypervisor Layer (230) configuration, performance, and fault data is composed of configuration, performance, and fault data for the hypervisor by type of virtual infrastructure, data defining the association between the hypervisor and the network and storage, Performance, fault data, and the like.
가상 인프라(200) 네트워크 구성, 성능, 장애 데이터는, 가상 인프라를 구성하는 가상 네트워크에 대한 구성, 성능, 장애 데이터와, 가상 네트워크에 연결된 Hypervisor 데이터와, 가상 네트워크와 연관성을 갖는 Hypervisor에 대한 성능, 장애 데이터 등이 있을 수 있다.Performance, and failure data for the virtual network constituting the virtual infrastructure, the hypervisor data connected to the virtual network, the performance for the hypervisor having the association with the virtual network, Fault data, and the like.
가상 인프라(200) 스토리지 구성, 성능, 장애 데이터는, 가상 인프라를 구성하는 가상 스토리지에 대한 구성, 성능, 장애 데이터와, 가상 스토리지에 연결된 Hypervisor 데이터와, 가상 스토리지와 연관성을 갖는 Hypervisor에 대한 성능, 장애 데이터 등이 있을 수 있다.Virtual infrastructure (200) The storage configuration, performance, and failure data is composed of configuration, performance, and failure data for the virtual storage that constitutes the virtual infrastructure, Hypervisor data connected to the virtual storage, Fault data, and the like.
정보수집수단(110)이 지원하는 VDI 환경은 다양한 이 기종 환경이며, Citrix XenDesktop, VMware View 등 2개 이상의 이 기종 VDI 환경을 지원한다.The VDI environment supported by the information collecting means 110 is various types of environments, and supports two or more of these types of VDI environments such as Citrix XenDesktop and VMware View.
정보수집수단(110)이 지원하는 Hypervisor 환경은 다양한 이 기종 환경이며, XEN, KVM, RHEV, VMware vSphere, Microsoft Hyper-V 등의 x86 가상 인프라 3종 이상과, IBM PowerVM, HP VM 등의 유닉스 가상 인프라 2종 이상을 지원한다.The Hypervisor environment supported by the information gathering means 110 is a variety of heterogeneous environments including three or more x86 virtual infrastructures such as XEN, KVM, RHEV, VMware vSphere, and Microsoft Hyper-V, Supports two or more infrastructure.
정보수집수단(110)이 지원하는 가상 인프라 스토리지는 다양한 이 기종 데이터베이스이며, RDBMS(관계형 데이터베이스) DB, NoSQL DB 등 2종 이상의 데이터베이스를 지원한다. 일반적으로 일반 클라우드 관제 소프트웨어는 RDBMS를 사용하며 빅데이터 소프트웨어는 NoSQL을 사용하는데, 본 발명에 따르면 이들을 융합하여 데이터를 처리할 수 있게 된다.The virtual infrastructure storage supported by the information collecting means 110 is a variety of model databases, and supports two or more databases such as an RDBMS (relational database) DB and a NoSQL DB. Generally, the general cloud control software uses RDBMS and the big data software uses NoSQL. According to the present invention, data can be processed by merging them.
또한 장애예측수단(120)은 가상 인프라(200)에서의 장애를 예측하며 병목 구간 분석을 수행한다.In addition, the failure prediction unit 120 predicts a failure in the virtual infrastructure 200 and performs a bottleneck section analysis.
구체적으로, 장애예측수단(120)은, 수집된 가상 인프라(200)의 구성, 성능, 장애 데이터에 대한 통계 분석과, 다양한 이벤트에 대한 규칙 처리 분석과, 통계 분석 및 규칙 처리 분석을 바탕으로 하는 장애 예측 분석과, 장애 조치 유형을 기반으로 한 장애 사전 조치를 위한 자가 진단 분석을 수행한다.Specifically, the failure predicting means 120 is configured to analyze the configuration, performance, and fault data of the collected virtual infrastructure 200, rule processing analysis for various events, statistical analysis, and rule processing analysis Performs self-diagnostic analysis for failure prediction analysis and failure prevention based on failover type.
장애예측수단(120)이 지원하는 분석 알고리즘은 이종의 4종 이상인 것이 바람직하다.It is preferable that the analysis algorithm supported by the failure predicting means 120 is four or more different types.
그리고 정보제공수단(130)은 장애 예측 및 병목 구간 분석 결과를 관리자단말기(300)로 제공한다.The information providing unit 130 provides the failure prediction and the bottleneck section analysis results to the administrator terminal 300.
구체적으로, 정보제공수단(130)은, 장애 예측 및 병목 구간 분석 결과에 대한 데이터 시각화를 수행하며 데이터 시각화 수행 결과를 관리자단말기(300)로 제공하고, 데이터 시각화는 예를 들어 플러그인 방식의 데이터 시각화 방식, 플러그인 방식의 분석 마법사 방식, HTML5 기반 반응형 웹 클라이언트 방식이 있을 수 있으며, 데이터 시각화 컴포넌트 개수는 10개 이상인 것이 바람직하다.Specifically, the information providing unit 130 performs data visualization on the failure prediction and bottleneck section analysis results, and provides the data visualization execution result to the administrator terminal 300. The data visualization is, for example, a plug- Method, a plug-in analysis wizard method, an HTML5-based responsive web client method, and the number of data visualization components is preferably 10 or more.
더욱 구체적으로, 정보제공수단(130)의 데이터 시각화 중 플러그인 방식의 데이터 시각화는, Gadget 기반 대시보드 구성, 데이터 시각화 컴포넌트 구성, 시각화 컴포넌트 설치, 가상 인프라 구조 간 맵핑 관계 수집 등을 수행한다.More specifically, plug-in data visualization during data visualization of the information providing means 130 performs a gadget-based dashboard configuration, a data visualization component configuration, a visualization component installation, and a mapping relationship between virtual infrastructure structures.
다음으로 가상 인프라(200)는 본 발명의 바람직한 실시 예에 따른 장애 관리의 대상이 되는 인프라이며, 중앙서버(100)에서의 정보 수집 대상을 기준으로 하여 세부 구성요소를 분류하면 VDI Layer(210), VM Layer(220), Hypervisor Layer(230) 등으로 구성될 수 있으며, 특정한 네트워크와 스토리지를 포함한다.Next, the virtual infrastructure 200 is an infrastructure to be subjected to the fault management according to the preferred embodiment of the present invention. When the detailed components are classified based on the information collection object in the central server 100, the
한편 관리자단말기(300)는 중앙서버(100)로부터 장애 예측 및 병목 구간 분석 결과를 제공받으며, 바람직하게는 장애 예측 및 병목 구간 분석 결과에 대한 데이터 시각화 결과를 제공받는다.Meanwhile, the administrator terminal 300 receives the failure prediction and bottleneck section analysis results from the central server 100, and preferably provides the data visualization results of the failure prediction and bottleneck section analysis results.
본 발명에 따르면, 가상 인프라에 대한 장애 예측과 병목 구간 분석이 가능하며, 2종 이상의 이 기종 가상데스크탑(VDI)을 지원하고, x86 가상 인프라와 유닉스 가상 인프라를 포함하여 장애 예측과 병목 구간 분석이 이루어지며, 다양한 알고리즘을 분석에 활용하고, 이 기종 가상 인프라의 구조 특성에 적합한 대용량 데이터 처리가 수행된다.
According to the present invention, failure prediction and bottleneck analysis of a virtual infrastructure is possible, and two or more types of virtual desktops (VDI) are supported, and failure prediction and bottleneck analysis including x86 virtual infrastructure and Unix virtual infrastructure Various algorithms are used for analysis, and large-capacity data processing suitable for the structural characteristics of the model virtual infrastructure is performed.
이하, 본 발명의 바람직한 실시 예에 따른 가상 인프라 장애 관리 방법에 관해 도 7을 참조하여 상세히 설명한다.Hereinafter, a virtual infrastructure fault management method according to a preferred embodiment of the present invention will be described in detail with reference to FIG.
도 7은 본 발명의 바람직한 실시 예에 따른 가상 인프라 장애 관리 방법에 관한 전체 흐름도이다.FIG. 7 is an overall flowchart of a virtual infrastructure fault management method according to a preferred embodiment of the present invention.
먼저, 도 7에 도시한 바와 같이, 중앙서버(100)의 정보수집수단(110)이, 가상 인프라(200)로부터 가상 인프라(200)의 구성, 성능, 장애 데이터를 수집한다(S10).7, the information collection unit 110 of the central server 100 collects configuration, performance, and failure data of the virtual infrastructure 200 from the virtual infrastructure 200 (S10).
S10 단계에서, 가상 인프라(200)의 구성, 성능, 장애 데이터는, VDI Layer(210) 구성, 성능, 장애 데이터와, VM Layer(220) 구성, 성능, 장애 데이터와, Hypervisor Layer(230) 구성, 성능, 장애 데이터와, 가상 인프라(200) 네트워크 구성, 성능, 장애 데이터와, 가상 인프라(200) 스토리지 구성, 성능, 장애 데이터를 포함할 수 있다.In step S10, the configuration, performance, and failure data of the virtual infrastructure 200 include the
다음으로, 중앙서버(100)의 장애예측수단(120)이, 가상 인프라(200)에서의 장애를 예측하며 병목 구간 분석을 수행한다(S20).Next, the failure prediction unit 120 of the central server 100 predicts a failure in the virtual infrastructure 200 and performs a bottleneck section analysis (S20).
S20 단계는, 중앙서버(100)의 장애예측수단(120)이, 수집된 가상 인프라(200)의 구성, 성능, 장애 데이터에 대한 통계 분석을 수행하는 단계, 다양한 이벤트에 대한 규칙 처리 분석을 수행하는 단계, 통계 분석 및 규칙 처리 분석을 바탕으로 하는 장애 예측 분석을 수행하는 단계, 장애 조치 유형을 기반으로 한 장애 사전 조치를 위한 자가 진단 분석을 수행하는 단계를 포함할 수 있다.In step S20, the failure prediction unit 120 of the central server 100 performs a statistical analysis on the configuration, performance, and failure data of the collected virtual infrastructure 200, and performs a rule processing analysis on various events Performing a failure prediction analysis based on statistical analysis and rule processing analysis, and performing a self-diagnosis analysis for a failure prevention based on the failover type.
그리고 중앙서버(100)의 정보제공수단(130)이, 장애 예측 및 병목 구간 분석 결과를 관리자단말기(300)로 제공하며, 특히 장애 예측 및 병목 구간 분석 결과에 대한 데이터 시각화를 수행하여 데이터 시각화 수행 결과를 관리자단말기(300)로 제공한다(S30).The information providing unit 130 of the central server 100 provides the failure prediction and bottleneck section analysis results to the administrator terminal 300 and performs data visualization on the failure prediction and bottleneck section analysis results to perform data visualization And provides the result to the administrator terminal 300 (S30).
S30 단계는, 상기 중앙서버(100)가, 플러그인 방식의 데이터 시각화를 수행하는 단계를 포함하며, 플러그인 방식의 데이터 시각화 수행 단계는 Gadget 기반 대시보드 구성 단계, 데이터 시각화 컴포넌트 구성 단계, 시각화 컴포넌트 설치 단계, 및 가상 인프라 구조 간 맵핑 관계 수집 단계를 포함할 수 있다.
In step S30, the central server 100 performs plug-in data visualization. The plug-in data visualization step includes a gadget-based dashboard configuration step, a data visualization component configuration step, a visualization component installation step , And a virtual infrastructure mapping relationship.
이상으로 본 발명의 기술적 사상을 예시하기 위한 바람직한 실시 예와 관련하여 설명하고 도시하였지만, 본 발명은 이와 같이 도시되고 설명된 그대로의 구성 및 작용에만 국한되는 것이 아니며, 기술적 사상의 범주를 일탈함이 없이 본 발명에 대해 다수의 변경 및 수정 가능함을 당업자들은 잘 이해할 수 있을 것이다. 따라서 그러한 모든 적절한 변경 및 수정과 균등물들도 본 발명의 범위에 속하는 것으로 간주하여야 할 것이다.While the present invention has been particularly shown and described with reference to preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. It will be appreciated by those skilled in the art that numerous changes and modifications can be made without departing from the invention. Accordingly, all such modifications and variations are intended to be included within the scope of the present invention.
100 : 중앙서버 110 : 정보수집수단
120 : 장애예측수단 130 : 정보제공수단
200 : 가상 인프라 210 : VDI Layer
220 : VM Layer 230 : Hypervisor Layer
300 : 관리자단말기100: central server 110: means for collecting information
120: failure prediction means 130: information providing means
200: Virtual Infrastructure 210: VDI Layer
220: VM Layer 230: Hypervisor Layer
300: administrator terminal
Claims (6)
가상 인프라(200)의 구성, 성능, 장애 데이터를 수집하며, 상기 가상 인프라(200)에서의 장애를 예측하고 병목 구간을 분석하며, 장애 예측 결과와 병목 구간 분석 결과를 시각화하여 관리자단말기(300)로 제공하는 중앙서버(100);
상기 중앙서버(100)의 장애 예측과 병목 구간 분석 대상 인프라로서, VDI Layer(210), VM Layer(220), Hypervisor Layer(230), 그리고 네트워크와 스토리지를 포함하는 가상 인프라(200); 및
상기 가상 인프라(200)에 대한 장애 예측 및 병목 구간 분석 결과의 데이터 시각화 정보를 상기 중앙서버(100)로부터 제공받는 관리자단말기(300);를 포함하되,
상기 중앙서버(100)가 수집하는 상기 가상 인프라(200)의 구성, 성능, 장애 데이터는, 상기 VDI Layer(210) 구성, 성능, 장애 데이터와, 상기 VM Layer(220) 구성, 성능, 장애 데이터와, 상기 Hypervisor Layer(230) 구성, 성능, 장애 데이터와, 상기 가상 인프라(200) 네트워크 구성, 성능, 장애 데이터와, 상기 가상 인프라(200) 스토리지 구성, 성능, 장애 데이터를 포함하는 것을 특징으로 하며,
상기 중앙서버(100)가 상기 가상 인프라(200)의 구성, 성능, 장애 데이터 수집을 위해 지원하는 VDI 환경은 Citrix XenDesktop, 및 VMware View 환경을 포함하며, Hypervisor 환경은 XEN, KVM, RHEV, VMware vSphere, 및 Microsoft Hyper-V 환경과, IBM PowerVM, 및 HP VM 환경을 포함하고, 상기 가상 인프라(200) 스토리지는 RDBMS(관계형 데이터베이스) DB, 및 NoSQL DB를 포함하는 것을 특징으로 하고,
상기 중앙서버(100)는, 수집된 상기 가상 인프라(200)의 구성, 성능, 장애 데이터에 대한 통계 분석과, 특정한 이벤트에 대한 규칙 처리 분석과, 통계 분석 및 규칙 처리 분석을 바탕으로 하는 장애 예측 분석과, 장애 조치 유형을 기반으로 한 장애 사전 조치를 위한 자가 진단 분석을 수행하는 기능을 포함하는 것을 특징으로 하며,
상기 중앙서버(100)가 수집하는 상기 VDI Layer(210) 구성, 성능, 장애 데이터는, VDI 서비스를 구성하는 노드별 구성, 성능, 장애 데이터와, 노드 간의 연관 정보를 정의하는 데이터와, 각 구간별 성능, 장애 데이터를 포함하며,
상기 중앙서버(100)가 수집하는 상기 VM Layer(220) 구성, 성능, 장애 데이터는, VM에 대한 구성, 성능, 장애 데이터와, VM과 Hypervisor 간의 연관 정보를 정의하는 데이터와, VM과 연관성을 갖는 Hypervisor에 대한 성능, 장애 데이터를 포함하며,
상기 중앙서버(100)가 수집하는 상기 Hypervisor Layer(230) 구성, 성능, 장애 데이터는, 가상 인프라 종류별 Hypervisor에 대한 구성, 성능, 장애 데이터와, Hypervisor와 네트워크 및 스토리지 간의 연관 정보를 정의하는 데이터와, Hypervisor와 연관성을 갖는 네트워크 및 스토리지에 대한 성능, 장애 데이터를 포함하며,
상기 중앙서버(100)가 수집하는 상기 가상 인프라(200) 네트워크 구성, 성능, 장애 데이터는, 가상 인프라를 구성하는 가상 네트워크에 대한 구성, 성능, 장애 데이터와, 가상 네트워크에 연결된 Hypervisor 데이터와, 가상 네트워크와 연관성을 갖는 Hypervisor에 대한 성능, 장애 데이터를 포함하며,
상기 중앙서버(100)가 수집하는 상기 가상 인프라(200) 스토리지 구성, 성능, 장애 데이터는, 가상 인프라를 구성하는 가상 스토리지에 대한 구성, 성능, 장애 데이터와, 가상 스토리지에 연결된 Hypervisor 데이터와, 가상 스토리지와 연관성을 갖는 Hypervisor에 대한 성능, 장애 데이터를 포함하는 것을 특징으로 하는 가상 인프라 장애 관리 시스템.
In a virtual infrastructure fault management system,
Performance, and failure data of the virtual infrastructure 200, predicts the failure in the virtual infrastructure 200, analyzes the bottleneck section, visualizes the failure prediction result and the bottleneck section analysis result, (100);
A virtual infrastructure 200 including a VDI layer 210, a VM layer 220, a hypervisor layer 230, and a network and storage as an infrastructure for failure prediction and bottleneck section analysis of the central server 100; And
And an administrator terminal 300 receiving data visualization information of a failure prediction and a bottleneck section analysis result for the virtual infrastructure 200 from the central server 100,
The configuration, performance, and fault data of the virtual infrastructure 200 collected by the central server 100 include configuration, performance, and fault data of the VDI layer 210, the VM layer 220 configuration, Performance, fault data, the virtual infrastructure 200 network configuration, performance, and failure data, and the virtual infrastructure 200 storage configuration, performance, and fault data. In addition,
The VDI environment that the central server 100 supports for the configuration, performance, and fault data collection of the virtual infrastructure 200 includes a Citrix XenDesktop and a VMware View environment. The hypervisor environment includes XEN, KVM, RHEV, VMware vSphere , A Microsoft Hyper-V environment, an IBM PowerVM, and an HP VM environment, and the virtual infrastructure 200 storage includes an RDBMS (relational database) DB and a NoSQL DB.
The central server 100 analyzes statistical analysis of the configuration, performance, and failure data of the collected virtual infrastructure 200, rule processing analysis for a specific event, and failure prediction based on statistical analysis and rule processing analysis Analysis and a function of performing a self-diagnosis analysis for a failure prevention measure based on the fail-over type,
The configuration, performance, and failure data of the VDI layer 210 collected by the central server 100 include data defining configuration, performance, and failure data for each node constituting the VDI service, association information between the nodes, Star performance, and fault data,
The configuration, performance, and failure data of the VM layer (220) collected by the central server (100) includes data defining configuration, performance, and failure data of the VM, association information between the VM and the hypervisor, Performance, and failure data for the hypervisor that it has,
The configuration, performance, and failure data of the hypervisor layer 230 collected by the central server 100 include data defining configuration, performance, and failure data for the hypervisor according to the virtual infrastructure type, association information between the hypervisor, , Performance and fault data for networks and storage associated with hypervisors,
The network configuration, performance, and failure data collected by the central server 100 include configuration, performance, and failure data for a virtual network constituting the virtual infrastructure, Hypervisor data connected to the virtual network, Performance, fault data for hypervisors that are relevant to the network,
The storage configuration, performance, and failure data of the virtual infrastructure 200 collected by the central server 100 include configuration, performance, and failure data for the virtual storage constituting the virtual infrastructure, Hypervisor data linked to the virtual storage, The virtual infrastructure fault management system is characterized by including performance and fault data for hypervisors having storage associations.
상기 중앙서버(100)는, 상기 가상 인프라(200)에 대한 장애 예측 결과와 병목 구간 분석 결과를 시각화함에 있어서, 플러그인 방식의 데이터 시각화를 수행하며, 플러그인 방식의 데이터 시각화는 Gadget 기반 대시보드 구성, 데이터 시각화 컴포넌트 구성, 시각화 컴포넌트 설치, 및 가상 인프라 구조 간 맵핑 관계 수집을 포함하는 것을 특징으로 하는 가상 인프라 장애 관리 시스템.
The method according to claim 1,
The central server 100 performs plug-in data visualization in visualizing the failure prediction result and the bottleneck section analysis result for the virtual infrastructure 200. The plug-in data visualization includes a gadget-based dashboard configuration, A data visualization component configuration, a visualization component installation, and a virtual infrastructure infrastructure mapping relationship.
(A) 중앙서버(100)가, 가상 인프라(200)로부터 상기 가상 인프라(200)의 구성, 성능, 장애 데이터를 수집하는 단계;
(B) 상기 중앙서버(100)가, 상기 가상 인프라(200)에서의 장애를 예측하며 병목 구간 분석을 수행하는 단계; 및
(C) 상기 중앙서버(100)가, 상기 가상 인프라(200)의 장애 예측 및 병목 구간 분석 결과에 대한 데이터 시각화를 수행하여 데이터 시각화 수행 결과를 관리자단말기(300)로 제공하는 단계;를 포함하되,
상기 (A) 단계에서 상기 중앙서버(100)가 수집하는 상기 가상 인프라(200)의 구성, 성능, 장애 데이터는, VDI Layer(210) 구성, 성능, 장애 데이터와, VM Layer(220) 구성, 성능, 장애 데이터와, Hypervisor Layer(230) 구성, 성능, 장애 데이터와, 상기 가상 인프라(200) 네트워크 구성, 성능, 장애 데이터와, 상기 가상 인프라(200) 스토리지 구성, 성능, 장애 데이터를 포함하는 것을 특징으로 하며,
상기 (A) 단계에서 상기 중앙서버(100)가 상기 가상 인프라(200)의 구성, 성능, 장애 데이터 수집을 위해 지원하는 VDI 환경은 Citrix XenDesktop, 및 VMware View 환경을 포함하며, Hypervisor 환경은 XEN, KVM, RHEV, VMware vSphere, 및 Microsoft Hyper-V 환경과, IBM PowerVM, 및 HP VM 환경을 포함하고, 상기 가상 인프라(200) 스토리지는 RDBMS(관계형 데이터베이스) DB, 및 NoSQL DB를 포함하는 것을 특징으로 하고,
상기 (B) 단계는, 상기 중앙서버(100)가, 수집된 가상 인프라(200)의 구성, 성능, 장애 데이터에 대한 통계 분석을 수행하는 단계와, 상기 중앙서버(100)가, 다양한 이벤트에 대한 규칙 처리 분석을 수행하는 단계와, 상기 중앙서버(100)가, 통계 분석 및 규칙 처리 분석을 바탕으로 하는 장애 예측 분석을 수행하는 단계와, 상기 중앙서버(100)가, 장애 조치 유형을 기반으로 한 장애 사전 조치를 위한 자가 진단 분석을 수행하는 단계를 포함하는 것을 특징으로 하며,
상기 (A) 단계에서 상기 중앙서버(100)가 수집하는 상기 VDI Layer(210) 구성, 성능, 장애 데이터는, VDI 서비스를 구성하는 노드별 구성, 성능, 장애 데이터와, 노드 간의 연관 정보를 정의하는 데이터와, 각 구간별 성능, 장애 데이터를 포함하며,
상기 (A) 단계에서 상기 중앙서버(100)가 수집하는 상기 VM Layer(220) 구성, 성능, 장애 데이터는, VM에 대한 구성, 성능, 장애 데이터와, VM과 Hypervisor 간의 연관 정보를 정의하는 데이터와, VM과 연관성을 갖는 Hypervisor에 대한 성능, 장애 데이터를 포함하며,
상기 (A) 단계에서 상기 중앙서버(100)가 수집하는 상기 Hypervisor Layer(230) 구성, 성능, 장애 데이터는, 가상 인프라 종류별 Hypervisor에 대한 구성, 성능, 장애 데이터와, Hypervisor와 네트워크 및 스토리지 간의 연관 정보를 정의하는 데이터와, Hypervisor와 연관성을 갖는 네트워크 및 스토리지에 대한 성능, 장애 데이터를 포함하며,
상기 (A) 단계에서 상기 중앙서버(100)가 수집하는 상기 가상 인프라(200) 네트워크 구성, 성능, 장애 데이터는, 가상 인프라를 구성하는 가상 네트워크에 대한 구성, 성능, 장애 데이터와, 가상 네트워크에 연결된 Hypervisor 데이터와, 가상 네트워크와 연관성을 갖는 Hypervisor에 대한 성능, 장애 데이터를 포함하며,
상기 (A) 단계에서 상기 중앙서버(100)가 수집하는 상기 가상 인프라(200) 스토리지 구성, 성능, 장애 데이터는, 가상 인프라를 구성하는 가상 스토리지에 대한 구성, 성능, 장애 데이터와, 가상 스토리지에 연결된 Hypervisor 데이터와, 가상 스토리지와 연관성을 갖는 Hypervisor에 대한 성능, 장애 데이터를 포함하는 것을 특징으로 하는 가상 인프라 장애 관리 방법.
In a virtual infrastructure fault management method,
(A) central server (100) collecting configuration, performance, and failure data of the virtual infrastructure (200) from a virtual infrastructure (200);
(B) performing the bottleneck section analysis by predicting a failure in the virtual infrastructure (200) by the central server (100); And
(C) the central server 100 performs data visualization on the failure prediction and bottleneck section analysis results of the virtual infrastructure 200, and provides the data visualization execution result to the administrator terminal 300 ,
The configuration, performance, and failure data of the virtual infrastructure 200 collected by the central server 100 in the step (A) include the VDI layer 210 configuration, performance, fault data, VM layer 220 configuration, Performance, fault data, the hypervisor layer 230 configuration, performance, fault data, the virtual infrastructure 200 network configuration, performance, fault data, and the virtual infrastructure 200 storage configuration, , ≪ / RTI >
In step (A), the VDI environment that the central server 100 supports for the configuration, performance, and fault data collection of the virtual infrastructure 200 includes a Citrix XenDesktop and a VMware View environment. The hypervisor environment includes XEN, KVM, RHEV, VMware vSphere, and Microsoft Hyper-V environments, IBM PowerVM, and HP VM environments, and the virtual infrastructure 200 storage includes an RDBMS (relational database) DB and a NoSQL DB and,
The step (B) includes the steps of: the central server 100 performing statistical analysis on the configuration, performance, and failure data of the collected virtual infrastructure 200; and the central server 100 The central server 100 performs a failure prediction analysis based on statistical analysis and rule processing analysis, and the central server 100 performs a failure analysis based on the failover type And performing a self-diagnostic analysis for the disorder precaution action,
The configuration, performance, and failure data of the VDI layer 210 collected by the central server 100 in the step (A) are configured to define configuration, performance, fault data, and association information between nodes constituting the VDI service And performance and failure data for each section,
The configuration, performance, and failure data of the VM layer 220 collected by the central server 100 in the step (A) include data defining configuration, performance, and failure data of the VM and association information between the VM and the hypervisor And performance and failure data for a hypervisor having an association with a VM,
The configuration, performance, and failure data of the hypervisor layer 230 collected by the central server 100 in the step (A) include configuration, performance, and failure data for the hypervisor according to the virtual infrastructure type, association between the hypervisor, Data that defines information, performance and fault data for networks and storage that are associated with Hypervisors,
The network configuration, performance, and failure data collected by the central server 100 in the step (A) include configuration, performance, and failure data for the virtual network constituting the virtual infrastructure, Including hypervisor data associated with the hypervisor, and performance and failure data for hypervisors associated with the virtual network,
The storage configuration, performance, and failure data of the virtual infrastructure 200 collected by the central server 100 in the step (A) may include configuration, performance, and failure data for the virtual storage constituting the virtual infrastructure, Wherein the hypervisor data includes performance data for a hypervisor having associated hypervisor data and virtual storage, and failure data.
상기 (C) 단계는, 상기 중앙서버(100)가, 플러그인 방식의 데이터 시각화를 수행하는 단계를 포함하며, 플러그인 방식의 데이터 시각화 수행 단계는 Gadget 기반 대시보드 구성 단계, 데이터 시각화 컴포넌트 구성 단계, 시각화 컴포넌트 설치 단계, 및 가상 인프라 구조 간 맵핑 관계 수집 단계를 포함하는 것을 특징으로 하는 가상 인프라 장애 관리 방법.5. The method of claim 4,
In the step (C), the central server 100 performs plug-in data visualization, and the plug-in data visualization step includes a gadget-based dashboard configuration step, a data visualization component configuration step, A component installation step, and a mapping relationship between virtual infrastructure structures.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140194965A KR101636796B1 (en) | 2014-12-31 | 2014-12-31 | Virtual Infra Obstacle Managing System and Method therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140194965A KR101636796B1 (en) | 2014-12-31 | 2014-12-31 | Virtual Infra Obstacle Managing System and Method therefor |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101636796B1 true KR101636796B1 (en) | 2016-07-07 |
Family
ID=56500027
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140194965A KR101636796B1 (en) | 2014-12-31 | 2014-12-31 | Virtual Infra Obstacle Managing System and Method therefor |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101636796B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190002280A (en) | 2017-06-29 | 2019-01-08 | 주식회사 케이티 | Apparatus and method for managing trouble using big data of 5G distributed cloud system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101171657B1 (en) * | 2010-12-08 | 2012-08-09 | 텔코웨어 주식회사 | Load balancer and method for managing load balancing using this |
KR101327477B1 (en) * | 2013-07-16 | 2013-11-08 | 서원기 | Total monitoring and control management system |
-
2014
- 2014-12-31 KR KR1020140194965A patent/KR101636796B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101171657B1 (en) * | 2010-12-08 | 2012-08-09 | 텔코웨어 주식회사 | Load balancer and method for managing load balancing using this |
KR101327477B1 (en) * | 2013-07-16 | 2013-11-08 | 서원기 | Total monitoring and control management system |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190002280A (en) | 2017-06-29 | 2019-01-08 | 주식회사 케이티 | Apparatus and method for managing trouble using big data of 5G distributed cloud system |
KR20220166760A (en) | 2017-06-29 | 2022-12-19 | 주식회사 케이티 | Apparatus and method for managing trouble using big data of 5G distributed cloud system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5719974B2 (en) | Management system for managing a computer system having a plurality of devices to be monitored | |
US9729401B2 (en) | Automatic remediation of poor-performing virtual machines for scalable applications | |
KR101971013B1 (en) | Cloud infra real time analysis system based on big date and the providing method thereof | |
US9542346B2 (en) | Method and system for monitoring and analyzing quality of service in a storage system | |
US9058265B2 (en) | Automated fault and recovery system | |
US9658778B2 (en) | Method and system for monitoring and analyzing quality of service in a metro-cluster | |
US10489232B1 (en) | Data center diagnostic information | |
US20170294112A1 (en) | Alarm causality templates for network function virtualization | |
US20160132381A1 (en) | Building an intelligent, scalable system dump facility | |
US9736046B1 (en) | Path analytics using codebook correlation | |
US9852007B2 (en) | System management method, management computer, and non-transitory computer-readable storage medium | |
US11349724B2 (en) | Predictive analysis in a software defined network | |
WO2015040688A1 (en) | Management system for managing computer system and management method thereof | |
US10360614B1 (en) | Assessing and rating deployments of resources | |
US10484300B2 (en) | Admission control based on the end-to-end availability | |
US9846602B2 (en) | Migration of a logical partition or virtual machine with inactive input/output hosting server | |
JP2017045197A (en) | Information processing apparatus, migration control program, and information processing system | |
US9183092B1 (en) | Avoidance of dependency issues in network-based service startup workflows | |
Pătraşcu et al. | Logging framework for cloud computing forensic environments | |
KR101656012B1 (en) | IT Infra Quality Monitoring System and Method therefor | |
US10922305B2 (en) | Maintaining storage profile consistency in a cluster having local and shared storage | |
KR101636796B1 (en) | Virtual Infra Obstacle Managing System and Method therefor | |
JP6722345B2 (en) | Sign detection device and sign detection method | |
Wang et al. | A reliability assessment framework for cloud applications | |
US20140380089A1 (en) | Method and apparatus for recovering failed disk in virtual machine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20190327 Year of fee payment: 4 |