[go: up one dir, main page]

KR100449490B1 - Management method of san-based distributed shared raid system - Google Patents

Management method of san-based distributed shared raid system Download PDF

Info

Publication number
KR100449490B1
KR100449490B1 KR10-2002-0082341A KR20020082341A KR100449490B1 KR 100449490 B1 KR100449490 B1 KR 100449490B1 KR 20020082341 A KR20020082341 A KR 20020082341A KR 100449490 B1 KR100449490 B1 KR 100449490B1
Authority
KR
South Korea
Prior art keywords
server
state
raid controller
service
distributed shared
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.)
Expired - Fee Related
Application number
KR10-2002-0082341A
Other languages
Korean (ko)
Other versions
KR20040055894A (en
Inventor
김갑동
이상민
김성운
최준영
박종원
김명준
Original Assignee
한국전자통신연구원
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 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR10-2002-0082341A priority Critical patent/KR100449490B1/en
Publication of KR20040055894A publication Critical patent/KR20040055894A/en
Application granted granted Critical
Publication of KR100449490B1 publication Critical patent/KR100449490B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Hardware Redundancy (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Debugging And Monitoring (AREA)

Abstract

SAN(Storage Area Network) 기반 분산 공유 RAID(Redundant Array of Inexpensive Disks) 시스템의 운용 및 관리 방법을 개시한다.Disclosed are a method of operating and managing a storage area network (SAN) based distributed shared redundant array of inexpensive disks (RAID) systems.

본 발명은 동기화된 분산 공유 RAID 제어기 시스템을 공유하는 서버에 관리 객체를 동기화하여 웹 기반의 통합 관리 기능을 제공하는 방법에 관한 것으로, 분산 공유 RAID 제어기가 부담해야 할 웹 서버와 진단 관리 프로그램을 서버에 설치하고 서버와 RAID 제어기 간에 이더넷 스위치를 사용하여 사설망을 구현하는 것을 특징으로 한다.The present invention relates to a method for providing a web-based integrated management function by synchronizing a managed object to a server sharing a synchronized distributed shared RAID controller system, a web server and a diagnostic management program to be burdened by the distributed shared RAID controller server It is installed on the network and the private network using an Ethernet switch between the server and the RAID controller.

또한, 본 발명은 서버에 브라우저 제어 모듈, 분산 서버 제어 모듈, RAID 제어기 진단 관리 모듈을 두어 서버와 RAID 제어기간의 질의 응답을 브로드케스트(broadcast)를 사용하여 서버에서 유지하는 관리 객체를 독립적으로 업데이트하여 동기를 맞추고 그 결과를 연결된 모든 브라우저로 통지함으로써, 웹 기반의 통합 관리 기능을 제공하는데 그 목적이 있다.In addition, the present invention provides a browser control module, a distributed server control module, and a RAID controller diagnostic management module in a server to independently update a managed object maintained by the server by broadcasting a query response between the server and the RAID controller. It aims to provide a web-based integrated management function by synchronizing the information and notifying the connected browsers of the result.

따라서, 본 발명은 분산 공유 RAID 제어기가 처리해야 할 웹 서버와 진단 관리 프로그램의 부하를 줄일 수 있으며, 직접 인터넷에 연결되어 보안상 취약점을 개선할 수 있다. 또한, 본 발명은 각 서버간에 유지 관리하는 관리 객체를 동기화함으로써 임의의 서버에 접속하여 웹 상에서 진단 관리 프로그램을 실행시킬 수 있다.Therefore, the present invention can reduce the load of the web server and the diagnostic management program to be handled by the distributed shared RAID controller, and can be directly connected to the Internet to improve security vulnerabilities. In addition, the present invention can connect to any server and run the diagnostic management program on the web by synchronizing the management objects maintained between each server.

Description

SAN 기반 분산 공유 RAID 시스템의 운용 및 관리 방법{MANAGEMENT METHOD OF SAN-BASED DISTRIBUTED SHARED RAID SYSTEM}MANAGEMENT METHOD OF SAN-BASED DISTRIBUTED SHARED RAID SYSTEM}

본 발명은 RAID 시스템 운용 기술에 관한 것으로, 특히, 동기화된 분산 공유 RAID 제어기 시스템을 공유하는 서버를 통해 동기화된 관리 객체와, 웹 기반의 통합 관리 기능을 제공하는데 적합한 SAN 기반 분산 공유 RAID 시스템의 운용 및 관리 방법에 관한 것이다.The present invention relates to a technology for operating a RAID system, and more particularly, to operating a SAN-based distributed shared RAID system suitable for providing a synchronized management object and a web-based integrated management function through a server sharing a synchronized distributed shared RAID controller system. And a management method.

일반적인 RAID 시스템에서는 마스터 서버가 관리 객체를 직접 유지 및 분배하는 바, 인터넷 망에 관리 제어 대상 시스템을 직접 연결하여 독립적으로 관리할 수밖에 없으며, 보안상 매우 취약하다는 문제를 지니고 있었다.In a general RAID system, the master server directly manages and distributes managed objects. Therefore, the master server directly connects a managed system to the Internet network and manages it independently.

본 발명은 상술한 종래 기술의 문제를 해결하기 위해 안출한 것으로, 이더넷의 사설망을 이용하여 동기화된 분산 공유 RAID 제어기 시스템을 공유하는 다수의 서버에 관리 객체를 동일하게 유지하는 이더넷 경로를 제공하여 웹 기반으로 임의의 서버를 통해 시스템을 관리 및 제어함으로써, 웹 서버와 진단 관리 프로그램의 부하를 줄이고 보안 신뢰도를 높이도록 한 SAN 기반 분산 공유 RAID 시스템의 운용 및 관리 방법을 제공하는데 그 목적이 있다.The present invention has been made to solve the above-described problems of the prior art, by providing an Ethernet path for maintaining the same management object to a plurality of servers sharing a distributed shared RAID controller system synchronized using a private network of Ethernet web The purpose is to provide a method of operating and managing a SAN-based distributed shared RAID system to reduce the load on the web server and the diagnostic management program and increase the security reliability by managing and controlling the system through any server.

또한, 본 발명은 관리 대상 시스템에 대해서 외부망으로부터의 접근을 차단시키고 동기화된 분산 공유 RAID 제어기 시스템을 공유하는 서버에 관리 객체를 동기화하여 웹 기반의 통합 관리 기능을 제공하는데 그 목적이 있다.Another object of the present invention is to provide a web-based integrated management function by blocking access from an external network to a managed system and synchronizing managed objects to a server sharing a synchronized distributed shared RAID controller system.

이러한 목적을 달성하기 위한 본 발명의 바람직한 실시예에 따르면, 서버와 분산 공유 RAID 제어기 간을 사설망으로 연결하고, 웹 서비스를 통하여 상기 서버의 다른 인터페이스에 진단 관리 프로그램을 웹 상에서 실행시키는 SAN 기반 분산공유 RAID 시스템의 운용 및 관리 방법에 있어서, 하트비트(heartbeat) 메시지를 통해 획득되는 노드 정보를 이용하여 관리 객체가 다운로드되면, 서버의 현재 상태를 판단하는 제 1 단계와; 제 1 단계의 판단 결과, 서버의 현재 상태가 서비스 중(IN_SERVICE)이면 다운로드 프로세스를 종료하는 제 2 단계와; 제 1 단계의 판단 결과, 관리 객체의 다운로드가 필요할 경우에는 서버의 상태를 서비스 전환 상태(GOING_IN_SERVICE)로 변경하고 모든 서버와 제어기로 스탠바이 메시지를 전송하여 서비스 중인 모든 노드의 상태를 스탠바이 상태로 변경시키므로써, 스탠바이 노드들이 제한된 메시지만 처리하도록 하여 관리 객체를 다운로드하는 중에 불일치를 제거하도록 하는 제 3 단계와; 서비스 중인 서버가 존재하는지를 판단하는 제 4 단계와; 제 4 단계의 판단 결과, 서비스 중인 서버가 존재하면, 서비스 중인 상태의 서버로부터 모든 관리 객체를 다운로드하는 제 5 단계와; 제 4 단계의 판단 결과, 서비스 중인 상태의 서버가 존재하지 않으면, RAID 제어기로부터 관리 객체를 다운로드하는 제 6 단계와; 관리 객체의 다운로드가 성공적으로 이루어지는지를 판단하고, 관리 객체의 다운로드가 성공적으로 이루어지면 서버의 상태를 서비스 중인 상태로 변경하고 RAID 제어기와 모든 서버로 리줌(Resume) 메시지를 전송함으로써 서버의 상태를 스탠바이 상태에서 서비스 중인 상태로 변경하는 제 7 단계와; 변경 사항을 연결된 모든 브라우저에 통보하는 제 8 단계를 포함하는 SAN 기반 분산 공유 RAID 시스템의 운용 및 관리 방법을 제공한다.According to a preferred embodiment of the present invention for achieving the above object, SAN-based distributed sharing for connecting the server and the distributed shared RAID controller to the private network, and running a diagnostic management program on the web to the other interface of the server through a web service 1. A method of operating and managing a RAID system, comprising: a first step of determining a current state of a server when a management object is downloaded using node information obtained through a heartbeat message; A second step of terminating the download process if the current state of the server is IN_SERVICE as a result of the determination of the first step; As a result of the judgment in the first step, when the managed object is required to be downloaded, the server state is changed to the service switching state (GOING_IN_SERVICE) and a standby message is sent to all servers and controllers, thereby changing the state of all the nodes in service to the standby state. A third step of allowing standby nodes to process only restricted messages to eliminate inconsistencies while downloading managed objects; Determining whether a server in service exists; A fifth step of downloading all managed objects from the server in the service state if the server in service exists as a result of the determination in the fourth step; A sixth step of downloading the management object from the RAID controller if the server in the service state does not exist as a result of the determination in the fourth step; Determining whether a managed object download is successful, and if the managed object download is successful, standby the server state by changing the state of the server to a service state and sending a Resume message to the RAID controller and all servers. A seventh step of changing from a state to a service state; A method of operating and managing a SAN-based distributed shared RAID system, which includes an eighth step of notifying all connected browsers of the change.

도 1은 본 발명에 따른 방법을 수행하기 위한 SAN 기반 분산 공유 RAID 시스템의 구성 블록도,1 is a configuration block diagram of a SAN-based distributed shared RAID system for performing the method according to the present invention;

도 2는 도 1의 SAN 기반 분산 공유 RAID 시스템의 운용 관리 모듈,2 is an operation management module of the SAN-based distributed shared RAID system of FIG.

도 3은 도 1의 노드(서버, RAID 제어기)의 상태 관리 하트비트(Heartbeat) 메시지의 예시 도면,3 is an exemplary diagram of a state management heartbeat message of a node (server, RAID controller) of FIG. 1;

도 4는 본 발명에 따른 초기 관리 객체 동기화 과정의 흐름도,4 is a flowchart of an initial managed object synchronization process according to the present invention;

도 5는 본 발명에 따른 관리 객체 동기화를 수행하는 시스템 구성도.5 is a system configuration diagram for performing managed object synchronization in accordance with the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

100 : 웹기반 진단 관리 브라우저 102 : 인터넷망100: web based diagnostic management browser 102: internet network

104 : 서버 106 : 광채널 스위치104: server 106: fiber channel switch

107 : 이더넷 스위치 108 : 분산 공유 RAID 제어기107: Ethernet Switch 108: Distributed Shared RAID Controller

110 : FC-JBOD110: FC-JBOD

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 상세하게 설명한다.Hereinafter, with reference to the accompanying drawings will be described in detail a preferred embodiment of the present invention.

본 발명은 동기화된 분산 공유 RAID 제어기와 이를 공유하는 서버에서 동기화된 관리 객체, 그리고 APPLET을 이용한 웹 기반 통합 관리 시스템으로 구성된다.The present invention comprises a synchronized distributed shared RAID controller, a managed object synchronized in a server sharing the same, and a web-based integrated management system using APPLET.

도 1은 본 발명에 따른 방법을 수행하기 위한 SAN 기반 분산 공유 RAID 시스템의 구성 블록도로서, 웹 기반 진단 관리 브라우저(100), 인터넷(102), 서버(104), 광채널 스위치(106), 이더넷 스위치(107), 분산 공유 RAID 제어기(108), FC-JBOD(110)로 구성된다.1 is a block diagram of a SAN-based distributed shared RAID system for performing the method according to the present invention, which includes a web-based diagnostic management browser 100, the Internet 102, a server 104, a fiber channel switch 106, and an Ethernet. Switch 107, distributed shared RAID controller 108, and FC-JBOD 110.

도 1에 도시한 바와 같이, 웹 기반 진단 관리 브라우저(100)는 인터넷(102)과 연결되어 임의의 서버(104)에 접속하여 APPLET으로 구현된 진단 관리 프로그램을 다운받아 웹 상에서 실행시키는 역할을 수행한다.As shown in FIG. 1, the web-based diagnostic management browser 100 is connected to the Internet 102 and connects to an arbitrary server 104 to download and execute a diagnostic management program implemented by APPLET on the web. do.

서버(104)는 두 개의 이더넷 인터페이스를 가지되, 하나는 인터넷(102)에 연결되어 웹 서비스를 수행하고, 다른 하나는 사설망으로 연결되어 분산 공유 RAID 제어기(108)와 통신을 수행한다.The server 104 has two Ethernet interfaces, one connected to the Internet 102 to perform web services, and the other connected to a private network to communicate with the distributed shared RAID controller 108.

분산 공유 RAID 제어기(108)는 이더넷 스위치(107)에 연결되어 서버(104)와 통신을 위해 사설망에 포함된다.The distributed shared RAID controller 108 is connected to the Ethernet switch 107 and included in the private network for communication with the server 104.

도 2는 도 1의 SAN 기반 분산 공유 RAID 시스템의 운용 관리 모듈을 도시한 것으로, 본 실시예에 따른 서버(202)는 웹 서버(21), 진단 관리 프로그램(22), 브라우저 제어 모듈(23), 분산 서버 제어 모듈(24), RAID 제어기 진단 관리 모듈(25)을 구비하는 것을 특징으로 한다.FIG. 2 illustrates an operation management module of the SAN-based distributed shared RAID system of FIG. 1. The server 202 according to the present embodiment includes a web server 21, a diagnostic management program 22, and a browser control module 23. And a distributed server control module 24 and a RAID controller diagnostic management module 25.

도시한 바와 같이, 웹 브라우저(200)는 서버(202)의 웹 서버(21)에 접속하여진단 관리 프로그램(22)을 APPLET으로 다운로드 함으로써 웹 상에서 실행이 가능하다. 이때, 서버(202)에 로그인이 되면 서버(202)의 브라우저 제어 모듈(23)과 TCP 연결을 설정한다.As shown, the web browser 200 can be executed on the web by connecting to the web server 21 of the server 202 and downloading the diagnostic management program 22 to APPLET. In this case, when the server 202 is logged in, a TCP connection is established with the browser control module 23 of the server 202.

웹 서버(21)와 진단 관리 프로그램(202)은 운용자가 인터넷을 통하여 접속할 수 있도록 모든 서버에 로드되어 있다.The web server 21 and the diagnostic management program 202 are loaded on all the servers so that the operator can access them via the Internet.

브라우저 제어 모듈(23)은 서버(202)에 로그인한 진단 관리 프로그램(22)들의 리스트를 관리하고, 진단 관리 프로그램(22)으로부터의 질의를 수행하고 응답을 준다.The browser control module 23 manages a list of the diagnostic management programs 22 logged in to the server 202, performs a query from the diagnostic management program 22, and gives a response.

분산 서버 제어 모듈(24)은 후술하는 도 4에서 설명하는 바와 같이, 초기 관리 객체의 동기화 과정에서 서버(202)간의 TCP 연결과 관리 객체를 전송 및 저장한다.The distributed server control module 24 transmits and stores the TCP connection and the managed object between the servers 202 during the synchronization process of the initial managed object, as described in FIG. 4 to be described later.

RAID 제어기 진단 관리 모듈(25)은 사설망의 인터페이스에 UDP 연결을 통해 서버(202)와 분산 공유 RAID 제어기 노드들(204)의 상태 관리와 RAID 제어 명령의 송수신을 담당한다.The RAID controller diagnostic management module 25 is responsible for managing the state of the server 202 and the distributed shared RAID controller nodes 204 and transmitting and receiving RAID control commands through a UDP connection to an interface of a private network.

분산 공유 RAID 제어기(204)내의 진단 및 관리 모듈(26)은 분산 공유 RAID 제어기들 중에서 대표가 모든 질의의 응답을 브로드캐스트로 전송하며, 각 제어기들은 자신의 상태를 주기적으로 브로드캐스트 한다.The diagnostic and management module 26 in the distributed shared RAID controller 204 broadcasts the response of all queries by the representative among the distributed shared RAID controllers, and each controller periodically broadcasts its status.

도 3은 도 1의 노드(서버, RAID 제어기)의 상태 관리 하트비트(Heartbeat) 메시지의 예시 도면이다.3 is an exemplary diagram of a state management heartbeat message of a node (server, RAID controller) of FIG. 1.

도시한 바와 같이, 각 노드들의 상태 관리를 위한 하트비트 메시지의 'TYPE'은 서버와 분산 공유 RAID 제어기로 구분되며, 'STATUS'는 GOING_IN_SERVICE, IN_SERVICE, STANDBY, ENTERING_SHUTDOWN, SHUTDOWN으로 구분된다.As shown, 'TYPE' of the heartbeat message for status management of each node is divided into a server and a distributed shared RAID controller, and 'STATUS' is divided into GOING_IN_SERVICE, IN_SERVICE, STANDBY, ENTERING_SHUTDOWN, and SHUTDOWN.

여기서, IN_SERVICE와 STANDBY 상태는 각 노드의 서비스가 가능한 상태를 말하며, 나머지 상태는 서비스가 중지되거나 준비 중인 상태를 의미한다.Here, the IN_SERVICE and STANDBY states indicate a state in which service of each node is available, and the remaining states indicate a state in which the service is stopped or ready.

그리고, 하트비트 메시지는 주기적으로 브로드캐스트되고, 각 노드에서 하트비트 메시지를 주기적으로 체크하여 메시지가 일정시간 도착하지 않으면, 해당 노드가 'SHUTDOWN' 된 것으로 간주한다.In addition, the heartbeat message is broadcast periodically, and if the node does not arrive for a predetermined time by periodically checking the heartbeat message at each node, the node is considered to be 'SHUTDOWN'.

도 4는 본 발명에 따른 초기 관리 객체 동기화 과정의 흐름도로서, 시스템이 초기에 운용될 때 서버와 RAID 제어기간에 관리 객체를 동기화시키는 과정을 나타낸 것이다.4 is a flowchart of an initial management object synchronization process according to the present invention, which illustrates a process of synchronizing a management object with a server and a RAID control period when the system is initially operated.

먼저, 하트비트 메시지를 통해 획득되는 노드 정보를 이용하여 관리 객체가 다운로드되면(S400), 단계(S402)로 진행하여 현재 상태를 판단한다.First, when the management object is downloaded using the node information obtained through the heartbeat message (S400), the process proceeds to step S402 to determine the current state.

단계(S402)에서의 판단 결과, 자신의 상태가 IN_SERVICE이면 단계(S424)로 진행하여 다운로드 프로세스를 종료한다.If it is determined in step S402 that the state is IN_SERVICE, the process proceeds to step S424 to end the download process.

만일, 관리 객체의 다운로드가 필요할 경우에는 자신의 상태를 GOING_IN_SERVICE로 변경하고 모든 서버와 제어기로 Standby 메시지를 보내 IN_SERVICE인 모든 노드의 상태를 STANDBY 상태로 변경시키므로써, STANDBY 노드들이 제한된 메시지만 처리하도록 하여 관리 객체를 다운로드하는 중에 불일치를 제거하도록 한다(S404)(S406).If it is necessary to download a managed object, change its status to GOING_IN_SERVICE and send a standby message to all servers and controllers to change the status of all IN_SERVICE nodes to STANDBY so that STANDBY nodes can handle only restricted messages. Inconsistency is removed while downloading the management object (S404) (S406).

다음 단계(S408)에서는 RAID 제어기로부터의 모든 관리 객체를 다운로드 하는데 따른 RAID 제어기의 부하를 줄이기 위하여, 우선적으로 상태가 IN_SERVICE인 서버가 존재하는지를 판단한다.In the next step S408, in order to reduce the load of the RAID controller due to downloading all managed objects from the RAID controller, it is first determined whether a server having a status of IN_SERVICE exists.

단계(S408)에서의 판단 결과, IN_SERVICE 상태의 서버가 존재하면, 단계(S410) 및 단계(S412)로 진행하여 구 서버로부터 모든 관리 객체를 다운로드한다.As a result of the determination in step S408, if there is a server in the IN_SERVICE state, the process proceeds to step S410 and step S412 to download all management objects from the old server.

단계(S408)에서의 판단 결과, IN_SERVIC 상태의 서버가 존재하지 않으면, 단계(S414)로 진행하여 대표 RAID 제어기로부터 다운로드한다.As a result of the determination in step S408, if there is no server in the IN_SERVIC state, the flow advances to step S414 to download from the representative RAID controller.

한편, 관리 객체의 다운로드가 성공적으로 이루어졌으면, 단계(S418) 및 단계(S420)로 진행하여 자신의 상태를 IN_SERVICE로 변경하고 모든 서버와 RAID 제어기로 리줌(Resume) 메시지를 보내, STANDBY 상태를 IN_SERVICE 상태로 변경하여 정상적으로 서비스를 진행시키도록 한다.On the other hand, if the management object has been downloaded successfully, proceed to step S418 and step S420 to change its status to IN_SERVICE and send a resume message to all servers and RAID controllers, and STANDBY status to IN_SERVICE. Change the status to allow the service to proceed normally.

그리고, 단계(S422)에서는 이러한 변경 사항을 연결된 모든 브라우저에 통보한다.Then, in step S422, these changes are notified to all connected browsers.

도 5는 본 발명에 따른 관리 객체 동기화를 수행하는 시스템 구성도로서, 시스템이 운용 중에 반영되는 관리 정보의 동기화 구조를 나타낸 것이다.5 is a configuration diagram of a system for performing management object synchronization according to the present invention, and illustrates a synchronization structure of management information reflected during operation of the system.

도 5에 도시한 바와 같이, 모든 질의 메시지는 진단 관리 프로그램에서 서버로 전달이 되며, 서버는 질의를 사설망으로 브로드캐스트 하여, 모든 RAID 제어기가 질의를 받도록 한다.As shown in FIG. 5, all query messages are transmitted from the diagnostic management program to the server, and the server broadcasts the query to the private network so that all RAID controllers receive the query.

질의에 대한 응답은 대표 RAID 제어기가 담당하여 브로드캐스트 하는 바, 모든 서버들이 응답을 분석하여 관리 객체를 업데이트 하고 해당 정보를 자신에게 연결되어 있는 모든 브라우저로 전달하여 연결되어 있는 진단 관리 프로그램의 현 상태를 실시간으로 업데이트한다.The response to the query is broadcast by the representative RAID controller. All servers analyze the response to update the managed object and pass the information to all browsers connected to it. Update in real time.

이상 설명한 바와 같이 본 발명은, 분산 구조의 노드들을 관리하기 위하여 관리 대상이 지역적으로 한정되어 있는 경우에 이더넷으로 전용망을 구성하여 저 비용으로 RAID 제어기와 JBOD들을 관리할 수 있는 경로를 서버를 통하여 간접적으로 제공함으로서, 보안상의 취약점을 개선할 수 있다.As described above, in the present invention, when a management target is locally limited to manage nodes of a distributed structure, a dedicated network is configured through Ethernet to indirectly manage a RAID controller and JBODs through a server through a server. By providing this, security vulnerabilities can be improved.

또한, RAID 제어기내에 웹 서버와 진단 관리 프로그램이 직접 구비되지 않아도 무방한 바, RAID 제어기의 부하를 줄여주는 효과를 갖는다.In addition, since a web server and a diagnostic management program are not directly provided in the RAID controller, the load of the RAID controller can be reduced.

부가하여, 여러 개의 서버가 운용 중일 때 첫 번째로 운용되는 서버를 제외하고는 나머지 서버들은 다른 서버로부터 초기의 관리 객체들을 다운로드하므로, RAID 제어기의 부하를 상당히 줄여 주고, 로그나 알람 등 일정하게 유지 관리 해야 할 정보들의 저장 공간을 서버에 할당함으로 RAID 제어기의 지역적 저장 장치에 대한 고민을 덜어준다.In addition, with the exception of the first server running when multiple servers are running, the remaining servers download initial managed objects from other servers, which significantly reduces the load on the RAID controller and keeps logs and alarms constant. By allocating storage space for the information to be managed on the server, it eases the concern about the local storage of the RAID controller.

이상, 본 발명을 실시예에 근거하여 구체적으로 설명하였지만, 본 발명은 이러한 실시예에 한정되는 것이 아니라, 후술하는 특허청구범위의 요지를 벗어나지 않는 범위내에서 여러 가지 변형이 가능한 것은 물론이다.As mentioned above, although this invention was demonstrated concretely based on the Example, this invention is not limited to this Example, Of course, various changes are possible within the range which does not deviate from the summary of the claim mentioned later.

Claims (4)

서버와 분산 공유 RAID(Redundant Array of Inexpensive Disks) 제어기 간을 사설망으로 연결하고, 웹 서비스를 통하여 상기 서버의 다른 인터페이스에 진단 관리 프로그램을 웹 상에서 실행시키는 SAN(Storage Area Network) 기반 분산 공유 RAID 시스템의 운용 및 관리 방법에 있어서,A storage area network (SAN) -based distributed shared RAID system that connects servers to distributed shared RAID (Redundant Array of Inexpensive Disks) controllers in a private network and runs diagnostic management programs on the Web through different web interfaces. In the operation and management method, 하트비트(heartbeat) 메시지를 통해 획득되는 노드 정보를 이용하여 관리 객체가 다운로드되면, 상기 서버의 현재 상태를 판단하는 제 1 단계와;A first step of determining a current state of the server when a management object is downloaded using node information obtained through a heartbeat message; 상기 제 1 단계의 판단 결과, 상기 서버의 현재 상태가 서비스 중(IN_SERVICE)이면 다운로드 프로세스를 종료하는 제 2 단계와;A second step of terminating a download process if the current state of the server is IN_SERVICE as a result of the determination of the first step; 상기 제 1 단계의 판단 결과, 관리 객체의 다운로드가 필요할 경우에는 상기 서버의 상태를 서비스 전환 상태(GOING_IN_SERVICE)로 변경하고 모든 서버와 제어기로 스탠바이 메시지를 전송하여 서비스 중인 모든 노드의 상태를 스탠바이 상태로 변경시키므로써, 스탠바이 노드들이 제한된 메시지만 처리하도록 하여 관리 객체를 다운로드하는 중에 불일치를 제거하도록 하는 제 3 단계와;As a result of the determination of the first step, when the management object needs to be downloaded, the state of the server is changed to a service switching state (GOING_IN_SERVICE) and a standby message is transmitted to all servers and controllers, thereby bringing the state of all nodes in service to the standby state. Altering, causing the standby nodes to process only restricted messages to eliminate inconsistencies while downloading managed objects; 서비스 중인 서버가 존재하는지를 판단하는 제 4 단계와;Determining whether a server in service exists; 상기 제 4 단계의 판단 결과, 서비스 중인 서버가 존재하면, 서비스 중인 상태의 서버로부터 모든 관리 객체를 다운로드하는 제 5 단계와;A fifth step of downloading all managed objects from the server in the service state if the server in service exists as a result of the determination in the fourth step; 상기 제 4 단계의 판단 결과, 서비스 중인 상태의 서버가 존재하지 않으면, 상기 RAID 제어기로부터 관리 객체를 다운로드하는 제 6 단계와;A sixth step of downloading a management object from the RAID controller when there is no server in service state as a result of the determination in the fourth step; 상기 관리 객체의 다운로드가 성공적으로 이루어지는지를 판단하고, 상기 관리 객체의 다운로드가 성공적으로 이루어지면 상기 서버의 상태를 서비스 중인 상태로 변경하고 상기 RAID 제어기와 모든 서버로 리줌(Resume) 메시지를 전송함으로써 상기 서버의 상태를 스탠바이 상태에서 서비스 중인 상태로 변경하는 제 7 단계와;It is determined whether the download of the management object is successful, and when the download of the management object is successful, the state of the server is changed to a service state and a resume message is transmitted to the RAID controller and all servers. A seventh step of changing a state of the server from a standby state to a service state; 상기 변경 사항을 연결된 모든 브라우저에 통보하는 제 8 단계를 포함하는 SAN 기반 분산 공유 RAID 시스템의 운용 및 관리 방법.And an eighth step of notifying all connected browsers of the change. 제 1 항에 있어서,The method of claim 1, 상기 SAN 기반 분산 공유 RAID 시스템은 웹 서버, 진단 관리 프로그램, 브라우저 제어 모듈, 분산 서버 제어 모듈, RAID 제어기 진단 관리 모듈로 구성되는 것을 특징으로 하는 SAN 기반 분산 공유 RAID 시스템의 운용 및 관리 방법.The SAN-based distributed shared RAID system includes a web server, a diagnostic management program, a browser control module, a distributed server control module, and a RAID controller diagnostic management module. 제 1 항에 있어서,The method of claim 1, 상기 방법은,The method, 상기 브라우저, 서버 및 분산 공유 RAID 제어기 간에 질의/응답 메시지를 송/수신하는 것을 특징으로 하는 SAN 기반 분산 공유 RAID 시스템의 운용 및 관리 방법.Method of operating and managing a SAN-based distributed shared RAID system, characterized in that for transmitting and receiving query / response messages between the browser, server and distributed shared RAID controller. 제 2 항에 있어서,The method of claim 2, 상기 웹 서버, 진단 관리 프로그램, 브라우저 제어 모듈, 분산 서버 제어 모듈, RAID 제어기 진단 관리 모듈은 상기 서버내에 구비되는 것을 특징으로 하는 SAN 기반 분산 공유 RAID 시스템의 운용 및 관리 방법.The web server, diagnostic management program, browser control module, distributed server control module, RAID controller diagnostic management module is provided in the server operation and management method of the SAN-based distributed shared RAID system.
KR10-2002-0082341A 2002-12-23 2002-12-23 Management method of san-based distributed shared raid system Expired - Fee Related KR100449490B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2002-0082341A KR100449490B1 (en) 2002-12-23 2002-12-23 Management method of san-based distributed shared raid system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0082341A KR100449490B1 (en) 2002-12-23 2002-12-23 Management method of san-based distributed shared raid system

Publications (2)

Publication Number Publication Date
KR20040055894A KR20040055894A (en) 2004-06-30
KR100449490B1 true KR100449490B1 (en) 2004-09-22

Family

ID=37348330

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0082341A Expired - Fee Related KR100449490B1 (en) 2002-12-23 2002-12-23 Management method of san-based distributed shared raid system

Country Status (1)

Country Link
KR (1) KR100449490B1 (en)

Also Published As

Publication number Publication date
KR20040055894A (en) 2004-06-30

Similar Documents

Publication Publication Date Title
US6415418B1 (en) System and method for disseminating functional blocks to an on-line redundant controller
US8924498B2 (en) Method and system for process control network migration
US6308207B1 (en) Distributed service subsystem architecture for distributed network management
US20030074596A1 (en) System and method for state preservation in a stretch cluster
EP2053780A1 (en) A distributed master and standby managing method and system based on the network element
JP2004227566A (en) Application station(as) used in process control system, redundant manager used in as, method and system for establishing/maintaining redundant context in process control system(pcs) having first and second as, machine-accessible media with data stored inside, redundant as system, and configuration change method of as
JPH10313329A (en) Fault permission communication method/system
US20080301489A1 (en) Multi-agent hot-standby system and failover method for the same
US6119159A (en) Distributed service subsystem protocol for distributed network management
US20120254377A1 (en) Redundant Automation System
CN109845192B (en) Computer system and method for dynamically adapting a network and computer readable medium
US12301402B2 (en) Techniques to provide a flexible witness in a distributed system
CN103973809B (en) A kind of data distributing method and system
JP3784137B2 (en) Load balancing system
US10890901B2 (en) Control unit and method for operating an industrial automation system communication network comprising a plurality of communication devices
KR101610048B1 (en) Method, apparatus and computer program for managing repository of software defined network controller
KR100449490B1 (en) Management method of san-based distributed shared raid system
CN104065499B (en) Main control board, master-standby system, information backup method and device
CN111064618B (en) Method, device, equipment and storage medium for realizing high availability of server
KR100363523B1 (en) Method for controlling distributed processing in cluster severs
CN105339906A (en) Data writing control method for persistent storage device
EP4080848B1 (en) Method and system for synchronizing configuration data in a plant
EP3719599B1 (en) Network-distributed process control system and method for managing redundancy thereof
US20030182472A1 (en) Synchronization scheme
EP3719646A1 (en) Method for communicating in a network-distributed process control system and network-distributed process control system

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20021223

PA0201 Request for examination
PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20040716

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20040909

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20040910

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20070831

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20080905

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20090901

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20090901

Start annual number: 6

End annual number: 6

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee