[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20030034365A - Method of insure embodiment slb using the internal dns - Google Patents

Method of insure embodiment slb using the internal dns Download PDF

Info

Publication number
KR20030034365A
KR20030034365A KR1020010065274A KR20010065274A KR20030034365A KR 20030034365 A KR20030034365 A KR 20030034365A KR 1020010065274 A KR1020010065274 A KR 1020010065274A KR 20010065274 A KR20010065274 A KR 20010065274A KR 20030034365 A KR20030034365 A KR 20030034365A
Authority
KR
South Korea
Prior art keywords
server
determined
state
dns
client
Prior art date
Application number
KR1020010065274A
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 KR1020010065274A priority Critical patent/KR20030034365A/en
Publication of KR20030034365A publication Critical patent/KR20030034365A/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer And Data Communications (AREA)

Abstract

본 발명은 내장 DNS를 이용한 SLB 구현시 신뢰성 확보 방법에 관한 것으로, 더욱 자세하게는 DNS를 내장하여 SLB(SERVER LOAD BALANCING, 이하 SLB)를 구현하는 경우, 특정 단일 서버가 동작하기 않을 경우, 클라이언트측에서 가상 서버로의 접근을 보장하여 서버 풀(SERVER POOL)의 신뢰성을 확보하는 방법에 관한 것이다.The present invention relates to a method for securing reliability when implementing SLB using built-in DNS, and more particularly, to implement SLB (SERVER LOAD BALANCING, hereinafter called SLB) by embedding DNS, when a specific single server does not operate, The present invention relates to a method of ensuring the reliability of a server pool by ensuring access to a virtual server.

본 발명은 클라이언트측에서 가상 서버로의 접근을 보장하여 서버 풀의 신뢰성을 확보하고, 각 서버의 성능을 최대로 활용할 수 있는 효과가 있다.The present invention ensures the reliability of the server pool by ensuring access to the virtual server from the client side, and has the effect of maximizing the performance of each server.

Description

내장 DNS를 이용한 SLB 구현시 신뢰성 확보 방법{METHOD OF INSURE EMBODIMENT SLB USING THE INTERNAL DNS}How to secure reliability when implementing SLs using built-in DNA {METHOD OF INSURE EMBODIMENT SLB USING THE INTERNAL DNS}

본 발명은 내장 DNS를 이용한 SLB 구현시 신뢰성 확보 방법에 관한 것으로, 더욱 자세하게는 DNS를 내장하여 SLB(SERVER LOAD BALANCING, 이하 SLB)를 구현하는 경우, 특정 단일 서버가 동작하지 않을 경우, 클라이언트측에서 가상 서버로의 접근을 보장하여 서버 풀(SERVER POOL)의 신뢰성을 확보하는 방법에 관한 것이다.The present invention relates to a method for securing reliability when implementing SLB using built-in DNS, and more particularly, to implement SLB (SERVER LOAD BALANCING, hereinafter called SLB) by embedding DNS, when a specific single server does not operate, The present invention relates to a method of ensuring the reliability of a server pool by ensuring access to a virtual server.

유닉스에서 많이 사용되는 BERKELEY INTERNET NAME DOMAIN(이하 BIND)소프트웨어에서는 동일한 도메인 네임에 여러 대의 서버가 할당되는 경우, 해당 도메인 네임에 대한 DNS요구가 수신되는 경우 전체 서버의 IP주소를 DNS응답 패킷에 무작위로 기록하여 전송하고 있다.In BERKELEY INTERNET NAME DOMAIN (BIND) software, which is widely used in Unix, when multiple servers are assigned to the same domain name, when the DNS request for the domain name is received, the IP address of the entire server is randomized in the DNS response packet. It is recorded and transmitted.

그러나, 상기와 같은 경우, 서버 풀을 구성하는 개별 서버중의 하나에 장애가 발생하는 경우, 해당 서버로 할당되는 특정 클라이언트의 요구는 처리되지 않는 문제점이 있다.However, in the above case, when one of the individual servers constituting the server pool fails, the request of a specific client assigned to the server is not processed.

또한, 각 서버로 클라이언트의 요구가 동일하게 할당되기 때문에 서버의 성능차이도 반영할 수 없는 문제점이 있다.In addition, there is a problem that can not reflect the performance difference of the server because the request of the client is equally assigned to each server.

위와 같은 문제점을 해소하기 위해 안출된 본 발명은, 클라이언트측에서 가상 서버로의 접근을 보장하여 서버 풀의 신뢰성을 확보하고, 각 서버의 성능을 최대로 활용하는 데에 그 목적이 있다.The present invention has been made to solve the above problems, to ensure the access to the virtual server on the client side to ensure the reliability of the server pool, and to maximize the performance of each server.

도 1은 본 발명의 시스템적 구성을 나타낸 블럭도이다.1 is a block diagram showing the system configuration of the present invention.

도 2는 본 발명에서 클라이언트의 요구를 처리하는 것을 나타낸 순서도이다.2 is a flow chart illustrating processing of a client's request in the present invention.

도 3은 서버의 신뢰성을 보장하기 위한 동작을 나타낸 순서도이다.3 is a flowchart illustrating an operation for ensuring the reliability of a server.

도 4는 클라이언트와 서버간의 데이터 흐름을 나타낸 것이다.4 shows a data flow between a client and a server.

상기와 같은 목적을 달성하기 위한 본 발명은, 내장 DNS를 사용하여 SLB를 구현하기 위해 WRR방식을 사용하여 서버의 성능을 최적화 하기위해 WRR방식을 사용하여 서버를 할당하는 방법에 있어서, 각 서버에 웨이트값을 입력하는 과정과, 전체 서버의 관련 리스트를 작성하는 과정과, 시스템에서 클라이언트의 요구를 수신하는 과정과, 상기 클라이언트의 요구가 최초의 요구인지를 판단하는 과정과, 최초의 클라이언트의 요구로 판단되면 첫 번째 서버를 할당하는 과정과, 할당된 서버의 상태가 사용가능한지를 판단하는 과정과, 서버가 사용가능한 것으로 판단되면, 해당 서버의 IP주소를 포함하는 DNS응답을 클라이언트로 송신하는 과정, 또는 상기 서버의 상태가 사용가능하지 않은 것으로 판단되면, 다음 순서의 서버를 할당하여 다시 서버의 상태를 체크하는 과정을 포함하는 것을 특징으로 한다.The present invention for achieving the above object, in the method for allocating the server using the WRR method to optimize the performance of the server using the WRR method to implement the SLB using the built-in DNS, Inputting a weight value, creating a related list of all servers, receiving a client request from the system, determining whether the client request is the first request, and requesting the first client If it is determined that the first server is assigned, the process of determining whether the status of the assigned server is available, and if it is determined that the server is available, sending a DNS response including the IP address of the server to the client If it is determined that the status of the server is not available, the server is allocated in the next order and the status of the server is checked again. Characterized in that it comprises a process.

본 발명은 또한, 상기에서 최초의 클라이언트의 요구가 아닌 것으로 판단되면, 마지막으로 할당된 서버의 다음 서버를 할당하는 과정과, 서버의 상태가 사용가능한지를 판단하는 과정과, 사용가능한 것으로 판단되면 해당 서버의 IP주소를 포함하는 DNS응답을 송신하는 과정 또는 상기 서버의 상태가 사용가능하지 않은 것으로 판단되면 다음 순서의 서버를 할당하여 다시 서버의 상태를 체크하는 과정을 더 포함하는 것을 특징으로 한다.The present invention also relates to a process of allocating the next server of the last allocated server, determining whether the state of the server is available, if it is determined that it is not the request of the first client, and The method may further include transmitting a DNS response including the IP address of the server or checking the status of the server by allocating the server in the next order if it is determined that the status of the server is not available.

본 발명은 또한, 상기에서 전체 서버에 링크된 리스트를 작성하는 과정은, 웨이트 값에 따라 서버가 반복적으로 체크하여 리스트를 작성하도록 하는 것을 특징으로 한다.The present invention is also characterized in that the process of creating a list linked to the entire server, the server checks repeatedly to create a list according to the weight value.

본 발명은 또한, 동작이 가능한 서버에게 클라이언트의 서비스 요구를 할당하여 가상서버의 신뢰성을 확보하는 방법에 있어서, 각 서버로 주기적인 PING을 수행하는 과정과, PING에 대한 응답이 있는지를 판단하는 과정과, 상기에서 PING에 대한 응답이 맞으면 서버의 상태를 체크하는 과정과, 서버의 상태가 ENABLE이 아닌 것으로 판단되면 해당 서버의 상태를 ENABLE로 변경하는 단계를 포함하는 것을 특징으로 한다.The present invention also provides a method for securing the reliability of a virtual server by allocating a service request of a client to an operable server, the process of performing periodic PING to each server, and determining whether there is a response to the PING. And checking the state of the server if the response to the PING is correct, and changing the state of the server to ENABLE if it is determined that the state of the server is not ENABLE.

본 발명은 또한, 상기에서 PING에 대한 응답이 맞지 않은것으로 판단되면 해당 서버의 상태를 DISABLE로 변경하는 단계를 더 포함하고, DISABLE로 변경된 서버에게는 클라이언트의 서비스 요구를 할당하지 않는 것을 특징으로 한다.The present invention may further include changing the state of the server to DISABLE if it is determined that the response to the PING is not correct, and does not assign a service request of the client to the server changed to DISABLE.

이하, 본 발명의 바람직한 일실시예를 첨부된 도면을 참조로 하여 설명하면 다음과 같다.Hereinafter, with reference to the accompanying drawings a preferred embodiment of the present invention will be described.

도 1은 본 발명의 시스템적 구성을 나타낸 것으로, 도시된 바와 같이, 인터넷망(20)을 통해 클라이언트(10) 측과 데이터를 송수신하기 위해, RFC 1034,1035 등의 도메인 네임 시스템(DOMAIL NAME SYSTEM)프로토콜을 만족시키는 내장된 DNS를 사용하며, 복수개의 서버를 하나의 도메인 네임으로 등록하여 관리하고, 서버 데이터베이스의 각각의 엔트리에 가중치를 두어 서비스 요구에 WRR(WEIGHTED ROUND ROBIN)방식으로 응답하고, 각각의 서버로 주기적으로 PING 테스트를 수행하여 서버의 동작여부를 파악한 후 비정상 서버를 서버 데이터베이스에서 제거하는 시스템(30) 이루어진다.1 shows a system configuration of the present invention, as shown, in order to transmit and receive data with the client 10 side through the Internet network 20, the domain name system (DOMAIL NAME SYSTEM, such as RFC 1034,1035) It uses the built-in DNS that satisfies the protocol, registers and manages multiple servers with one domain name, weights each entry in the server database, and responds to service requests in a WRR (WEIGHTED ROUND ROBIN) manner, The system 30 performs a PING test periodically to each server to determine whether the server is operating, and then removes the abnormal server from the server database.

상기와 같이 구성된 본 발명은, 시스템이 관리하는 영역에 속한 특정 도메인 이름에 대한 DNS 쿼리가 발생하면, 해당 쿼리는 여러단계의 DNS 서버를 거쳐 인증에 해당하는 당 시스템으로 전송된다.According to the present invention configured as described above, when a DNS query for a specific domain name belonging to an area managed by the system is generated, the query is transmitted to the corresponding system corresponding to the authentication through the DNS server of various stages.

이 때, 쿼리가 서버 풀에 할당된 도메인 네임일 경우, DNS 응답 패킷은 서버 데이터베이스를 참조하여 만들어지며, 이 서버 풀을 대표하는 도메인 네임을 가상서버(40)라 한다.At this time, when the query is a domain name assigned to the server pool, a DNS response packet is generated by referring to a server database, and a domain name representing the server pool is called a virtual server 40.

시스템에 내장된 DNS서버는 표준 프로토콜을 만족하는 조건에서 기능을 확장한 상태이며, 이때 생성되는 응답 패킷에는 하나의 리소스 레코드(RR)만이 기록되고, 이 경우 서버를 선택하는 방법에는 WRR방식을 적용한다.The DNS server embedded in the system is expanded in the condition that satisfies the standard protocol. Only one resource record (RR) is recorded in the response packet generated. In this case, the WRR method is applied to the server selection method. do.

상기 WRR방식을 적용하기 위해서 서버 데이터베이스에는 웨이트 항목이 존재하며, 해당 서버의 성능을 측정한 후 웨이트를 부여한다. 클아이언트의 요구는 웨이트에 따라 각 서버로 할당되어 서버의 성능을 최대로 이용할 수 있게 한다.In order to apply the WRR method, a weight item exists in a server database, and a weight is assigned after measuring the performance of a corresponding server. The client's needs are assigned to each server according to the weight, to make the best use of the server's performance.

상기와 같이 각각의 서버로 클라이언트의 서비스 요구가 분배되는 과정에서 특정의 서버가 다운되는 경우가 발생할 수 있는데, 이 경우 해당 서버로 분배된 클라이언트 서비스 요구 실패가 발생하고, 시스템이 해당 서버의 이상을 감지하지 못하기 때문에 해당 서버로 계속적인 서비스 요구가 할당되고, FAIL(실패)이 발생한다.As described above, when a service request of a client is distributed to each server, a specific server may be down. In this case, a failure of a client service request distributed to the corresponding server may occur, and the system may detect an abnormality of the server. Because it does not detect, a continuous service request is assigned to the server, and a FAIL occurs.

상기와 같이 FAIL이 발생하는 경우를 최소화하기 위해서 다음과 같은 방법을 사용한다.In order to minimize the occurrence of FAIL as above, the following method is used.

DNS를 내장한 시스템에서 서버풀에 속한 모든 서버에게 주기적으로 PING시험을 수행한다.PING test is periodically performed on all servers in the server pool in the system with DNS embedded.

이때 PING시험을 위한 시간간격은 전체 서비스 요구의 트래픽 양을 측정하여 적절히 결정하도록 한다.At this time, the time interval for the PING test should be appropriately determined by measuring the traffic volume of the overall service request.

상기 PING시험에 반응하지 않는 서버가 발생하는 경우, 서버 데이터베이스에서 해당 서버의 상태를 사용불가능(DISABLE)으로 변경하고, 이후 발생하는 클라이언트의 서비스 요구를 해당 서버에게 할당하지 않는다.If a server that does not respond to the PING test occurs, the server's state is changed to DISABLE in the server database, and service requests of clients that occur afterwards are not allocated to the server.

일시적인 네트워크의 불안정으로 인해 PING시험이 실패할 수도 있기 때문에 주기적인 PING시험은 DISABLE(시험불가능)상태의 서버에게도 계속 실행하고, 시험에 반응하는 경우에는 해당 서버의 상태를 ENABLE(가능)로 되돌린다.Because the PING test may fail due to temporary network instability, the periodic PING test will continue to run on the DISABLE server, and if it responds, return the server's state to ENABLE. .

또는 해당 서버의 하드웨어/소프트웨어적인 에러 상황 때문에 실패가 발생한 경우에는 에러 상황을 수정한 후 사용자가 직접 서버 데이터베이스의 상태를 수정할 수도 있도록 한다.Alternatively, if a failure occurs due to a hardware / software error condition of the server, the user can modify the server database status after correcting the error condition.

도 2는 클라이언트의 요구를 처리하는 과정을 나타낸 것으로, 도시된 바와 같이, 각 서버에 웨이트값을 입력하는 과정(S20)과, 전체 서버의 관련 리스트를 작성하는 과정(S30)과, 클라이언트의 요구를 수신하는 과정(S40)과, 상기 클라이언트의 요구가 최초인지를 판단하는 과정(S50)과, 최초의 클라이언트의 요구로 판단되면 첫 번째 서버를 할당하는 과정과(S70), 서버의 상태가 사용가능한지를 판단하는 과정과(S90), 사용가능한 것으로 판단되면 해당 서버의 IP주소를 포함하는 DNS응답을 송신하는 과정(S120) 또는 상기 서버의 상태가 사용가능하지 않은 것으로 판단되면 다음 순서의 서버를 할당하여(S110) 다시 서버의 상태를 체크하는 과정(S90)으로 이루어진다.2 illustrates a process of processing a client's request. As shown in FIG. 2, a process of inputting a weight value to each server (S20), a process of creating a related list of all servers (S30), and a client's request Receiving (S40), determining whether the client request is the first (S50), if it is determined that the request of the first client assigning the first server (S70), the state of the server is used Determining whether it is possible (S90), if it is determined that it is available, transmitting a DNS response including the IP address of the corresponding server (S120), or if it is determined that the state of the server is not available, Assignment (S110) is made to check the status of the server again (S90).

상기에서 최초의 클라이언트의 요구가 아닌 것으로 판단되면 마지막으로 할당된 서버의 다음 서버를 할당하는 과정과(S60), 서버의 상태가 사용가능한지를 판단하는 과정(S80)과, 사용가능한 것으로 판단되면 해당 서버의 IP주소를 포함하는 DNS응답을 송신하는 과정(S120) 또는 상기 서버의 상태가 사용가능하지 않은 것으로 판단되면 다음 순서의 서버를 할당하여(S100) 다시 서버의 상태를 체크하는 과정(80)을 더 포함한다.If it is determined that it is not the request of the first client in the process of allocating the next server of the last assigned server (S60), determining whether the state of the server is available (S80), and if it is determined that it is available Transmitting the DNS response including the IP address of the server (S120) or if it is determined that the status of the server is not available (S100) by assigning the server in the next step (S100) Checking the status of the server again (80) It includes more.

상기에서 전체 서버에 링크된 리스트를 작성하는 과정(30)은, 웨이트 값에따라 서버가 반복적으로 체크하여 리스트를 작성하도록 한다.In the process 30 of creating a list linked to the entire server, the server repeatedly checks and creates a list according to the weight value.

도 3은 서버의 신뢰성을 보장하기 위한 동작을 나타낸 것으로, 도시된 바와 같이, 각 서버로 주기적인 PING을 수행하는 과정과(T20), PING에 대한 응답이 있는지를 판단하는 과정(T30)과, 상기에서 PING에 대한 응답이 맞으면 서버의 상태를 체크하는 과정(T50)과, 서버의 상태가 DISABLE로 판단되면 해당 서버의 상태를 ENABLE로 변경하는 과정(T60)으로 이루어진다.3 shows an operation for ensuring the reliability of the server, as shown, the process of performing a periodic PING to each server (T20), the process of determining whether there is a response to the PING (T30), If the response to the PING is correct, the process of checking the state of the server (T50), and if the state of the server is determined to be DISABLE (step T60) to change the state of the server to ENABLE.

상기에서 PING에 대한 응답이 맞지 않은것으로 판단되면 해당 서버의 상태를 DISABLE로 변경하는 과정(T40)을 더 포함한다.If it is determined that the response to the PING is not correct, the method further includes changing the state of the corresponding server to DISABLE (T40).

상기에서 PING시험을 위한 시간간격은 전체 서비스 요구의 트래픽 양을 측정하여 적절히 결정하도록 한다.The time interval for the PING test is determined appropriately by measuring the traffic volume of the overall service request.

본 발명은 상기와 같이 주기적으로 PING테스트를 수행하여 서버의 상태를 체크함으로서 서버에 대한 신뢰성을 보장한다.The present invention guarantees the reliability of the server by periodically performing the PING test as described above to check the state of the server.

도 4는 클라이언트와 서버간의 데이터 흐름을 나타낸 것으로, 클라이언트에서 시스템으로 DNS를 요구하면, 시스템에서는 이에 대한 응답인 DNS 응답을 클라이언트로 전송하고, 이 요구에 대한 데이터를 가상 서버와 클라이언트가 서로 교환하여 클라이언트의 요구에 부응하도록 한다.4 illustrates a flow of data between a client and a server. When a client requests a DNS from a system, the system sends a DNS response, which is a response thereto, to the client, and the virtual server and the client exchange data for the request. Respond to client needs.

또한, 시스템은 일정 주기로 가상서버의 상태를 체크하기 위해 PING테스트를 실행하고, 서버는 이에 대해 응답을 시스템에 전송하여 시스템에서 가상서버의 상태를 판단하여 이에 부합하는 조취를 취한다.In addition, the system executes a PING test to check the state of the virtual server at regular intervals, and the server sends a response to the system to determine the state of the virtual server in the system and take a corresponding action.

상기에서 PING을 이용한 각 서버의 신뢰성 확인은 데이터 교환과 독립적으로 발생한다.In the above, the reliability check of each server using the PING occurs independently of the data exchange.

본 발명은 클라이언트측에서 가상 서버로의 접근을 보장하여 서버 풀의 신뢰성을 확보하고, 각 서버의 성능을 최대로 활용할 수 있는 효과가 있다.The present invention ensures the reliability of the server pool by ensuring access to the virtual server from the client side, and has the effect of maximizing the performance of each server.

Claims (6)

내장 DNS를 사용하여 SLB를 구현하기 위해 WRR방식을 사용하여 서버의 성능을 최적화 하기위해 WRR방식을 사용하여 서버를 할당하는 방법에 있어서,In the method of allocating the server using the WRR method to optimize the performance of the server using the WRR method to implement the SLB using the built-in DNS, 각 서버에 웨이트값을 입력하는 과정과,Inputting a weight value to each server, 전체 서버의 관련 리스트를 작성하는 과정과,Creating a relevant list of all servers, 시스템에서 클라이언트의 요구를 수신하는 과정과,Receiving requests from clients in the system, 상기 클라이언트의 요구가 최초의 요구인지를 판단하는 과정과,Determining whether the client request is the first request, and 최초의 클라이언트의 요구로 판단되면 첫 번째 서버를 할당하는 과정과,If it is determined that the first client request, the process of assigning the first server, 할당된 서버의 상태가 사용가능한지를 판단하는 과정과,Determining whether the status of the assigned server is available; 서버가 사용가능한 것으로 판단되면, 해당 서버의 IP주소를 포함하는 DNS응답을 클라이언트로 송신하는 과정,If it is determined that the server is available, sending a DNS response including the IP address of the server to the client, 또는 상기 서버의 상태가 사용가능하지 않은 것으로 판단되면, 다음 순서의 서버를 할당하여 다시 서버의 상태를 체크하는 과정을 포함하는 것을 특징으로 하는 내장 DNS를 이용한 SLB 구현시 신뢰성 확보 방법.Or if it is determined that the state of the server is not available, allocating a server in a next order and checking the state of the server again. 제 1항에 있어서,The method of claim 1, 상기에서 최초의 클라이언트의 요구가 아닌 것으로 판단되면, 마지막으로 할당된 서버의 다음 서버를 할당하는 과정과,If it is determined that the request is not the first client request, assigning the next server of the last assigned server, 서버의 상태가 사용가능한지를 판단하는 과정과,Determining whether the state of the server is available; 사용가능한 것으로 판단되면 해당 서버의 IP주소를 포함하는 DNS응답을 송신하는 과정If it is determined that it is available, the process of sending DNS response including the IP address of the server. 또는 상기 서버의 상태가 사용가능하지 않은 것으로 판단되면 다음 순서의 서버를 할당하여 다시 서버의 상태를 체크하는 과정을 더 포함하는 것을 특징으로 하는 내장 DNS를 이용한 SLB 구현시 신뢰성 확보 방법.Or if it is determined that the state of the server is not available, allocating the servers in the following order and checking the state of the server again. 제 1항에 있어서,The method of claim 1, 상기에서 전체 서버에 링크된 리스트를 작성하는 과정은, 웨이트 값에 따라 서버가 반복적으로 체크하여 리스트를 작성하도록 하는 것을 특징으로 하는 내장 DNS를 이용한 SLB 구현시 신뢰성 확보 방법.In the process of creating a list linked to the entire server, the method of securing reliability when implementing the SLB using the built-in DNS, characterized in that the server repeatedly checks the list according to the weight value. 동작이 가능한 서버에게 클라이언트의 서비스 요구를 할당하여 가상서버의 신뢰성을 확보하는 방법에 있어서,In the method of ensuring the reliability of the virtual server by assigning the service request of the client to the server capable of operation, 각 서버로 주기적인 PING을 수행하는 과정과,Performing periodic ping to each server, PING에 대한 응답이 있는지를 판단하는 과정과,Determining whether there is a response to the PING, 상기에서 PING에 대한 응답이 맞으면 서버의 상태를 체크하는 과정과,Checking the status of the server if the response to the PING is correct; 서버의 상태가 ENABLE이 아닌 것으로 판단되면 해당 서버의 상태를 ENABLE로 변경하는 단계를 포함하는 것을 특징으로 하는 내장 DNS를 이용한 SLB 구현시 신뢰성 확보 방법.If it is determined that the state of the server is not ENABLE, changing the state of the server to ENABLE. 제 4항에 있어서,The method of claim 4, wherein 상기에서 PING에 대한 응답이 맞지 않은것으로 판단되면 해당 서버의 상태를 DISABLE로 변경하는 단계를 더 포함하는 것을 특징으로 하는 내장 DNS를 이용한 SLB 구현시 신뢰성 확보 방법.If it is determined that the response to the PING is not correct, changing the state of the server to DISABLE further comprising the step of ensuring reliability when implementing SLB using the built-in DNS. 제 5항에 있어서,The method of claim 5, DISABLE로 변경된 서버에게는 클라이언트의 서비스 요구를 할당하지 않는 것을 특징으로 하는 내장 DNS를 이용한 SLB 구현시 신뢰성 확보 방법.A method of securing reliability when implementing SLB using built-in DNS, wherein the service request of the client is not allocated to the server changed to DISABLE.
KR1020010065274A 2001-10-23 2001-10-23 Method of insure embodiment slb using the internal dns KR20030034365A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020010065274A KR20030034365A (en) 2001-10-23 2001-10-23 Method of insure embodiment slb using the internal dns

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020010065274A KR20030034365A (en) 2001-10-23 2001-10-23 Method of insure embodiment slb using the internal dns

Publications (1)

Publication Number Publication Date
KR20030034365A true KR20030034365A (en) 2003-05-09

Family

ID=29565885

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020010065274A KR20030034365A (en) 2001-10-23 2001-10-23 Method of insure embodiment slb using the internal dns

Country Status (1)

Country Link
KR (1) KR20030034365A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8964761B2 (en) 2006-01-19 2015-02-24 Samsung Electronics Co., Ltd. Domain name system, medium, and method updating server address information
KR101580489B1 (en) 2015-05-14 2015-12-28 강영기 Plate-shape dried fish manufaturing plate
KR20160133937A (en) 2015-05-14 2016-11-23 강영기 Plate-shape dried fish and manufaturing method thereof
KR20160133944A (en) 2015-05-14 2016-11-23 강영기 Plate-shape dried fish manufacturing device provided with supply hopper and manufaturing method thereof

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8964761B2 (en) 2006-01-19 2015-02-24 Samsung Electronics Co., Ltd. Domain name system, medium, and method updating server address information
KR101580489B1 (en) 2015-05-14 2015-12-28 강영기 Plate-shape dried fish manufaturing plate
KR20160133937A (en) 2015-05-14 2016-11-23 강영기 Plate-shape dried fish and manufaturing method thereof
KR20160133944A (en) 2015-05-14 2016-11-23 강영기 Plate-shape dried fish manufacturing device provided with supply hopper and manufaturing method thereof

Similar Documents

Publication Publication Date Title
US10158620B2 (en) DNSSEC signing server
US9929959B2 (en) Managing network computing components utilizing request routing
KR100255626B1 (en) Recoverable virtual encapsulated cluster
US6675199B1 (en) Identification of active server cluster controller
US7441035B2 (en) Reliable server pool
EP1814283B1 (en) Accessing distributed services in a network
US8260916B2 (en) Network server and method of discovery of a network node
CN1954576B (en) Technique device and system for handling initiation requests
US7310802B2 (en) Load balancing of chat servers based on gradients
US20030115298A1 (en) Method and apparatus for configuring an endpoint device to a computer network
US20030061356A1 (en) Load balancing in a data delivery system
US20020138614A1 (en) Method and apparatus to manage network addresses
US6675217B1 (en) Recovery of cluster consistency following failover
KR20070113600A (en) Server access system for clients and load balancing network system including the same
US20130262681A1 (en) Apparatus and method for providing service availability to a user via selection of data centers for the user
US8850056B2 (en) Method and system for managing client-server affinity
EP1762069B1 (en) Method of selecting one server out of a server set
US6408339B1 (en) Non-permanent address allocation
KR20030034365A (en) Method of insure embodiment slb using the internal dns
US9912757B2 (en) Correlation identity generation method for cloud environment
WO2003073696A1 (en) System for intercepting network access and method thereof
US20020133572A1 (en) Apparatus and method for providing domain name services to mainframe resource mapping
WO2022254517A1 (en) Communication system and communication control method
JP4617203B2 (en) Server apparatus and communication connection method
WO2009039701A1 (en) A method and system for realizing large-scale instant communication

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20011023

N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 20020614

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid