KR20190111491A - Big data server with the function of data multi-treatment - Google Patents

Big data server with the function of data multi-treatment Download PDF

Info

Publication number
KR20190111491A
KR20190111491A KR1020180033670A KR20180033670A KR20190111491A KR 20190111491 A KR20190111491 A KR 20190111491A KR 1020180033670 A KR1020180033670 A KR 1020180033670A KR 20180033670 A KR20180033670 A KR 20180033670A KR 20190111491 A KR20190111491 A KR 20190111491A
Authority
KR
South Korea
Prior art keywords
node
data
pcs
big data
multiplexing
Prior art date
Application number
KR1020180033670A
Other languages
Korean (ko)
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 KR1020180033670A priority Critical patent/KR20190111491A/en
Publication of KR20190111491A publication Critical patent/KR20190111491A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/161Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2023Failover techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Hardware Redundancy (AREA)

Abstract

The present invention relates to a big data server and, particularly, to a big data server configured to duplex or multiplex data, comprising: a plurality of node PCs including a CPU, a memory, and a storage; a chassis having an insertion space into which the node PCs are inserted; and a backplane provided on a rear surface of the chassis and interfaced with each of the node PCs, wherein two LAN ports are provided in each of the node PCs, two switching hubs are provided in the backplane such that one LAN port is connected to an external network, and the other LAN port is used for a network connection between the node PCs, thereby processing and storing data through data multiplexing between two or more node PCs even if any one node PC is shut down.

Description

데이터 다중화처리가 가능한 빅데이터용 서버{Big data server with the function of data multi-treatment}Big data server with the function of data multi-treatment}

본 발명은 빅데이터용 서버에 관련되는 것이되, 특히 데이터를 이중화 혹은 다중화처리할 수 있도록 구성되는 빅데이터용 서버에 관한 기술이다.The present invention relates to a server for big data, and more particularly, a technology related to a server for big data that is configured to duplicate or multiplex data.

빅데이터(Big Data)는 대개 전통적인 데이터베이스(DB)나 시스템 환경에서 처리하기 힘든 대용량 데이터를 저장, 분석, 처리해 가치있는 정보로 만들어내는 일련의 과정을 일컫는다.Big data usually refers to a series of processes that store, analyze and process large amounts of data that are difficult to process in a traditional database or system environment into valuable information.

빅데이터라는 개념이 등장하기 이전에도 성능 좋고 값비싼 슈퍼컴퓨터를 이용해 대용량 데이터를 다루는 방법은 존재했다. 하지만 기존 시스템 환경에는 스토리지나 컴퓨팅 자원도 부족했고 비용도 적잖이 드는데다 관련 기술이나 엔지니어가 부족하여 기업이 쏟아지는 데이터를 자유롭게 분석할 수 있는 환경을 구축하는 것은 힘들었다. 그래서 기존 데이터를 비용 대비 효율적으로 처리할 수 있는 방법론이 꾸준히 요구되었다Even before the concept of big data emerged, there existed ways to handle large amounts of data using high-performance and expensive supercomputers. However, the existing system environment lacked storage and computing resources, and the cost was low, and it was difficult to establish an environment where the enterprise could freely analyze the data that was poured due to the lack of related technologies and engineers. Therefore, there is a constant demand for a methodology that can process existing data cost-effectively.

근래에는 빅데이터 처리를 위해 병렬 클러스터 컴퓨터가 사용되기도 하는데, 다수개의 노드 피씨를 묶어서 고속 네트워크를 병렬구조로 사용하는 것으로, 하나의 하우징에 다수개의 범용 피씨를 결합, 범용 피씨를 병렬적으로 연결하여 사용함으로써 다수의 CPU, 그래픽카드, HDD 등을 활용하여 대용량의 데이터 저장 및 매우 빠른 처리속도를 제공할 수 있도록 한다.Recently, a parallel cluster computer is used to process big data, and a plurality of node PCs are bundled to use a high-speed network as a parallel structure, and a plurality of general purpose PCs are combined in one housing to connect general purpose PCs in parallel. By using a large number of CPUs, graphics cards, HDDs, etc., it can provide a large amount of data storage and very fast processing speed.

본 발명과 관련한 종래기술로 대한민국 등록특허 제10-1792729호의 "노드 피씨별 실시간 모니터링과 개별 제어와 개별 냉각이 가능한 병렬 클러스터 컴퓨터 및 이를 구비한 빅데이터용 서버 시스템"이 알려져 있다.In the related art related to the present invention, Korean Patent No. 10-1792729 discloses "a parallel cluster computer capable of real-time monitoring and individual control and individual cooling for each node PC and a server system for big data having the same".

첨부되는 도 1은 종래기술에 의한 병렬 클러스터 컴퓨터를 구비한 빅데이터용 서버 시스템을 설명하기 위한 개념도이다.1 is a conceptual diagram illustrating a big data server system having a parallel cluster computer according to the related art.

도시된 바와 같이, 종래기술에 의한 양방향 연동 제어를 위한 원격모듈과 온도 감지 센서를 구비한 다수개의 노드 피씨와, 상기 원격모듈과 연결된 제어모듈을 구비하여 노드 피씨별 실시간 모니터링 및 개별 제어를 수행하는 피씨 제어부와, 상기 다수개의 노드 피씨와 상기 피씨 제어부가 병렬 연결되는 백플레인, 하나 또는 복수개의 노드 피씨로 묶인 로컬 영역에 개별 설치되는 복수개의 냉각팬, 각 로컬 영역의 실시간 온도 정보를 전달받고, 입력되는 온도 정보에 따라 상기 냉각팬을 개별 제어하는 온도제어수단을 포함하는 복수개의 병렬 클러스터 컴퓨터; 및 상기 복수개의 병렬 클러스터 컴퓨터가 설치되는 렉 본체;를 포함하여 이루어지고, 상기 온도제어수단은 상기 온도 감지 센서에서 전달되는 아날로그 온도 정보를 디지털 신호로 변환하여 데이터화하는 센서 제어부와, 상기 센서 제어부를 통해 입력된 온도 정보에 따라 상기 냉각팬을 단계별로 개별 작동시키는 팬 제어부를 포함하고, 상기 피씨 제어부와 상기 센서 제어부는 상기 백플레인에 모듈 형태로 탑재되거나, 상기 백플레인에 회로 형태로 온보드화되어 있는 것을 특징으로 하는 빅데이터용 서버 시스템에 관한 것이다.As illustrated, a plurality of node PCs having a remote module and a temperature sensing sensor for bidirectional interlocking control according to the prior art, and a control module connected to the remote module to perform real-time monitoring and individual control for each node PC PC controller, a plurality of node PC and the PC controller is connected to the backplane in parallel, a plurality of cooling fans individually installed in a local area bound by one or a plurality of node PC, real-time temperature information of each local area is received, input A plurality of parallel cluster computers including temperature control means for individually controlling the cooling fans in accordance with the temperature information to be obtained; And a rack main body in which the plurality of parallel cluster computers are installed, wherein the temperature control unit comprises a sensor controller for converting analog temperature information transmitted from the temperature sensor into a digital signal and converting the data into a digital signal; And a fan controller for individually operating the cooling fan step by step according to the temperature information input through the PC controller, wherein the PC controller and the sensor controller are mounted on the backplane in a module form or are onboarded in a circuit form on the backplane. The present invention relates to a big data server system.

종래기술은 각각의 로컬 영역의 실시간 온도 정보를 전달받고 입력되는 온도 정보에 따라 냉각팬을 단계별로 개별 제어하는 온도 제어수단을 도입하여 기존의 고정 냉각 방식이 아닌 온도 감지에 따른 실시간 냉각 제어방식을 채택하여 각 노드 피씨별 작동 및 온도에 따라 냉각팬의 작동을 단계별로 제어하여 소비 전력을 획기적으로 감소시킬 수 있도록 하는 효과를 제공할 수 있다.The prior art adopts a temperature control means for individually controlling the cooling fan step by step according to the received temperature information and receives the real-time temperature information of each local area to implement the real-time cooling control method according to the temperature detection instead of the conventional fixed cooling method. Adoption can provide the effect of dramatically reducing the power consumption by controlling the operation of cooling fan step by step according to the operation and temperature of each node PC.

대한민국 등록특허 제10-1792729호Republic of Korea Patent No. 10-1792729

본 발명에서는 중소 기업체 등에서 자체 서버로 활용할 수 있는 빅데이터용 서버를 제공하되, 노드피씨들을 병렬적으로 연결하여 데이터가 항상 이중화 혹은 다중화되게 함으로써 시스템의 신뢰성과 안정성을 갖춘 빅데이터용 서버를 제공하고자 한다.In the present invention, while providing a server for big data that can be utilized as its own server in small and medium enterprises, to connect the node PCs in parallel to always provide the data for the big data server with the reliability and stability of the system by redundant or multiplexed do.

제시한 바와 같은 과제 달성을 위한 본 발명의 데이터 다중화처리가 가능한 빅데이터용 서버는, 산업용 빅데이터 서버로서, CPU, 메모리 및 스토리지를 포함하는 복수개의 노드피씨; 상기 노드피씨들이 삽입되는 삽입공간을 가지는 샤시; 상기 샤시의 배면에 마련되되, 상기 각 노드피씨와 인터페이스되는 백플레인;을 포함하되, 상기 각 노드피씨에는 2개의 랜포트(LAN PORT)가 마련되며, 상기 백플레인에 2개의 스위칭 허브(Switching Hub)가 마련되게 하여 하나의 상기 랜포트는 외부네트워크와 연결되고, 다른 하나의 상기 랜포트는 상기 각 노드피씨간 네트워크 연결에 사용되게 함으로써, 두 개 이상의 상기 노드피씨간에 데이터 다중화를 통해 어느 하나의 노드피씨가 셧다운되더라도 데이터의 처리 및 저장이 이루어질 수 있도록 하는 것을 특징으로 한다.Big data server capable of multiplexing the data of the present invention for achieving the problem as described is an industrial big data server, a plurality of node PC including a CPU, memory and storage; A chassis having an insertion space into which the node PCs are inserted; The backplane is provided on the rear surface of the chassis, and interfaces with the respective node PCs. Each node PC includes two LAN ports, and two switching hubs are provided on the backplane. One LAN port is connected to an external network, and the other LAN port is used for network connection between each node PC, thereby enabling one node PC through data multiplexing between two or more node PCs. Even if is shut down, it is characterized in that the processing and storage of data can be made.

바람직하게 상기 데이터 다중화처리가 가능한 빅데이터용 서버는, 네트워크 연결을 통해 다중화로 구성되는 상기 노드피씨들은 메인노드피씨에 저장되는 데이터와 동일한 데이터가 다중화된 보조노드피씨에 저장되고, 상기 메인노드피씨의 장애 발생시에는 상기 보조노드피씨가 상기 메인노드피씨를 대체하여 서비스를 제공하게 되는 것을 특징으로 한다.Preferably, the server for big data capable of data multiplexing, wherein the node PCs configured as multiplexing through a network connection are stored in the auxiliary node PC multiplexed with the same data stored in the main node PC, and the main node PC When the failure occurs, the secondary node PC is characterized in that to provide a service to replace the main node PC.

바람직하게 상기 메인노드피씨와 상기 보조노드피씨 중 어느 하나에는 상기 메인노드피씨의 장애 발생여부의 감지 및 판단을 위한 장애감지 소프트웨어가 탑재되는 것을 특징으로 한다.Preferably, any one of the main node PC and the auxiliary node PC may be equipped with a failure detection software for detecting and determining whether a failure of the main node PC occurs.

바람직하게 상기 백플레인에는 UPS 회로가 구성되어 정전시에 UPS에 저장된 전력으로 데이터 손실없이 자동파킹모드가 실행될 수 있도록 하는 것을 특징으로 한다.Preferably, the backplane is configured with a UPS circuit to enable the automatic parking mode to be executed without data loss with power stored in the UPS in case of power failure.

바람직하게 상기 샤시는, 상기 노드피씨들이 장착된 채 출몰되는 복수의 랙을 가지게 되며, 상기 샤시의 하부측에 이웃하는 상기 노드피씨들의 사이로 외기를 강제공급할 수 있는 복수의 분사구가 마련되어, 냉각이 요구되는 특정 노드피씨로 외기를 송풍시킬 수 있도록 하는 것을 특징으로 한다.Preferably, the chassis has a plurality of racks in which the node PCs are mounted, and a plurality of injection holes are provided for forcibly supplying outside air to neighboring node PCs on the lower side of the chassis, and cooling is required. It is characterized in that to allow the outside air to be blown to a specific node PC.

본 발명에 의한 데이터 다중화처리가 가능한 빅데이터용 서버는 복수의 노드피씨간 네트워크 연결을 통해 데이터가 두 개 이상의 노드피씨에서 동일하게 처리 및 저장되게 이중화 내지 다중화 처리되게 함으로써 메인노드피씨가 장애를 일으키거나 하는 상황에서도 데이터의 손실이 발생되지 않고 메인노드피씨가 담당하고 있던 기능 내지 서비스를 중단없이 제공할 수 있도록 한다는 효과가 있다.Big data server capable of data multiplexing process according to the present invention causes the main node PC to fail by performing redundant or multiplexing processing so that data is processed and stored in two or more nodes PCs through the network connection between the plurality of node PCs. In this situation, data loss does not occur, and the main node PC can provide functions or services that were in charge without interruption.

도 1은 종래기술에 의한 병렬 클러스터 컴퓨터를 구비한 빅데이터용 서버 시스템을 설명하기 위한 개념도.1 is a conceptual diagram illustrating a server system for big data having a parallel cluster computer according to the prior art.

이하 본 발명에 의한 데이터 다중화처리가 가능한 빅데이터용 서버에 대해 보다 상세한 설명을 하도록 하며, 첨부되는 도면을 참조하는 것으로 한다. 단, 제시되는 도면 및 이에 대한 구체적인 설명은 본 발명의 기술적 사상에 따른 하나의 실시 가능한 예를 설명하는 것인 바, 본 발명의 기술적 보호범위가 이에 한정되는 것은 아니다.Hereinafter, a server for big data capable of data multiplexing according to the present invention will be described in more detail with reference to the accompanying drawings. However, the drawings and detailed description thereof will be described as one possible example according to the technical idea of the present invention, the technical protection scope of the present invention is not limited thereto.

본 발명에 의한 데이터 다중화처리가 가능한 빅데이터용 서버는 중소기업 등에서 사용되기에 적합한 산업용 빅데이터 서버로 활용될 수 있는 것이며, 각종 데이터의 처리 및 저장을 안정적으로 구현할 수 있고, 외부네트워크를 통해 소비자들에게 특정한 서비스의 제공이 가능하도록 한다.Big data server capable of multiplexing data according to the present invention can be used as an industrial big data server suitable for use in small and medium-sized businesses, and can stably implement the processing and storage of various data, and through the external network consumers Allow specific services to be provided

