Computers, Laptops & Tablets Apple 25 25 people found this article helpful macOS Disk Utility Can Create Four Popular RAID Arrays Create four popular RAID arrays with macOS Disk Utility by Tom Nelson Writer Tom Nelson is an engineer, programmer, network manager, and computer network and systems designer who has written for Other World Computing,and others. our editorial process Facebook Twitter Tom Nelson Updated on July 20, 2020 Apple Macs iPad Tweet Share Email MacOS Sierra (10.12) saw the return of RAID support to Apple's Disk Utility, a feature that was removed with OS X El Capitan (10.11). With the return of RAID support in Disk Utility, you no longer need to resort to using Terminal to create and administer your RAID systems. Of course, Apple couldn’t just return RAID support to Disk Utility. It had to change the user interface just enough to ensure that your previous method of working with RAID arrays would be different enough to require learning a few new tricks. RAID 0, 1, 10, and JBOD Disk Utility can still be used to create and manage the same four RAID versions it has always been capable of working with: RAID 0 (Striped), RAID 1 (Mirrored), RAID 10 (Mirrored set of Striped drives), and JBOD (Just a Bunch Of Disks). There are, of course, other RAID types and third-party RAID apps that can manage RAID arrays for you; in some cases, they can even do a better job. Why Use RAID? RAID arrays can solve some problems you may experience with your Mac's current storage system. Perhaps you've been wishing for faster performance, such as what's available from various SSD offerings, until you realized a 4 TB SSD is outside your budget. RAID 0 can be used to boost performance at a reasonable cost. Using two 500 GB 7200 RPM hard drives in a RAID 0 array can produce speeds approaching those of a mid-range 1 TB SSD with a SATA interface, and it can do so at a lower price. Similarly, you can use RAID 1 to increase the the reliability of a storage array when your needs demand high reliability. You can even combine RAID modes to produce a storage array that's fast and reliable. Back Up First The RAID Assistant can be used to create multiple types of RAID arrays. Screen shot courtesy of Coyote Moon, Inc. The process of creating a RAID array in Disk Utility involves erasing the disks that make up the array. If you have any data on these disks that you'd like to keep, you must back up the data before proceeding. If you need assistance with creating a backup, check out Mac Backup Software, Hardware, and Guides for Your Mac. Use macOS Disk Utility to Create a Striped RAID Array Disk selection is a common process in creating any of the supported RAID types. Screen shot courtesy of Coyote Moon, Inc. Disk Utility can be used to create and manage a Striped (RAID 0) array that splits data between two or more disks to provide faster access for data reads from and data writes to the disks. RAID 0 (Striped) Requirements Disk Utility requires a minimum of two disks to create a striped array. While there's no requirement for the disks to be the same size or from the same manufacturer, the accepted wisdom is that disks in a striped array should be matched to ensure best performance and reliability. Striped Array Failure Rate Additional disks beyond the minimum can be used to increase overall performance, though it comes at the cost of also increasing the overall failure rate of the array. The method to calculate the failure rate of a striped array, assuming all disks in the array are the same, is as follows: 1 - (1 - the published failure rate of a single disk) raised to the number of slices in the array. A slice is the term commonly used to refer to a single disk within a RAID array. As you can see, the speedier you want to go, the larger the risk of failure. It goes without saying that if you're creating a striped RAID array, you should have a backup plan in place. Using Disk Utility to Create a RAID 0 Array For this example, assume you're using two disks to create a fast RAID 0 array. Launch Disk Utility, located at /Applications/Utilities/. Make sure the two disks you wish to use in the RAID array are present in the Disk Utility sidebar. They don’t need to be selected at this point; just make sure they are successfully mounted on your Mac. Select RAID Assistant from the Disk Utility File menu. In the RAID Assistant window, select the Striped (RAID 0) option, then select Next. The RAID Assistant displays a list of available disks and volumes. Only those disks that meet the requirements for the selected RAID type are highlighted, allowing you to select them. The usual requirements are that they must be formatted as Mac OS Extended (Journaled), and cannot be the current startup drive. Select at least two disks. It's possible to select individual volumes that a disk may host, but it's considered better practice to use an entire disk in a RAID array. Select Next when ready. Enter a name for the new striped array you're about to create, and select a format to be applied to the array. You can also select a Chunk size. The chunk size should loosely match the predominant size of data your array will be handling. As an example: If the RAID array is being used to speed up the macOS operating system, a chunk size of 64K would work well, since most system files are generally small in size. If you'll be using the striped array to host your video or multimedia projects, the largest available chunk size may be a better choice. Before you select Next, be aware that each disk you have selected to be part of this striped array will be erased and formatted, causing all existing data on the drives to be lost. Select Next. A window appears, asking you to confirm that you want to create the RAID 0 array. Select Create. Disk Utility creates your new RAID array. Once the process is complete, the RAID Assistant displays a message that the process was successful, and your new striped array is mounted on your Mac's desktop. Deleting a RAID 0 Array Should you ever decide you no longer need the striped RAID array you created, Disk Utility can remove it, breaking it back down to the individual disks, which you can then use as you see fit. Launch Disk Utility. In the Disk Utility sidebar, select the striped array you want to remove. The sidebar does not show the disk types, so you need to select the disk by name. You can confirm it is the correct disk by looking at the Info panel (the lower right-hand panel in the Disk Utility window). The Type should say "RAID Set Volume." Just above the Info panel, there should be a Delete RAID button. If you don’t see the button, you may have the wrong disk selected in the sidebar. Select Delete RAID. A window drops down, asking you to confirm the deletion of the RAID set. Select Delete. Another window drops down, showing the progress for deleting the RAID array. Once the process is complete, select Done. Deleting a RAID array may leave some or all of the slices that made up the array in an uninitialized state. It's a good idea to erase and format all the disks that were part of the deleted array. Use macOS Disk Utility to Create a Mirrored RAID Array Mirrored arrays contain a number of management options including adding and deleting slices. Screen shot courtesy of Coyote Moon, Inc. RAID Assistant, a component of Disk Utility in macOS, supports multiple RAID arrays. This section looks at creating and managing a RAID 1 array, also known as a mirrored array. Mirrored arrays replicate data across two or more disks, with the main goal of increasing reliability by creating data redundancy, assuring that if a disk in a mirrored array were to fail, data availability would continue without interruption. RAID 1 (Mirrored) Array Requirements RAID 1 requires a minimum of two disks to make up the RAID array. Adding more disks to the array increases overall reliability by the power of the number of disks in the array. You can learn more about RAID 1 requirements and how to calculate reliability by reading RAID 1: Mirroring Hard Drives. Creating a RAID 1 (Mirrored) Array Make sure the disks that will make up your mirrored array are attached to your Mac and mounted on the desktop. Launch Disk Utility, located in /Applications/Utilities/. Make sure the disks you intend to use in the mirrored array are listed in Disk Utility's sidebar. The disks don't need to be selected, but they do need to be present in the sidebar. Select RAID Assistant from the Disk Utility File menu. In the RAID Assistant window that opens, select Mirrored (RAID 1) from the list of RAID types and then select Next. A list of disks and volumes is displayed. Select the disk or volume you want to be part of the mirrored array. You can choose either type, but best practice is to use an entire disk for each RAID slice. In the Role column of the disk selection window, use the drop-down menu to select how the select disk will be used: as a RAID slice or as a Spare. You must have at least two RAID slices; a spare is used if a disk slice fails or is disconnected from the RAID set. When a slice fails or is disconnected, a spare is automatically used in its place, and the RAID array begins the rebuild process to fill the spare with data from the other members of the RAID set. Make your selections and then select Next. The RAID Assistant now allows you to set the properties of the mirrored RAID set. This includes giving the RAID set a name, selecting a format type to use, and choosing chunk size. Use 64K for arrays that will house general data and operating systems; use a larger chunk size for arrays that store images, music, or videos, and the smaller chunk size for arrays used with databases and spreadsheets. Mirrored RAID sets can also be configured to automatically rebuild the array when a slice fails or is disconnected. Select Automatically Rebuild to ensure optimum data integrity. Be aware that automatic rebuild can cause your Mac to operate slowly while the rebuild is in process. Make your selections and then select Next. You're about to erase and format the disks associated with the RAID array. All data on the disks will be lost. Make sure you have a backup (if needed) before continuing. A window drops down, asking you to confirm that you want to create the RAID 1 set. Select Create. The RAID Assistant displays a process bar and status as the array is created. When it is complete, select Done. Adding Slices to a Mirrored Array There may come a time when you want to add slices to the mirrored RAID array. You may want to do this to increase reliability or to replace older slices that are showing issues. Launch Disk Utility. In the Disk Utility sidebar, select the RAID 1 (Mirrored) disk. You can check whether you've selected the correct item by examining the Info panel at the bottom of the Disk Utility window; the Type should read "RAID Set Volume." To add a slice to the RAID 1 array, select the plus (+) button located just above the Info panel. From the drop-down menu that appears, select Add Member if the slice you're adding will be actively used within the array. Select Add Spare if the new slice's purpose is to serve as a backup to be used if a slice fails or is disconnected from the array. A window appears, listing available disks and volumes that can be added to the mirrored array. Select a disk or volume and then select Choose. The disk you're about to add will be erased; make sure you have a backup of any data it holds. A window drops down to confirm you're about to add a disk to the RAID set. Select Add. The sheet displays a status bar. Once the disk has been added to the RAID, select Done. Removing a RAID Slice You can remove a RAID slice from a RAID 1 mirror provided there are more than two slices. You may want to remove a slice to replace it with another newer disk or use it as part of a backup or archiving system. Disks that are removed from a RAID 1 mirror usually have the data preserved. This allows you to archive the data in safe location without disturbing the RAID array. For the data to be retained, the file system on the removed slice needs to be resizable. If the resizing fails, all data on the removed slice is lost. Launch Disk Utility. Select the RAID array from the Disk Utility sidebar. The Disk Utility window displays all the slices that make up the mirrored array. Select the slice you want to remove and then select the minus (-) button. A window appears, asking you to confirm that you want to remove a slice and that you're aware that the data on the removed slice could be lost. Select Remove. The sheet displays a status bar. When the removal is complete, select Done. Repairing the RAID 1 Array It may seem like the Repair function should be similar to Disk Utility's First Aid, just geared to the needs of a RAID 1 mirrored array, but Repair has an entirely different meaning here. Essentially, Repair is used to add a new disk to the RAID set and force a rebuild of the RAID set to copy the data to the new RAID member. Once the "repair" process is complete, you should remove the RAID slice that failed and prompted you to run the Repair process. For all practical purposes, Repair is the same as using the add button (+) and selecting New Member as the type of disk or volume to add. Since you have to manually remove the bad RAID slice using the minus (-) button when using the Repair feature, you can just use Add (+) and Remove (-) instead. Removing a Mirrored RAID Array You can completely remove a mirrored array, returning each slice that makes up the array to general use by your Mac. Launch Disk Utility. Select the mirrored array in Disk Utility's sidebar. You can confirm that you selected the correct item by checking the Info panel and confirming that the Type is set to "RAID Set Volume." Just above the Info panel, select Delete RAID. A window drops down, warning you that you're about to delete the RAID Set. Disk Utility attempts to break the RAID array apart while preserving the data on each RAID slice. There is, however, no guarantee of the data being intact after the deletion of the RAID array, so if you need the data, perform a backup before selecting Delete. The sheet displays a status bar as the RAID is removed. When it is complete, select Done. macOS Disk Utility Can Create RAID 01 or RAID 10 RAID 10 is a compound array made from striping a set of mirrors. Image by JaviMZN The RAID Assistant that's included with Disk Utility and macOS supports creating compound RAID arrays—that is, arrays that involve the combining of striped and mirrored RAID sets. The most common compound RAID array is a RAID 10 or RAID 01 array. RAID 10 is the striping (RAID 0) of a pair of RAID 1 mirror sets (a striping of mirrors), while RAID 01 is the mirroring of a pair of RAID 0 striped sets (a mirroring of stripes). This example creates a RAID 10 set using Disk Utility and the RAID Assistant. You can use the same concept for making a RAID 01 array, though RAID 10 is more commonly used. RAID 10 is often used when you want to have the speed of a striped array but don’t want to be vulnerable to the failure of a single disk, which in a normal striped array would cause you to lose all of your data. By striping a pair of mirrored arrays, you increase reliability while maintaining the improved performance available in a striped array. Of course, the reliability improvement comes at the cost of doubling the number of disks needed. RAID 10 Requirements RAID 10 requires at least four disks, broken into two striped sets of two disks. Best practices say the disks should be from the same manufacturer and be of the same size, although technically, it's not an requirement. Creating a RAID 10 Array To create a RAID 10 array: Start by using Disk Utility and the RAID Assistant to create a mirrored array made up of two disks. With the first mirrored pair created, repeat the process to create a second mirrored pair. For ease of understanding, you may want to give the mirrored arrays names, such as Mirror1 and Mirror2 At this point you have two mirrored arrays named Mirror1 and Mirror2. Create a striped array using Mirror1 and Mirror2 as the slices that make up the RAID 10 array following the instructions for creating striped RAID arrays. The important step in the process is to select Mirror1 and Mirror2 as the disks that will make up the striped array. When you finish the steps for creating a striped array, you've finished creating a compound RAID 10 array. Use macOS Disk Utility to Create a JBOD Array of Disks You can add a disk to an existing JBOD array to increase its size. Screen shot courtesy of Coyote Moon, Inc. The final RAID set is commonly referred to as JBOD (Just a Bunch Of Disks), or as a concatenation of disks. Technically, it isn't a recognized RAID level, as RAID 0 and RAID 1 are. Nevertheless, it's a useful method of using multiple disks to create a single larger volume for storage. JBOD Requirements The requirements for creating a JBOD array are loose. Disks that make up the array can be from multiple manufacturers, and disk performance doesn't need to be matched. JBOD arrays provide neither a performance increase nor any kind of reliability increase. Although it may be possible to recover data using data recovery tools, it's likely a single disk failure will lead to lost data. As with all RAID arrays, having a backup plan is a good idea. Creating a JBOD Array With Disk Utility Before you begin, make sure the disks you want to use for the JBOD array are attached to your Mac and mounted on the desktop. Launch Disk Utility, located at /Applications/Utilities/. From the Disk Utility File menu, select RAID Assistant. In the RAID Assistant window, select Concatenated (JBOD) and then select Next. In the Disk selection list that appears, pick two or more disks that you want to use in the JBOD array. You can select an entire disk or a volume on a disk. Make your selections and select Next. Enter a name for the JBOD array, a format to use, and a Chunk size. Be aware that chunk size has little meaning in a JBOD array; nevertheless, you can follow Apple's guidelines of selecting larger chunk size for multimedia files, and smaller chunk sizes for databases and operating systems. Make your selections and then select Next. You are warned that creating the JBOD array erases all data currently stored on the disks that make up the array. Select Create. The RAID Assistant creates the new JBOD array. Once complete, select Done. Adding Disks to a JBOD Array If you find yourself running out of space on your JBOD array, you can increase its size by adding disks to the array. Make sure the disks you wish to add to the existing JBOD array are attached to your Mac and mounted on the desktop. Launch Disk Utility, if it isn't already open. In Disk Utility's sidebar, select the JBOD array you created earlier. To ensure you've selected the correct item, check the Info panel; the Type field should read "RAID Set Volume." Select the plus (+) button located just above the Info panel. From the list of available disks, choose the disk or volume you wish to add to the JBOD array. Select Choose to continue. A window drops down, warning you that the disk you're adding will be erased, causing all data on the disk to be lost. Select Add. The disk is added, causing the available storage space on the JBOD array to increase. Removing a Disk From the JBOD Array It's possible to remove a disk from a JBOD array, although it's fraught with issues. The disk being removed must be the first disk in the array, and there must be enough free space on the remaining disks to move the data from the disk you're planning to remove to the disks that remain in the array. Resizing the array in this manner also requires that the partition map be recreated. Any failure in any part of the process causes the process to be aborted and the data in the array to be lost. Launch Disk Utility, and select the JBOD array from the sidebar. Disk Utility displays a list of the disks that make up the array. Select the disk you wish to remove and then select the minus (-) button. You are warned about the possible loss of data should the process fail. Select Remove to continue. Once the removal is complete, select Done. Deleting the JBOD Array You can delete a JBOD array, returning each disk that makes up the JBOD array to general use. Launch Disk Utility. Select the JBOD array from the Disk Utility sidebar. Make sure the Type field under the Info panel reads "RAID Set Volume." Select Delete. A window drops down, warning you that deleting the JBOD array will likely cause all data in the array to be lost. Select Delete. Once the JBOD array is removed, select Done.