A raid can be deployed using both software and hardware. For other scenarios raid 0, raid 5, or raid 10, a single drive isnt much use on its own anyways, so i prefer hardware raid. It is used to improve disk io performance and reliability of your server or workstation. Hardware one is most common in areas where its advantages are somewhat realized, like in the windows server environment. Hardware raid controller can help you improve the performance since the processing is handled by the raid card instead of the server. Regardless and i say this with all due respect and love guys, you shouldnt make your decisions based on what stackoverflow a group of software guys has or hasnt done. There are two types of raid, each with their advantages and disadvantages. Software raid is often specific to the operating system being used, so it cannot generally be used for. Since some processing power is taken by the software, read and write speeds of your raid configuration, along with other operations carried out on the server can be slowed down by it. Lets start the hardware vs software raid battle with the hardware side. Raid stands for redundant array of inexpensive disks. Comparing hardware raid vs software raid setups deals with how the storage drives in a raid array connect to the motherboard in a server or pc, and the management of those drives.
Software vs hardware raid performance and cache usage server. To compare software raid vs hardware raid, its also necessary to figure out what software raid is. Software raid in the real world backdrift backdrift. It can either be performed in the host servers cpu software raid, or in an external cpu hardware raid. Software raid tends to be slower than hardware raid. If you have a server hiccup, you could have some data loss issues. Comparing hardware raid vs software raid setups deals with how the storage drives in a raid array connect to the motherboard in a server. As one member pointed out, software raid is like playing with fire. Favoring hardware raid over software raid comes from a time when hardware was just not powerful enough to handle software raid processing, along with all the other tasks that it was being used for. The performance of a softwarebased array depends on the server cpu. But the real question is whether you should use a hardware raid solution or a software raid solution.
In a hardware raid setup, the drives connect to a raid controller card inserted in a fast pciexpress pcie slot in a motherboard. It can either be performed in the host server s cpu software raid, or in an external cpu hardware raid. With a hardware raid setup, the drives connect to a raid controller card inserted in the server s motherboard. In a hardware raid setup, the drives connect to a special raid controller inserted in a fast pciexpress pcie slot in a motherboard. Hence, its performance also depends on the cpu performance and the workload of your sever. When your storage drives are directly connected to the servers motherboard without a raid controller, the raid configuration will be managed by the utility software in the operating system. A question often asked in the server industry is, whats better software raid or hardware raid.
This provides optimal performance, as the processing is handled by the raid card rather than the server, providing. What is the best raid configuration for your server. Today a server with a hardware raid controller reported when i say. So, what are the pros and cons of software raid vs. A redundant array of inexpensive disks raid allows high levels of storage reliability. Plus, software raid permits users to reconfigure your arrays without being restricted by the hardware raid controller. Disks attached to servers can be turned into raid arrays using builtin features on a number of operating systems. In the last couple of years, raid redundant array of independent disks technology has grown from a server option to a data protection requirement. Software raid disks attached to servers can be turned into raid arrays using builtin features on a number of operating systems. Im a sysadmin by trade and as such i deal with raid enabled servers on a daily basis. If you research this topic, a lot of the information about raid suggests that a hardware raid card is preferable to using a software raid. Back then, the solution was to use a hardware raid card with a builtin processor that handled the raid calculations offline.
723 1213 1544 983 1504 1126 1393 130 128 105 1366 1136 1342 1285 557 421 1144 530 28 1178 427 243 447 204 1440 16 203 969 1210 1150 157