구체적으로 본 발명의 빅데이터용 서버는 주요한 구성요소로 노드피씨(100), 샤시(200), 백플레인(300)을 포함하게 되며, 샤시(200)는 노드피씨(100)들을 세로방향으로 세워서 장착될 수 있도록 하는 박스와 같은 형상을 이룬다.Specifically, the big data server of the present invention includes a node PC 100, a chassis 200, and a backplane 300 as main components, and the chassis 200 is mounted vertically with the node PCs 100 vertically. It is shaped like a box that can be used.

샤시(200)는 기본적으로 내부가 빈 사각 박스 형상으로 노드피씨(100)들이 삽입되는 삽입공간을 가지게 되되, 각각의 노드피씨(100)들을 쉽게 장착할 수 있도록 랙 구조를 이루고 있다. 즉, 전후방으로 슬라이딩될 수 있는 랙(210)이 구비되어 간편하게 노드피씨(100)를 밀어서 넣거나 반대로 당겨서 빼낼 수 있도록 구성된다.The chassis 200 basically has an insertion space into which the node PCs 100 are inserted into an empty rectangular box shape, and forms a rack structure to easily mount the respective node PCs 100. That is, the rack 210 that can slide back and forth is provided so that the node PC 100 can be easily pushed in or pulled out.

그리고 복수의 노드피씨(100)들이 구비되는데, 각각의 노드피씨에는 CPU, 메모리 및 스토리지를 포함하게 된다. CPU, 메모리는 메인보드상에 설치가 되며, 서브보드에 파워와 이더넷이 연결된다.A plurality of node PCs 100 are provided, and each node PC includes a CPU, memory, and storage. CPU and memory are installed on the main board, and power and Ethernet are connected to the sub board.

메인보드는 Asrock C2550D41_TDP 14W_170×170 이 사용될 수 있으며, 메모리는 DDR3 16GB Udimm 이 사용될 수 있고, 스토리지는 3.5〃HDD 또는 2.5〃 HDD 가 사용될 수 있다.Asrock C2550D41_TDP 14W_170 × 170 can be used for mainboard, DDR3 16GB Udimm can be used for memory, and 3.5〃 HDD or 2.5〃 HDD can be used for storage.

본 실시예의 경우 5개의 노드피씨(100)들이 사용되는 것으로 하며, 노드피씨들의 갯수는 필요에 따라 증감될 수 있으며, 각각의 노드피씨들은 설명의 편의상 제1노드피씨(100a), 제2노드피씨(100b), 제3노드피씨(100c), 제4노드피씨(100d), 제5노드피씨(100e)라 부르도록 한다.In the present embodiment, five node PCs 100 are used, and the number of node PCs may be increased or decreased as needed, and each node PC may be a first node PC 100a or a second node PC for convenience of description. 100b, the third node PC 100c, the fourth node PC 100d, and the fifth node PC 100e.

샤시(200)에는 소정의 이격거리를 두면서 제1랙(210a), 제2랙(210b), 제3랙(210c), 제4랙(210d), 제5랙(210e)이 마련되어, 서로 대응하는 랙(210)에 노드피씨(100)가 장착된다.The chassis 200 is provided with a first rack 210a, a second rack 210b, a third rack 210c, a fourth rack 210d, and a fifth rack 210e at a predetermined distance from each other. The node PC 100 is mounted to the rack 210.

한편, 샤시(200)의 배면에는 노드피씨(100)와 인터페이스되는 백플레인(300)이 설치되며, 백플레인(300)은 PCB 기판과 같은 것으로 데이터의 버스 구조를 형성하게 된다.On the other hand, the backplane of the chassis 200 is provided with a backplane 300 to interface with the node PC 100, the backplane 300 is the same as the PCB substrate to form a bus structure of data.

특히, 본 발명에서의 빅데이터용 서버에서 각각의 노드피씨(100)에는 2개의 랜포트(LAN PORT)(110)가 마련되며, 백플레인(300)에는 2개의 스위칭 허브(Switching Hub)(310)가 구비된다.In particular, two LAN ports 110 are provided in each node PC 100 in the server for big data in the present invention, and two switching hubs 310 are provided in the backplane 300. Is provided.

스위칭 허브(310)란, 포트 스위칭 허브의 줄임말로 수신된 모든 패킷을 모든 곳으로 보내주는 중계 역할을 하는 일반 허브와는 달리 각 패킷을 필요한 곳에만 전송하는 스위치의 기능을 가지고 있는 특수한 형태의 허브이다. 즉, 스위칭 허브는 필요할 때만 세그먼트(segment) 단위로 접속하여 데이터를 전송하는 방식이며 노드 단위로 스위칭을 하게 된다는 특징을 가진다.The switching hub 310 is a special type of hub that has a function of a switch that transmits each packet only where necessary, unlike a general hub that relays all received packets to all places by abbreviation of the port switching hub. . In other words, the switching hub transmits data by connecting segments only when necessary and switches each node.

