IP Library Granted Patent US 10,365,837
Granted Patent B2
US 10,365,837 · App. 15/243,692 · Granted Jul 30, 2019

Automatic RAID provisioning

Inventors: Wim De Waegeneer (Ghent, BE); Timothy Demulder (Zwijnaarde, BE)
Assignee: Western Digital Technologies, Inc.
G06F3/0619G06F3/0604G06F3/0644G06F3/0665G06F3/0689G06F16/18
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,365,837
App. No.
15/243,692
Granted
Jul 30, 2019
Kind
B2
Abstract

Systems and methods for automatic provisioning of a redundant array of independent disks (RAID) are disclosed. In particular, the systems and methods include automatically determining, using one or more processors, that a first partition associated with a first storage device and a second partition associated with a second storage device are associated with a common mount point; and automatically adding, using the one or more processors, the first partition and the second partition to a RAID.

Claims (49)

1. A computer-implemented method, comprising:

automatically determining, using one or more processors, that a first partition associated with a first storage device and a second partition associated with a second storage device are associated with a common mount point; and

automatically adding, using the one or more processors, the first partition and the second partition to a redundant array of independent disks (RAID).

2. The computer-implemented method of claim 1 , further comprising:

determining, based on the role of the first storage device, a first partition template; and

applying the first partition template to the first storage device.

3. The computer-implemented method of claim 2 , further comprising:

determining, based on the role of the second storage device, a second partition template; and

applying the second partition template to the second storage device.

4. The computer-implemented method of claim 2 , wherein the first partition template defines one or more partitions and corresponding mount points associated with the one or more partitions.

5. The computer-implemented method of claim 1 , further comprising:

automatically determining that a third partition associated with a third storage device is associated with the common mount point; and

automatically adding the third partition to the RAID.

6. The computer-implemented method of claim 5 , further comprising: re-assembling, responsive to automatically adding the third partition to the RAID, the RAID, wherein the third storage device replaces one of the first storage device and the second storage device.

7. The computer-implemented method of claim 5 , wherein the third storage device is in addition to the first storage device and the second storage device.

8. A system, comprising:

a processor; and

a non-transitory computer usable medium storing instructions that, when executed by the processor, cause the system to:

automatically determine that a first partition associated with a first storage device and a second partition associated with a second storage device are associated with a common mount point; and

automatically add the first partition and the second partition to a redundant array of independent disks (RAID).

9. The system of claim 8 , wherein the instructions, when executed by the processor, further cause the system to:

determine, based on the role of the first storage device, a first partition template; and

apply the first partition template to the first storage device.

10. The system of claim 9 , wherein the instructions, when executed by the processor, further cause the system to:

determine, based on the role of the second storage device, a second partition template; and

apply the second partition template to the second storage device.

11. The system of claim 9 , wherein the first partition template defines one or more partitions and corresponding mount points associated with the one or more partitions.

12. The system of claim 8 , wherein the instructions, when executed by the processor, further cause the system to:

automatically determine that a third partition associated with a third storage device is associated with the common mount point; and

automatically add the third partition to the RAID.

13. The system of claim 12 , wherein the instructions, when executed by the processor, further cause the system to: re-assemble, responsive to automatically adding the third partition to the RAID, the RAID, wherein the third storage device replaces one of the first storage device and the second storage device.

14. The system of claim 12 , wherein the third storage device is in addition to the first storage device and the second storage device.

15. A system, comprising:

one or more processors;

one or more memories;

means for automatically determining that a first partition associated with a first storage device and a second partition associated with a second storage device are associated with a common mount point; and

means for automatically adding the first partition and the second partition to a redundant array of independent disks (RAID).

16. The system of claim 15 , further comprising:

means for determining, based on a role of the first storage device, a first partition template; and

means for applying the first partition template to the first storage device.

17. The system of claim 16 , further comprising:

means for determining, based on a role of the second storage device, a second partition template; and

means for applying the second partition template to the second storage device.

18. The system of claim 16 , wherein the first partition template defines one or more partitions and corresponding mount points associated with the one or more partitions.

19. The system of claim 15 , further comprising:

means for automatically determining that a third partition associated with a third storage device is associated with the common mount point; and

means for automatically adding the third partition to the RAID.

20. The system of claim 19 , further comprising:

means for re-assembling, responsive to automatically adding the third partition to the RAID, the RAID, wherein the third storage device replaces one of the first storage device and the second storage device.

Assignments (8)
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2018
From: AMPLIDATA NV
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 046739/0176 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT SERIAL NO 15/025,946 PREVIOUSLY RECORDED AT REEL: 040831 FRAME: 0265. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 15, 2017
From: HGST NETHERLANDS B.V.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 043973/0762 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2016
From: HGST NETHERLANDS B.V.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 040831/0265 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2016
From: DE WAEGENEER, WIM; DEMULDER, TIMOTHY
To: AMPLIDATA N.V.
Reel/Frame 039528/0424 →
Continuity (1)
Related Publication 20180052623A1 · Feb 22, 2018