Product type
—
Expansion board. Controllers of this type are actually adapters designed to equip the computer with additional connectors. Thus, you can both increase the total number of existing connectors (for example, USB), and equip the system with an interface that was not originally in it — for example, add an outdated LPT port to a modern computer. Accordingly, such controllers necessarily have certain external connectors.
—
RAID. Controllers designed to connect additional drives to the system — both internal and external (depending on the specific model). In accordance with the name, they have the ability to create RAID disk arrays. Such an array combines several disks, thereby increasing the speed and/or reliability of operation (depending on the specific connection format, see “RAID levels” for more details). Such equipment can be especially useful if the motherboard does not have a built-in RAID controller, or if one is already enabled. However, we note that when using such a controller, it is not necessary to create a RAID array — you can work with each disk separately.
Interface
An interface that connects a PCI controller to a motherboard.
— PCI-E (PCI Express). An interface that is actually a modern standard for motherboards and peripherals connected to them, including PCI controllers. It is the heir to PCI-E, noticeably surpasses it both in terms of data transfer speed and additional functionality. Note that "motherboards" and peripherals for them can use a different number of PCI-E lines — for controllers, in particular, options
1x,
2x,
4x and
8x are relevant. At the same time, the first three values are found among expansion cards, but 8 PCI-E lanes are used mainly in RAID controllers (see "Type"). Also note that more lines means not only higher speed, but also a larger connector size. As a result, a board with a smaller number of lines can be connected to a slot with numerous channels (for example, a 1x board in a 4x connector), but not vice versa. As for bandwidth, it depends on the PCI-E version and is slightly less than 1 GB / s per line for PCI-E 3.0 and slightly less than 2 GB / s per line for PCI-E 4.0.
— PCI. Due to the advent of the more advanced PCI-E standard, this interface is now considered obsolete. However, it provides data transfer rates up to 533 Mbps, which is quite enough for tasks that do not involve the need to quickly transfer large amounts of information. Another
...advantage is that when connected to such a connector, faster PCI-E slots remain free, which can be useful for other system components. As a result, PCI connectors are still used in modern motherboards, and controllers with such a connection can also be found on the market.RAID levels
RAID levels supported by the respective controller (see "Type").
The RAID level determines how disks are combined into an array and how they work together. Specific options might be:
—
0. Disk array without redundancy and duplication. The information stored in such an array is divided into fragments of a fixed length, which are written to each of the disks in turn. The advantage of RAID 0 arrays is the increased speed of access to large volumes of data: the speed of work increases as many times as many disks are combined into an array. On the other hand, such a combination reduces reliability: if one of their disks fails, the entire volume of data becomes inaccessible.
—
1. Mirrored disk array: Written data is copied to each individual disk. In other words, each individual drive in such an array is an exact copy of another drive. This provides the highest degree of fault tolerance: the information remains available in full volume as long as at least one disk is working in the array. At the same time, the read speed is quite acceptable, and when using query parallelization, it is even higher than when using a single drive. The main disadvantage of RAID 1 is very high redundancy: the working capacity of the array is equal to the capacity of only one disk.
—
0+1. A RAID 1 array composed of RAID 0 arrays. See
...above for more on both; and their combination allows you to combine the advantages and to some extent compensate for the disadvantages of both options: the array turns out to be fast and at the same time resistant to failures of individual disks. However, in terms of fault tolerance, this combination is still inferior to RAID 10 (see below), and therefore is used somewhat less frequently.
— 1E. A specific combination of RAID 0 and RAID 1. It consists of at least 3 disks, in which each piece of information is copied simultaneously to two disks, and these disks are interleaved: for example, the first fragment is copied to the first and second disks, the second — to the second and third, the third — to the third and first, etc. This format of operation gives higher performance than RAID 1, while the array's performance is maintained when one drive fails.
— 5. A recording format that involves the use of the so-called checksums — service data used for error correction. A RAID 5 array must include at least three drives. And information is written to them as follows: data fragments are written to all disks, except for one, and the checksum of these fragments is written to the remaining disk. At the same time, the disks on which the checksum is written change every time: for example, in an array of 4 disks, the first three fragments are written to the first, second and third disk, their checksum to the fourth, the second three fragments to the second, third and fourth with a checksum on the first one, etc. The meaning of the checksum is that it can be used to restore the lost data fragment if necessary. Thus, RAID 5 arrays have good fault tolerance with relatively low redundancy: the total array size is equal to the sum of the capacities of all disks minus the capacity of one disk, and when one of the drives fails, lost data is restored using checksums. On the other hand, the performance of such arrays is lower than individual drives due to additional operations for calculating checksums. And when two or more drives fail, the entire array becomes unavailable.
— 6. Recording format similar to RAID 5 described above, but with two checksums written to two separate drives. This improves resiliency—the array remains available if any two drives fail—but reduces performance even further. A RAID 6 array requires at least 4 drives, and the total capacity is equal to the sum of the capacity of all drives minus the capacity of the two drives.
— 10. A RAID 0 array composed of RAID 1 arrays. See above for more information on these formats; and such a combination to a certain extent unites their advantages and mutually compensates for their shortcomings. Thus, RAID 10 provides high read speed and at the same time is completely insensitive to single disk failure. In fact, half of the drives in such an array, or even more, can fail, and the array will remain operational if at least one working disk remains in each individual RAID 1 block. The main disadvantage of this format is the same as in RAID 1 — high redundancy.
— 50. A RAID 0 array made up of RAID 5 arrays. See the respective sections for details on both. This combination allows you to significantly increase the speed of operation compared to "pure" RAID 5, while it provides good fault tolerance: the array remains operational even if several disks fail, provided that these disks are in different RAID 5 blocks (one per block). block). The disadvantage of RAID 50 is that it requires at least 6 disks (2 minimum RAID 5 arrays).
— 60. A RAID 0 array composed of RAID 6 arrays. In general, it is similar to the RAID 50 described above, but it has, on the one hand, higher fault tolerance, and on the other hand, more redundancy. So, the array remains operational when two disks fail in each RAID 6 block, and the total volume of RAID 60 is calculated by the formula V * (n-2s), where V is the volume of one disk, n is the total number of disks, s is the number of blocks RAID 6.
— JBOD. The simplest format for combining several disks into one logical drive. Information in the JBOD is written to the first disk, when the space on it runs out — to the second, and so on. JBOD allows you to combine disks with different sizes and speeds, it fully uses the capacity of all disks, and it is also more fault-tolerant than RAID 0, which is similar in many respects: if one of the disks fails, only information on this disk is lost in JBOD, the rest of the data remains available.
— Hybrid RAID. A format for combining disks that involves a combination of RAID of one level or another (the specific level may be different in different models, this point should be specified separately) with an SSD solid-state module. The latter plays the role of an intermediate cache, increasing the speed of reading and writing. The use of Hybrid RAID is justified when working with relatively small amounts of data on a regular basis — for example, in file server or virtual machine mode.
— Hyper Duos. Another hybrid storage technology that combines hard drives and solid state modules. Allows you to add up to three SSDs to one HDD. According to the creators, the optimized algorithms make it possible to provide almost the same data exchange speed as when using a full-fledged SSD module, while such a hybrid drive costs much less than a solid-state drive of the same volume. In addition, the Hyper Duo controller allows you to select the operating mode: "Capacity" (capacity), in which the capacity of the array is the sum of the capacities of all drives, or "Safe" (security), in which information from a smaller storage medium (SSD) is constantly duplicated on more capacitive (HDD).SATA 3
The number of
SATA 3 connectors provided on the controller board.
Initially, the SATA standard was developed for connecting internal drives, primarily hard drives (HDDs). And SATA 3 is the most modern and fastest version of this interface: it provides data transfer rates up to 600 MB / s (4.8 Gbps). For hard drives, this is quite enough, but for faster SSD modules, this is not enough. So although PCI controllers with such an interface can still be found on the market, there are very few of them. The number of SATA 3 connectors depends on the type of controller (see above): in expansion cards there can be only one such port, but in RAID modules there are at least 2, and more often 4.
M.2
The number of
M.2 connectors provided on the controller board.
This interface actually combines the capabilities of PCI Express 3.0, SATA3 (see above) and USB 3.0. Due to this, it can be used both for connecting drives (primarily SSD modules in a miniature form factor) and for expansion cards. The specific purpose and capabilities of the M.2 connector in different controller models may be different, these points should be clarified according to the manufacturer's documentation.
Mini-SAS HD (SFF-8643)
The number of
SAS connectors (SFF-8643) provided on the controller board.
SAS is a SCSI-based interface that is mainly used for high-end professional hard drives, in particular server HDDs. The data transfer rate with this connection can reach 12 Gbps. SFF-8643 is one of the connectors used for such a connection, along with some other varieties; also known as mini-SAS HD. Up to 4 drives can be connected to one such connector (up to 8 when using a dual connector).