노드피씨(100)에 마련되는 2개의 랜포트(110) 중에서 1번 랜포트는 외부네트워크와 연결되게 하며, 2번 랜포트는 내부네트워크 , 즉 이웃하는 노드피씨간 네트워크 연결에 사용되도록 한다.LAN port 1 of the two LAN ports 110 provided in the node PC 100 to be connected to the external network, LAN 2 is to be used for the internal network, that is, network connection between neighboring node PC.

즉, 백플레인(300)에 2개의 스위칭 허브(310)가 마련되게 하여 제1스위칭 허브(310a)를 통해 1번 랜포트가 연결되게 하고, 제2스위칭 허브(310b)를 통해 2번 랜포트가 연결되게 한다. That is, two switching hubs 310 are provided on the backplane 300 so that LAN No. 1 is connected through the first switching hub 310a, and LAN No. 2 is connected through the second switching hub 310b. To be connected.

복수의 노드피씨(100)들은 2개 이상의 노드피씨가 병렬 형태로 연결됨으로써 병렬 서버를 구축할 수 있도록 하는데, 2번 랜포트를 이용하여 제2스위칭 허브의 스위칭 기능을 통해 복수의 노드피씨간 병렬 연결이 이루어지게 할 수 있다.The plurality of node PCs 100 allow two or more node PCs to be connected in parallel to form a parallel server. Parallel between the plurality of node PCs through the switching function of the second switching hub using the second LAN port The connection can be made.

노드피씨(100) 각각은 개별적으로 하나의 서버로서 기능할 수 있지만, 복수개의 노드피씨를 병렬적으로 연결함으로써 각 메모리 및 CPU 리소스를 공유할 수 있도록 함으로써 사용자의 필요에 따라 노드피씨간 확장을 통해 병렬 서버를 구축할 수 있게 된다.Each node PC 100 can function as a server individually, but by connecting a plurality of node PCs in parallel to share each memory and CPU resources through the expansion between the node PCs according to the user's needs You will be able to build a parallel server.

특히, 본 발명에서는 두 개 이상의 노드피씨(100)간에 데이터 다중화가 이루어질 수 있도록 구성함으로써 어느 하나의 노드피씨가 셧다운되는 경우에도 데이터의 처리 및 저장이 이루어질 수 있도록 함에 특징이 있다.In particular, the present invention is characterized in that the data multiplexing can be performed between two or more node PCs 100 so that processing and storage of data can be performed even when any one node PC is shut down.

복수의 노드피씨(100)들은 네트워크 연결이 이루어지며, 스위칭 허브(310)에 의해서 선택적으로 2개 이상이 병렬 연결될 수 있다. 기본적으로 노드피씨들은 이웃하는 노드피씨와 이중화로 연결될 수 있으며, 그 중 하나가 메인노드피씨가 되고, 이와 연결되는 다른 하나가 보조노드피씨가 된다.The plurality of node PCs 100 may be connected to a network, and two or more nodes may be selectively connected in parallel by the switching hub 310. Basically, node PCs can be connected redundantly with neighboring node PCs, one of which becomes a main node PC, and the other connected to it becomes a secondary node PC.

예를 들어 제1노드피씨(100a)가 메인노드피씨가 되며 제2노드피씨(100b)가 보조노드피씨가 될 수 있고, 사용자의 선택에 따라 제1노드피씨가 메인노드피씨가 되고 제5노드피씨가 보조노드피씨로 사용될 수도 있다.For example, the first node PC 100a may be the main node PC, and the second node PC 100b may be the secondary node PC, and the first node PC may be the main node PC, and the fifth node, according to the user's selection. PC may be used as a secondary node PC.

메인노드피씨에서 이루어지는 데이터의 처리 및 저장은 동일하게 보조노드피씨에서도 이루어지게 되며, 따라서 메인노드피씨에 장애가 발생되는 경우라도 보조노드피씨에서 동일한 기능을 수행할 수 있돋록 한다.The processing and storage of data in the main node PC is performed in the secondary node PC in the same way, so that even if a failure occurs in the main node PC, the secondary node PC can perform the same function.

이처럼 본 발명의 빅데이터용 서버는 노드피씨들을 2개 이상 묶어 다중화 처리가 가능한 바, 소중한 데이터가 손실되는 것을 방지할 수 있고, 제공되던 서비스의 중단없이 안정적인 서버 시스템을 구축할 수 있도록 한다.As described above, the server for big data of the present invention bundles two or more node PCs to enable multiplexing, thereby preventing the loss of valuable data, and building a stable server system without interrupting the provided services.

그리고 바람직하게 메인노드피씨와 보조노드피씨 중 최소 어느 하나에는 메인노드피씨의 장애 발생여부를 감지 및 판단할 수 있는 장애감지 소프트웨어(150)가 탑재되도록 한다.And preferably, at least one of the main node PC and the secondary node PC is equipped with a failure detection software 150 that can detect and determine whether the failure of the main node PC.

