Managing storage array configuration

US10921994B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10921994-B2
Application numberUS-201916528286-A
CountryUS
Kind codeB2
Filing dateJul 31, 2019
Priority dateJun 24, 2015
Publication dateFeb 16, 2021
Grant dateFeb 16, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and device of managing storage array configuration. The method includes storing a basic configuration information of a user drive onto a system drive, storing an extended configuration information of the user drive onto the user drive, and, in response to a change of the storage array, creating a new disk array group or updating a disk array group according to the basic configuration information and the extended configuration information.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of managing storage array configuration information, comprising: storing basic configuration information of a user drive onto a system drive of a storage array; storing extended configuration information of the user drive onto the user drive; in response to a change of the storage array, performing one of creating a new disk array group and updating an existing disk array group belonging to the user drive according to the basic configuration information and the extended configuration information; and performing one of creating a new logical unit on the new or existing disk array group and updating an existing logical unit on the new or existing disk array group, wherein the storing of the extended configuration information of the user drive onto the user drive includes storing the extended configuration information onto the user drive using N-way mirroring, N corresponding to a number of user drives included in the new or existing disk array group. 2. The method according to claim 1 , wherein the stored basic configuration information includes one or more of validity information, disk array group identifier information, and logical unit number identifier information. 3. The method according to claim 1 , wherein the stored extended configuration information includes one or more of validity information, disk array group identifier information, drive identifier information, and logical unit number identifier information. 4. The method according to claim 1 , wherein the performing of one of creating a new disk array group and updating an existing disk array group belonging to the user drive according to the basic configuration information and the extended configuration information further comprises: identifying drive information stored on a drive connected to the storage array, the drive information including at least one of initialization information and storage array information; determining that the drive is the user drive based on the drive information; determining that the drive belongs to the storage array based on the storage array information; determining that the extended configuration information stored on the drive matches the basic configuration information stored on the system drive; determining a validity of the drive based on one or more of the extended configuration information stored on the drive, the basic configuration information stored on the system drive, and the extended configuration information stored on a drive of the new or existing disk array group to which the drive belongs; and performing one of: having updated the existing disk array group, adding the drive to the existing disk array group; and having created the new disk array group, adding the drive to the new disk array group. 5. The method according to claim 1 , wherein the performing of one of creating the disk array group and updating the disk array group according to the basic configuration information and the extended configuration information further comprises: identifying drive information stored on a drive connected to the storage array, the drive information including at least one of initialization information and storage array information; determining that the drive is the user drive based on the drive information; determining that the drive does not belong to the storage array based on the storage array information; determining that at least another drive does not belong to the storage array based on the storage array information; and having determined that at least another drive does not belong to the storage array, creating the new disk array group based on the drive and the other drive according to the basic configuration information and the extended configuration information. 6. The method according to claim 5 , wherein the creating of the new disk array group comprises: determining a validity of at least two user drives belonging to the same disk array group based on the extended configuration information of the at least two user drives; and having determined the validity of the at least two user drives, creating, in accordance with a creation policy, a new disk array group based on the extended configuration information of the at least two user drives belonging to the same disk array group. 7. The method according to claim 1 , wherein the performing of one of creating a new disk array group and updating a disk array group according to the basic configuration information and the extended configuration information comprises: identifying the drive information on a drive that is connected to the storage array; determining that the drive is not initialized based on the drive information; and performing one of creating the new disk array group and updating the disk array group on the drive based on a creation policy. 8. The method according to claim 7 , wherein the creating of the new disk array group comprises at least one of: when all drives constituting a disk array group are discovered, creating the disk array group; when a number of undiscovered drives in the disk array group is less than or equal to a predetermined value, creating the disk array group; when at least one drive in the disk array group is discovered, creating the disk array group; and a predetermined time after one drive in the disk array group is discovered, creating a disk array group. 9. The method according to claim 1 , further comprising: updating the basic configuration information on the system drive, and storing the updated basic configuration information to the system drive; and updating the extended configuration information on the disk array group, and storing the updated extended configuration information to the drives of the disk array group. 10. A device for managing storage array configuration information, comprising: a memory; and processing circuitry configured to execute program instructions out of the memory to: store basic configuration information of a user drive onto a system drive of a storage array; store extended configuration information of the user drive onto the user drive; in response to a change of the storage array, perform one of creating a new disk array group and updating an existing disk array group belonging to the user drive according to the basic configuration information and the extended configuration information; and perform one of creating a new logical unit on the new or existing disk array group and updating an existing logical unit on the new or existing disk array group, wherein storing the extended configuration information of the user drive onto the user drive includes storing the extended configuration information onto the user drive using N-way mirroring, N corresponding to a number of user drives included in the new or existing disk array group. 11. The device according to claim 10 , wherein the stored basic configuration information includes one or more of validity information, disk array group identifier information, and logical unit number identifier information. 12. The device according to claim 10 , wherein the stored extended configuration information includes one or more of validity information, disk array group identifier information, drive identifier information, and logical unit number identifier information. 13. The device according to claim 10 , wherein the processing circuitry is further configured to execute the program instructions out of the memory to: identify drive information stored on a drive connected to the storage array, the drive information including at least one of initialization information and storage array information; determine that th

Assignees

Inventors

Classifications

  • G06F3/0689Primary

    Disk arrays, e.g. RAID, JBOD · CPC title

  • by initialisation or re-initialisation of storage systems · CPC title

  • using more than 2 mirrored copies · CPC title

  • G06F3/0619Primary

    in relation to data integrity, e.g. data losses, bit errors · CPC title

  • Configuration or reconfiguration of storage systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10921994B2 cover?
A method and device of managing storage array configuration. The method includes storing a basic configuration information of a user drive onto a system drive, storing an extended configuration information of the user drive onto the user drive, and, in response to a change of the storage array, creating a new disk array group or updating a disk array group according to the basic configuration i…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0689. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 16 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).