Benefits:
Hardware RAID is a specialized processing system that uses RAID controllers or cards to manage the RAID configuration regardless of the operating system. The RAID controller does not take processing power from the drives it manages. Thus, more space and speed can be used to read and write data. It can run on any operating system. Replacing a failed drive is very simple - just unplug it and insert a new one.
Disadvantages:
Because hardware RAID requires additional controller hardware, the cost is higher than software RAID. If your RAID controller fails, you need to find a compatible one to replace it for the RAID system to work as you configured it.
Software RAID
Benefits:
software RAID uses the processing power of the operating system in which the RAID drives are installed. The cost is lower because no additional hardware RAID special lead controller is required. It also allows users to reconfigure arrays without the constraints of a hardware RAID controller.
Disadvantages:
Software RAID is usually slower than hardware RAID. Since some processing power is consumed by the software, the read and write speed of your RAID configuration, as well as other operations performed on the server, maybe slowed down by it. Software RAID is often operating system dependent, so it generally cannot be used for partitions shared by operating systems. Replacing a failed disk in software RAID is somewhat more complicated. You must first tell your system to stop using the disk and then replace the disk.