장애감지 소프트웨어(150)는 메인노드피씨의 현재 상태를 점검 및 판단하는 기능을 하는 것이며, 규정된 로직에 따라서 제공되는 정보를 바탕으로 해서 메인노드피씨가 정상적으로 작동되고 있는지 여부를 체크하게 된다.The failure detection software 150 functions to check and determine the current state of the main node PC, and checks whether the main node PC is normally operated based on information provided according to prescribed logic.

메인노드피씨의 상태 파악을 위한 기초적인 자료들로는 다양한 요소가 활용될 수 있겠지만, 본 실시예의 경우 메인노드피씨의 CPU의 온도 및 FAN의 회전속도에 관한 정보를 이용하여 정상 작동여부를 판단하도록 한다.Various elements may be used as basic data for determining the state of the main node PC, but in the present embodiment, whether the normal operation is determined using information on the temperature of the CPU of the main node PC and the rotation speed of the FAN.

예를 들어 CPU의 정상적인 온도범위가 설정되게 하며, 실시간으로 측정되는 온도값이 입력되고 측정 온도값이 설정된 정상 온도범위 내에 있다면 정상으로 판정되고, 상한범위를 벗어난다면 비정상으로 판단하게 된다. 마찬가지로 FAN의 회전속도도 설정범위 내에 있는지 여부를 통해 메인노드피씨의 현 상태를 정상 혹은 비정상으로 판단할 수 있는 것이다.For example, if the normal temperature range of the CPU is set, and if the measured temperature value is input in real time and the measured temperature value is within the set normal temperature range, it is determined as normal, and if it is out of the upper limit range, it is determined as abnormal. Likewise, the current state of the main node PC can be judged as normal or abnormal based on whether the rotation speed of the FAN is within the set range.

장애감지 소프트웨어(150)로 제공되는 기초적인 정보를 바탕으로 메인노드피씨의 상태를 판단하게 되고, 비정상 혹은 문제 발생 가능성이 높다고 판단되는 경우에는 소리, 경광등, 문자메세지 등을 통해 관리자나 사용자에게 이상이 있음을 알려주도록 한다.Judging the state of the main node PC based on the basic information provided by the failure detection software 150, if it is determined that abnormalities or problems are likely to occur, abnormal sounds to the administrator or user through the sound, warning lights, text messages, etc. Let me know if there is any.

바람직하게 장애감지 소프트웨어에 의한 메인노드피씨의 이상유무 판단이 이루어지고, 이에 따라 알람이 작동한 후 소정의 시간이 경과하여도 이에 대한 조치가 이루어지지 않게 되면 장애감지 소프트웨어는 메인노드피씨를 강제로 종료시키도록 하며, 대신에 보조노드피씨가 메인노드피씨의 기능을 수행하도록 선제적으로 대응할 수 있도록 한다.Preferably, the failure detection software determines whether there is an abnormality of the main node PC, and if the action is not taken even after a predetermined time elapses after the alarm is activated, the failure detection software forces the main node PC. Instead, the secondary node PC can respond preemptively to perform the function of the main node PC.

노드피씨(100)들이 장착되는 샤시(200)는 최소한의 삽입공간을 제공하게 되는데, 이에 따라 복수의 노드피씨들은 밀집되게 적층되는 구조를 이루게 되며, 이로 인해 노드피씨들의 작동으로 인한 열의 축적은 노드피씨를 구성하는 각종 전자부품들에 악영향을 주게 된다.The chassis 200 in which the node PCs 100 are mounted provides a minimum insertion space, and thus, the plurality of node PCs form a densely stacked structure, whereby the accumulation of heat due to the operation of the node PCs results in a node. It will adversely affect the various electronic components constituting the PC.

따라서 본 발명에서는 샤시(200)의 하부측에 외기를 공급할 수 있는 분사구(220)를 두도록 하는데, 구체적으로 랙에 장착되는 각각의 노드피씨들 사이로 외기를 강제공급할 수 있도록 복수의 분사구(220)를 두도록 한다.Therefore, in the present invention, the lower side of the chassis 200 to the injection hole 220 that can supply the outside air, specifically, a plurality of injection holes 220 to force the supply of air between each of the node PC mounted in the rack Put it there.

즉, 이웃하는 노드피씨(100)들 사이 사이로 분사구(220)를 마련하도록 하고 각 분사구는 ID가 부여되며, 특정한 방향을 향해 외기가 분출될 수 있도록 한다. 다수의 노드피씨 중에서 CPU의 온도나 FAN의 회전속도가 정상범위를 벗어나거나 벗어날 가능성이 농후한 해당 노드피씨가 검지되는 경우에 외기를 해당 노드피씨를 향해 집중적으로 공급하여 온도를 낮출 수 있도록 한다.That is, to provide the injection holes 220 between the neighboring node PC 100, each injection hole is given an ID, so that the outside air can be ejected toward a specific direction. Among the node PCs, when the CPU node or the node PC with a high possibility that the rotational speed of the CPU or the FAN is out of the normal range or is detected is detected, the outdoor air can be supplied intensively to the node PC to lower the temperature.

