Dynamic domain name server console for disaster recovery server management
First Claim
1. A method comprising:
- receiving, at a console comprising a processor, a request from a requester to access the console, the console coupled to a domain name server;
in response to receiving the request to access the console, verifying, by the console, that the requester has a first permission to access the console;
in response to verifying that the requester has the first permission to access the console, receiving, at the console from the requester, a command to modify an entry in the domain name server, the entry mapping a domain name to a first internet protocol address associated with a first remote server, the command comprising a first instruction to delete the first internet protocol address associated with the first remote server from the entry and a second instruction to add a second internet protocol address associated with a second remote server to the entry, the second remote server storing information that mirrors information stored by the first remote server;
receiving, by the console from the domain name server, verification that the requester has a second permission to modify the entry in the domain name server;
in response to receiving verification that the requester has the second permission to modify the entry in the domain name server, transmitting, by the console, the command from the console to the domain name server, the domain name server configured to delete the first internet protocol address associated with the first remote server from the entry and add the second internet protocol address associated with the second remote server to the entry such that the entry maps the domain name to the second internet protocol address associated with the second remote server to direct a request for access to the information via the domain name to the second remote server;
monitoring a health-related parameter of the first remote server, wherein the health-related parameter comprises a parameter selected from a group of parameters comprising a response time, a processor usage, a memory usage, a network usage, and another parameter;
determining that the health-related parameter indicates a disaster causing the first remote server to fail; and
transmitting the command to modify the entry in the domain name server.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media for updating a domain name server are provided. A console may receive a first request to access the console. The console may verify first permission to access the console. The console may receive a second request to access the domain name server. The console may verify second permission to access the domain name server. The console may receive an instruction to modify an entry in the domain name server. The instruction may specify that a previous Internet Protocol address in the entry is replaced with a new Internet Protocol address. The console may transmit the instruction from the console to the domain name server. The domain name server may be configured to replace the previous Internet Protocol address with a new Internet Protocol address in the entry in response to the instruction.
-
Citations
17 Claims
-
1. A method comprising:
-
receiving, at a console comprising a processor, a request from a requester to access the console, the console coupled to a domain name server; in response to receiving the request to access the console, verifying, by the console, that the requester has a first permission to access the console; in response to verifying that the requester has the first permission to access the console, receiving, at the console from the requester, a command to modify an entry in the domain name server, the entry mapping a domain name to a first internet protocol address associated with a first remote server, the command comprising a first instruction to delete the first internet protocol address associated with the first remote server from the entry and a second instruction to add a second internet protocol address associated with a second remote server to the entry, the second remote server storing information that mirrors information stored by the first remote server; receiving, by the console from the domain name server, verification that the requester has a second permission to modify the entry in the domain name server; in response to receiving verification that the requester has the second permission to modify the entry in the domain name server, transmitting, by the console, the command from the console to the domain name server, the domain name server configured to delete the first internet protocol address associated with the first remote server from the entry and add the second internet protocol address associated with the second remote server to the entry such that the entry maps the domain name to the second internet protocol address associated with the second remote server to direct a request for access to the information via the domain name to the second remote server; monitoring a health-related parameter of the first remote server, wherein the health-related parameter comprises a parameter selected from a group of parameters comprising a response time, a processor usage, a memory usage, a network usage, and another parameter; determining that the health-related parameter indicates a disaster causing the first remote server to fail; and transmitting the command to modify the entry in the domain name server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A console comprising:
-
a processor; and a memory that stores instructions that, when executed by the processor, cause the processor to perform operations comprising receiving a request from a requester to access the console, in response to receiving the request to access the console, verifying that the requester has a first permission to access the console, in response to verifying that the requester has the first permission to access the console, receiving, from the requester, a command to modify an entry in a domain name server coupled to the console, the entry mapping a domain name to a first internet protocol address associated with a first remote server, the command comprising a first instruction to delete the first internet protocol address associated with the first remote server from the entry and a second instruction to add a second internet protocol address associated with a second remote server to the entry, the second remote server storing information that mirrors information stored by the first remote server, receiving, from the domain name server, verification that the requester has a second permission to modify the entry in the domain name server, in response to receiving verification that the requester has the second permission to modify the entry in the domain name server, transmitting the command to the domain name server, the domain name server configured to delete the first internet protocol address associated with the first remote server from the entry and add the second internet protocol address associated with the second remote server to the entry such that the entry maps the domain name to the second internet protocol address associated with the second remote server to direct a request for access to the information via the domain name to the second remote server, monitoring a health-related parameter of the first remote server, wherein the health-related parameter comprises a parameter selected from a group of parameters comprising a response time, a processor usage, a memory usage, a network usage, and another parameter, determining that the health-related parameter indicates a disaster causing the first remote server to fail, and transmitting the command to modify the entry in the domain name server. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium storing instructions that, when executed by a processor of a console, cause the processor to perform operations comprising:
-
receiving a request from a requester to access the console, the console coupled to a domain name server; in response to receiving the request to access the console, verifying that the requester has a first permission to access the console; in response to verifying that the requester has the first permission to access the console, receiving, from the requester, a command to modify an entry in the domain name server, the entry mapping a domain name to a first internet protocol address associated with a first remote server, the command comprising a first instruction to delete the first internet protocol address associated with the first remote server from the entry and a second instruction to add a second internet protocol address associated with a second remote server to the entry, the second remote server storing information that mirrors information stored by the first remote server; receiving, from the domain name server, verification that the requester has a second permission to modify the entry in the domain name server; in response to receiving verification that the requester has the second permission to modify the entry in the domain name server, transmitting the command to the domain name server, the domain name server configured to delete the first internet protocol address associated with the first remote server from the entry and add the second internet protocol address associated with the second remote server to the entry such that the entry maps the domain name to the second internet protocol address associated with the second remote server to direct a request for access to the information via the domain name to the second remote server; monitoring a health-related parameter of the first remote server, wherein the health-related parameter comprises a parameter selected from a group of parameters comprising a response time, a processor usage, a memory usage, a network usage, and another parameter; determining that the health-related parameter indicates a disaster causing the first remote server to fail; and transmitting the command to modify the entry in the domain name server. - View Dependent Claims (13, 14, 15)
-
-
16. The non-transitory computer-readable medium of claim 12, wherein the console comprises a server computer.
-
17. The non-transitory computer-readable medium of claim 12, wherein the command comprises an nsupdate command.
Specification