IP Library Granted Patent US 10,592,357
Granted Patent B2
US 10,592,357 · App. 15/299,298 · Granted Mar 17, 2020

Distributed file system in a distributed deduplication data storage system

Inventors: Manoj Kumar Vijayan (Marlboro, NJ); Jaidev Oppath Kochunni (Eatontown, NJ); Deepak Raghunath Attarde (Marlboro, NJ); Ramachandra Reddy Ankireddypalle (Eatontown, NJ)
Assignee: Commvault Systems, Inc.
G06F11/1662G06F3/065G06F3/067G06F3/0619G06F3/0632G06F3/0641G06F3/0647G06F3/0659G06F3/0683G06F11/2094G06F11/2097G06F11/3006G06F11/3034G06F11/3452G06F16/178G06F16/27H04L67/1097G06F11/1451G06F11/1453G06F2201/805G06F2201/815G06F2201/82G06F2201/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,592,357
App. No.
15/299,298
Granted
Mar 17, 2020
Kind
B2
Abstract

Systems and methods are provided herein for automatically configuring newly installed secondary storage computing devices and managing secondary storage computing devices when one or more become unavailable. For example, a storage manager can then detect the computing resources available to the newly installed secondary storage computing device, assign a role to the newly installed secondary storage computing device based on the detected computing resources, configure the newly installed secondary storage computing device with deduplication and storage policies used by the other secondary storage computing devices, re-partition secondary storage devices to allocate memory for the newly installed secondary storage computing device, and instruct other secondary storage computing devices to replicate their managed data such that the newly installed secondary storage computing device has access to the replicated data.

Claims (44)

1. A networked information management system configured to automatically configure installed data storage computers, the networked information management system comprising:

a first data storage computer comprising first computer hardware, the first data storage computer configured to generate secondary copies of first primary data;

a first secondary storage device managed by the first data storage computer, wherein the first secondary storage device comprises a first hard disk and a second hard disk;

a second data storage computer comprising second computer hardware, the second data storage computer configured to generate secondary copies of second primary data;

a second secondary storage device managed by the second data storage computer, wherein the second secondary storage device comprises a third hard disk and a fourth hard disk;

a third data storage computer comprising third computer hardware, the third data storage computer configured to generate secondary copies of third primary data, wherein the third data storage computer is installed in the networked information management system after the first data storage computer and the second data storage computer;

a third secondary storage device managed by the third data storage computer, wherein the third secondary storage devices comprises a fifth hard disk and a sixth hard disk; and

a storage manager comprising computer hardware configured to:

detect that the third data storage computer is installed in the networked information management system,

associate the first hard disk, the third hard disk, and the fifth hard disk such that the first hard disk, the third hard disk, and the fifth hard disk together store secondary copy data corresponding to a first file system, and

associate the second hard disk, the fourth hard disk, and the sixth hard disk such that the second hard disk, the fourth hard disk, and the sixth hard disk together store secondary copy data corresponding to a second file system,

wherein the first data storage computer continues to receive input/output (I/O) requests for the second hard disk after a failure of the first hard disk.

2. The networked information management system of claim 1 , wherein the storage manager is further configured to redirect a first I/O request intended for the first data storage computer and the first file system to one of the second data storage computer or the third data storage computer after the failure of the first hard disk.

3. The networked information management system of claim 2 , wherein the second data storage computer is configured to process the first I/O request using the third hard disk.

4. The networked information management system of claim 2 , wherein the third data storage computer is configured to process the first I/O request using the fifth hard disk.

5. The networked information management system of claim 1 , wherein the storage manager is further configured to direct a first I/O request intended for the second file system to the first data storage computer after the failure of the first hard disk, after a failure of the fourth hard disk, or after a failure of the sixth hard disk.

6. The networked information management system of claim 1 , wherein the failure of the first hard disk does not result in a failure of the first data storage computer.

7. The networked information management system of claim 1 , wherein the storage manager is further configured to perform a parity replication operation on the first, third, and fifth hard disks.

8. A computer-implemented method for automatically configuring installed data storage computers, the computer-implemented method comprising:

detecting a presence of a first data storage computer and a second data storage computer, wherein the first data storage computer is configured to generate secondary copies of first primary data, wherein the second data storage computer is configured to generate secondary copies of second primary data, wherein a first secondary storage device is managed by the first data storage computer, wherein the first secondary storage device comprises a first hard disk and a second hard disk, wherein a second secondary storage device is managed by the second data storage computer, and wherein the second secondary storage device comprises a third hard disk and a fourth hard disk;

detecting that a third data storage computer is installed, wherein the third data storage computer is configured to generate secondary copies of third primary data, wherein the third data storage computer is installed after the first data storage computer and the second data storage computer, wherein a third secondary storage device is managed by the third data storage computer, and wherein the third secondary storage devices comprises a fifth hard disk and a sixth hard disk;

associating the first hard disk, the third hard disk, and the fifth hard disk such that the first hard disk, the third hard disk, and the fifth hard disk together store secondary copy data corresponding to a first file system; and

associating the second hard disk, the fourth hard disk, and the sixth hard disk such that the second hard disk, the fourth hard disk, and the sixth hard disk together store secondary copy data corresponding to a second file system,

wherein the first data storage computer continues to receive input/output (I/O) requests for the second hard disk after a failure of the first hard disk.

9. The computer-implemented method of claim 8 , further comprising redirecting a first I/O request intended for the first data storage computer and the first file system to one of the second data storage computer or the third data storage computer after a failure of the first hard disk.

10. The computer-implemented method of claim 9 , wherein the second data storage computer is configured to process the first I/O request using the third hard disk.

11. The computer-implemented method of claim 9 , wherein the third data storage computer is configured to process the first I/O request using the fifth hard disk.

12. The computer-implemented method of claim 8 , further comprising directing a first input/output (I/O) request intended for the second file system to the first data storage computer after at least one of a failure of the first hard disk, a failure of the fourth hard disk, or a failure of the sixth hard disk.

13. The computer-implemented method of claim 8 , wherein a failure of the first hard disk does not result in a failure of the first data storage computer.

14. The computer-implemented method of claim 8 , further comprising performing a parity replication operation on the first, third, and fifth hard disks.

15. A networked information management system configured to automatically configure installed data storage computers, the networked information management system comprising:

a first secondary storage device managed by a first data storage computer configured to generate first secondary copies, wherein the first secondary storage device comprises a first hard disk and a second hard disk;

a second secondary storage device managed by a second data storage computer configured to generate second secondary copies, wherein the second secondary storage device comprises a third hard disk and a fourth hard disk;

a third secondary storage device managed by a third data storage computer configured to generate third secondary copies, wherein the third secondary storage devices comprises a fifth hard disk and a sixth hard disk; and

a storage manager comprising computer hardware configured to:

detect that the third data storage computer is installed in the networked information management system,

associate the first hard disk, the third hard disk, and the fifth hard disk such that the first hard disk, the third hard disk, and the fifth hard disk together store secondary copy data corresponding to a first file system, and

associate the second hard disk, the fourth hard disk, and the sixth hard disk such that the second hard disk, the fourth hard disk, and the sixth hard disk together store secondary copy data corresponding to a second file system,

wherein the first data storage computer continues to receive input/output (I/O) requests for the second hard disk after a failure of the first hard disk.

16. The networked information management system of claim 15 , wherein the storage manager is further configured to redirect a first I/O request intended for the first data storage computer and the first file system to one of the second data storage computer or the third data storage computer after a failure of the first hard disk.

17. The networked information management system of claim 16 , wherein the second data storage computer is configured to process the first I/O request using the third hard disk.

18. The networked information management system of claim 16 , wherein the third data storage computer is configured to process the first I/O request using the fifth hard disk.

19. The networked information management system of claim 15 , wherein the storage manager is further configured to direct a first I/O request intended for the second file system to the first data storage computer after at least one of a failure of the first hard disk, a failure of the fourth hard disk, or a failure of the sixth hard disk.

20. The networked information management system of claim 15 , wherein the storage manager is further configured to perform a parity replication operation on the first, third, and fifth hard disks.

Assignments (3)
SUPPLEMENTAL CONFIRMATORY GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Apr 16, 2025
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 070864/0344 →
SECURITY INTEREST Recorded Dec 13, 2021
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 058496/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2016
From: VIJAYAN, MANOJ KUMAR; KOCHUNNI, JAIDEV OPPATH; ATTARDE, DEEPAK RAGHUNATH; ANKIREDDYPALLE, RAMACHANDRA REDDY
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 040081/0433 →
Continuity (2)
Provisional Application 62273286 · Dec 30, 2015
Related Publication 20170192861A1 · Jul 6, 2017
Cited By (12)
US 12,235,744 US 12,259,977 US 12,314,417 US 12,316,490 US 12,321,313 US 12,333,007 US 12,346,193 US 12,360,942 US 12,462,028 US 12,475,226 US 12,681,817 US 12,688,291