한편, 백플레인(300)에는 UPS 회로가 구성되도록 하는데, UPS는 정전시에 시스템이 갑자기 정지되는 것을 방지하기 위한 저장된 전력을 공급하게 되고, 이를 통해 데이터가 손실되는 것을 방지하게 되고, 시스템이 자동파킹모드가 이루어질 수 있도록 시간을 확보할 수 있도록 한다.On the other hand, the backplane 300 is configured to configure the UPS circuit, the UPS is to supply the stored power to prevent the system from suddenly stopped in the event of a power failure, thereby preventing the loss of data, the system is automatically parked Allow time for the mode to take place.

UPS는 별도의 UPS모듈을 설치하지 않고 백플레인에 UPS회로가 구성되게 하는 것이 바람직하다.It is desirable for the UPS to have a UPS circuit configured on the backplane without installing a separate UPS module.

본 발명에 의한 데이터 다중화처리가 가능한 빅데이터용 서버는 노드피씨들을 필요에 따라 병렬구조로 연결하여 데이터의 다중 저장 및 처리가 가능하도록 하기 때문에 메인노드피씨의 장애 발생시에도 지체없이 보조노드피씨를 통해서 안정적으로 서비스를 제공할 수 있게 된다.Big data server capable of data multiplexing process according to the present invention connects the node PCs in a parallel structure as necessary to enable multiple storage and processing of data, so that even when a failure of the main node PC occurs, the auxiliary node PC is not delayed. Stable service can be provided.

본 발명은 빅데이터용 서버로 안정적인 서버 운용을 위한 목적으로 사용되기에 적합하다.The present invention is suitable for being used for the purpose of stable server operation as a server for big data.

100 : 노드피씨
100a: 제1노드피씨 100b: 제2노드피씨
100c: 제3노드피씨 100d: 제4노드피씨
100e: 제5노드피씨 110 : 랜포트
150 : 장애감지 소프트웨어
200 : 샤시
210 : 랙 210a: 제1랙
210b: 제2랙 210c: 제3랙
210d: 제4랙 210e: 제5랙
220 : 분사구
300 : 백플레인
310 : 스위칭 허브 310a: 제1스위칭 허브
310b : 제2스위칭 허브
100: Nordic PC
100a: first node PC 100b: second node PC
100c: third node PC 100d: fourth node PC
100e: 5th node PC 110: LAN port
150: fault detection software
200: chassis
210: rack 210a: first rack
210b: second rack 210c: third rack
210d: fourth rack 210e: fifth rack
220: injection hole
300 backplane
310: switching hub 310a: first switching hub
310b: second switching hub

Claims (5)

산업용 빅데이터 서버로서,
CPU, 메모리 및 스토리지를 포함하는 복수개의 노드피씨;
상기 노드피씨들이 삽입되는 삽입공간을 가지는 샤시;
상기 샤시의 배면에 마련되되, 상기 각 노드피씨와 인터페이스되는 백플레인;을 포함하되,
상기 각 노드피씨에는 2개의 랜포트(LAN PORT)가 마련되며, 상기 백플레인에 2개의 스위칭 허브(Switching Hub)가 마련되게 하여 하나의 상기 랜포트는 외부네트워크와 연결되고, 다른 하나의 상기 랜포트는 상기 각 노드피씨간 네트워크 연결에 사용되게 함으로써, 두 개 이상의 상기 노드피씨간에 데이터 다중화를 통해 어느 하나의 노드피씨가 셧다운되더라도 데이터의 처리 및 저장이 이루어질 수 있도록 하는 것을 특징으로 하는 데이터 다중화처리가 가능한 빅데이터용 서버.
As an industrial big data server,
A plurality of node PCs including CPU, memory and storage;
A chassis having an insertion space into which the node PCs are inserted;
A backplane provided on the rear surface of the chassis and interfaced with each node PC;
Each LAN PC is provided with two LAN ports, and two switching hubs are provided on the backplane, so that one LAN port is connected to an external network and the other LAN port is provided. Is used for network connection between each node PC, so that data multiplexing can be performed and stored even if any node PC is shut down through data multiplexing between two or more node PCs. Possible server for big data.
제 1 항에 있어서,
상기 데이터 다중화처리가 가능한 빅데이터용 서버는,
네트워크 연결을 통해 다중화로 구성되는 상기 노드피씨들은 메인노드피씨에 저장되는 데이터와 동일한 데이터가 다중화된 보조노드피씨에 저장되고, 상기 메인노드피씨의 장애 발생시에는 상기 보조노드피씨가 상기 메인노드피씨를 대체하여 서비스를 제공하게 되는 것을 특징으로 하는 데이터 다중화처리가 가능한 빅데이터용 서버.
The method of claim 1,
The server for big data capable of the data multiplexing process,
The node PCs configured as multiplexing through a network connection are stored in the auxiliary node PC multiplexed with the same data as the data stored in the main node PC, and when the failure of the main node PC occurs, the auxiliary node PC receives the main node PC. Big data server capable of multiplexing data, characterized in that to provide a service as a substitute.
제 2 항에 있어서,
상기 메인노드피씨와 상기 보조노드피씨 중 어느 하나에는 상기 메인노드피씨의 장애 발생여부의 감지 및 판단을 위한 장애감지 소프트웨어가 탑재되는 것을 특징으로 하는 데이터 다중화처리가 가능한 빅데이터용 서버.
The method of claim 2,
Any one of the main node PC and the auxiliary node PC is equipped with a failure detection software for detecting and determining whether or not the main node PC failure occurs Big data server capable of multiplexing data.
제 1 항 내지 제 3 항 중 어느 하나의 항에 있어서,
상기 백플레인에는 UPS 회로가 구성되어 정전시에 UPS에 저장된 전력으로 데이터 손실없이 자동파킹모드가 실행될 수 있도록 하는 것을 특징으로 하는 데이터 다중화처리가 가능한 빅데이터용 서버.
The method according to any one of claims 1 to 3,
The backplane has a UPS circuit configured to enable the automatic parking mode to be executed without data loss with the power stored in the UPS in the event of a power failure big data server.
제 4 항에 있어서,
상기 샤시는,
상기 노드피씨들이 장착된 채 출몰되는 복수의 랙을 가지게 되며, 상기 샤시의 하부측에 이웃하는 상기 노드피씨들의 사이로 외기를 강제공급할 수 있는 복수의 분사구가 마련되어, 냉각이 요구되는 특정 노드피씨로 외기를 송풍시킬 수 있도록 하는 것을 특징으로 하는 데이터 다중화처리가 가능한 빅데이터용 서버.

