D-Link DSN-540 Software User's Guide for DSN-1100-10 - Page 16

Tasks, Initialize a Parity Volume, Rebuild a Volume

Page 16 highlights

For each volume, the xStack Storage system must determine the organization and the size of the volume. For striped organizations, the xStack Storage system must further determine the chunk size, and the number of drives across which the data is to be divided. There are two ways to create a volume in an xStack Storage system:  Automatically: You can answer questions about the required redundancy, size, and usage characteristics of the volume. The storage system then determines the remaining parameters needed to allocate the storage space and create the volume.  Manually: You can select the organization and all other parameters described above and either selects the drives that can be used for the volume or lets the storage system select the drives. The storage system then finds the storage space on the given drives to allocate and create the Volume. Disk space is assigned to a volume in extents. The extents that make up a volume can be seen on the xStack Storage Management Console. The extents are organized into members. The definition of a member varies with the organization:  For a striped organization, a member is defined above.  For a mirror organization, there are two members, one for each copy of the data.  A stripe mirror organization has a member for each stripe, as defined above, plus a second member (for each stripe) to hold the data copy. Therefore, if a stripe mirror organization has x stripes, it has 2x members. 1.5 Tasks The xStack Storage system can automatically or at your demand perform activities that take time and consume the controller's resources. You can control, to some degree, when tasks are performed. You can suspend and resume any task. Some tasks can be cancelled and some can be scheduled on a recurring, periodic interval. The xStack Storage system can perform the tasks described in the following sections. 1.5.1 Initialize a Parity Volume Some volume organizations (e.g., parity) require Initialization. The Initialization task performs this action. This task can be performed while an initiator is accessing (reading and writing) data. An Initialization task can be suspended and resumed, but cannot be cancelled. 1.5.2 Rebuild a Volume When a drive fails, every redundant volume that occupied space on that drive can be rebuilt.  For mirror protection, data can be copied from the remaining copy.  For parity protection, data can be recreated from the remaining data and parity information. Volume rebuilds look for a spare or available drive that is the same type (SAS/SATA/SSD) and capacity as the drive that failed or was removed. If a matching drive cannot be found, the system will attempt to allocate any other similar type drive from the spare or available pool for the rebuild. If a similar drive type is not available, the system will use any spare or available drive, even if it is a different type. Finally, if there is no spare or available drive, the system will use any available capacity on any drive that is already in use. To reserve a drive as a spare, select the drive in the Physical Storage View, and click on the "Reserve as Spare" item. 6 Chapter 1 Introduction

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158

6
Chapter 1 Introduction
For each volume, the xStack Storage system must determine the organization and the size of
the volume. For striped organizations, the xStack Storage system must further determine the
chunk size, and the number of drives across which the data is to be divided.
There are two ways to create a volume in an xStack Storage system:
Automatically: You can answer questions about the required redundancy, size, and usage
characteristics of the volume. The storage system then determines the remaining
parameters needed to allocate the storage space and create the volume.
Manually: You can select the organization and all other parameters described above and
either selects the drives that can be used for the volume or lets the storage system
select the drives. The storage system then finds the storage space on the given drives to
allocate and create the Volume.
Disk space is assigned to a volume in extents. The extents that make up a volume can be
seen on the xStack Storage Management Console. The extents are organized into members.
The definition of a member varies with the organization:
For a striped organization, a member is defined above.
For a mirror organization, there are two members, one for each copy of the data.
A stripe mirror organization has a member for each stripe, as defined above, plus a
second member (for each stripe) to hold the data copy. Therefore, if a stripe mirror
organization has
x
stripes, it has
2x
members.
1.5
Tasks
The xStack Storage system can automatically or at your demand perform activities that take
time and consume the controller’s resources. You can control, to some degree, when tasks
are performed. You can suspend and resume any task. Some tasks can be cancelled and
some can be scheduled on a recurring, periodic interval.
The xStack Storage system can
perform the tasks described in the following sections.
1.5.1
Initialize a Parity Volume
Some volume organizations (e.g., parity) require Initialization. The Initialization task
performs this action. This task can be performed while an initiator is accessing (reading and
writing) data. An Initialization task can be suspended and resumed, but cannot be cancelled.
1.5.2
Rebuild a Volume
When a drive fails, every redundant volume that occupied space on that drive can be
rebuilt.
For mirror protection, data can be copied from the remaining copy.
For parity protection, data can be recreated from the remaining data and parity
information.
Volume rebuilds look for a spare or available drive that is the same type (SAS/SATA/SSD) and
capacity as the drive that failed or was removed. If a matching drive cannot be found, the
system will attempt to allocate any other similar type drive from the spare or available pool
for the rebuild. If a similar drive type is not available, the system will use any spare or
available drive, even if it is a different type. Finally, if there is no spare or available drive,
the system will use any available capacity on any drive that is already in use. To reserve a
drive as a spare, select the drive in the Physical Storage View, and click on the "Reserve as
Spare" item.