The method of claim 4, wherein
The chassis,
The node PCs are equipped with a plurality of racks to be sunk, and a plurality of nozzles for forcing air to be supplied between the neighboring node PCs on the lower side of the chassis is provided, the outside air to a specific node PC that requires cooling Big data server capable of multiplexing data, characterized in that to blow the air.

KR1020180033670A 2018-03-23 2018-03-23 Big data server with the function of data multi-treatment KR20190111491A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180033670A KR20190111491A (en) 2018-03-23 2018-03-23 Big data server with the function of data multi-treatment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180033670A KR20190111491A (en) 2018-03-23 2018-03-23 Big data server with the function of data multi-treatment

Publications (1)

Publication Number Publication Date
KR20190111491A true KR20190111491A (en) 2019-10-02

Family

ID=68422751

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180033670A KR20190111491A (en) 2018-03-23 2018-03-23 Big data server with the function of data multi-treatment

Country Status (1)

Country Link
KR (1) KR20190111491A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101792729B1 (en) 2015-11-23 2017-11-13 에이쓰리솔루션(주) Cluster computer and server system using thereof

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101792729B1 (en) 2015-11-23 2017-11-13 에이쓰리솔루션(주) Cluster computer and server system using thereof

Similar Documents

Publication Publication Date Title
US6934786B2 (en) Server chassis hardware master system and method
US7930388B2 (en) Blade server management system
US8639963B2 (en) System and method for indirect throttling of a system resource by a processor
US20050262392A1 (en) Embedded server chassis hardware master system and method
US6747878B1 (en) Data I/O management system and method
US7988063B1 (en) Method for controlling cooling in a data storage system
US7194655B2 (en) Method and system for autonomously rebuilding a failed server and a computer system utilizing the same
US20070088978A1 (en) Internal failover path for SAS disk drive enclosure
US20060190484A1 (en) System and method for client reassignment in blade server
US8990632B2 (en) System for monitoring state information in a multiplex system
CN1770707A (en) Apparatus and method for quorum-based power-down of unresponsive servers in a computer cluster
US8301920B2 (en) Shared power domain dynamic load based power loss detection and notification
US7421615B2 (en) Apparatus, method and system for selectively coupling a LAN controller to a platform management controller
US20110119424A1 (en) Server management system
WO2007084812A2 (en) Method of latent fault checking a cooling module
KR20190111493A (en) Big data server
US11640377B2 (en) Event-based generation of context-aware telemetry reports
US20100011229A1 (en) Methods of powering up a disk drive storage enclosure and storage enclosures
US20120076003A1 (en) Chassis management modules for advanced telecom computing architecture shelves, and methods for using the same
US20070220284A1 (en) Abnormal power interruption internal circuitry protection method and system for computer platform
KR20190111491A (en) Big data server with the function of data multi-treatment
US11003394B2 (en) Multi-domain data storage system with illegal loop prevention
US20110231674A1 (en) Independent drive power control
EP3508980B1 (en) Equipment rack and method of ensuring status reporting therefrom
US20060031521A1 (en) Method for early failure detection in a server system and a computer system utilizing the same

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application