RAID configuration with Promise Pegasus

Hi all,


I'm looking at buying a RAID 5/6 thunderbolt array and I've been looking at the Promise Pegasus. I've gone so far as borrowing one from an Apple Store (so to speak) to actually try it out.


I've worked out that so far if you have an array with, let's say 4x2TB drives,


- You can't reduce the number of drives in the array even with free space so that 2TB of data could sit over 3x2TB drives rather than over 4.

- You can't take advantage of different sized drives like you can in a Drobo, so if you have 3x2TB and a 4TB drive, this will still come up as a 8TB array, even though its physically 10TB. You then have the equivalent of the above 4x2TB. This works in reverse as well, so you can't go from a 4x2TB array to a 3x2TB array and a 1TB drive.

- You can increase the size of an array by individually changing the drives and then rebuilding the array, to move from let's say a 4x2TB array to a 4x3TB array, without losing your data. But then you can't go back.


Can someone confirm this for me?


Essentially, as I understand it, if I buy an R6, I have to choose the minimum number of drives for each logical drive at the start. From then on, without losing my data, the number of drives and capacity can only be increased.


Thanks everyone!

iMac (27-inch, Late 2012), OS X Mountain Lion (10.8.3)

Posted on Jan 22, 2014 1:48 PM

Reply
Question marked as ⚠️ Top-ranking reply

Posted on Jan 23, 2014 9:07 AM

The array is the set of drives joined together. Inside the Disk Array, you can put one (or more) Logical Drives. The Logical Drives are what the Mac can detect. You are able to set the RAID level (0, 1, 1E, 10, 5, 6) when you create the Logical Drive.


A disk array's maximum size is (the number of drives) multiplied by (the smallest drive). So if you tell the Pegasus to make an array out of 6 drives, 5 of which are 3TB and one of which is 2TB, then the total will be 12TB (6 x 2TB).


If you take a physical drive out and replace it with a larger drive, the Pegasus R will rebuild to the original dimensions of the array* and you will not be able to take advantage of the larger size unless you delete the array and make a new array. Keep in mind the maximum array size will still be limited by the smallest drive in the array.


The best way to increase the drives is to backup your files to a second Pegasus or another storage medium; replace all the drives at once; create a new array over the larger drives; create a new logical drive to take up the new larger array; format that in Disk Utility; then restore your files from backup.


For more information please consult the Wikipedia articles on "RAID" and "Standard RAID Levels". We would be happy to take your questions over the phone as well, at Promise Technical Support, 408-228-1500.


*Arrays containing RAID-0 logical drives cannot be rebuilt onto a blank drive, as they have no redundant data for the other drives to check. For this reason, the loss of any drive in a RAID-0 logical drive will take the logical drive offline.


Joe Engledow, Promise Technical Support, http://support.promise.com

4 replies
Sort By: 
Question marked as ⚠️ Top-ranking reply

Jan 23, 2014 9:07 AM in response to EOS iPhone 3G 705 WiFi

The array is the set of drives joined together. Inside the Disk Array, you can put one (or more) Logical Drives. The Logical Drives are what the Mac can detect. You are able to set the RAID level (0, 1, 1E, 10, 5, 6) when you create the Logical Drive.


A disk array's maximum size is (the number of drives) multiplied by (the smallest drive). So if you tell the Pegasus to make an array out of 6 drives, 5 of which are 3TB and one of which is 2TB, then the total will be 12TB (6 x 2TB).


If you take a physical drive out and replace it with a larger drive, the Pegasus R will rebuild to the original dimensions of the array* and you will not be able to take advantage of the larger size unless you delete the array and make a new array. Keep in mind the maximum array size will still be limited by the smallest drive in the array.


The best way to increase the drives is to backup your files to a second Pegasus or another storage medium; replace all the drives at once; create a new array over the larger drives; create a new logical drive to take up the new larger array; format that in Disk Utility; then restore your files from backup.


For more information please consult the Wikipedia articles on "RAID" and "Standard RAID Levels". We would be happy to take your questions over the phone as well, at Promise Technical Support, 408-228-1500.


*Arrays containing RAID-0 logical drives cannot be rebuilt onto a blank drive, as they have no redundant data for the other drives to check. For this reason, the loss of any drive in a RAID-0 logical drive will take the logical drive offline.


Joe Engledow, Promise Technical Support, http://support.promise.com

Reply

Jan 24, 2014 6:58 AM in response to SupportGuyJoe

So essentially, there is no way for a logical drive set as a RAID 5 over the array, to capture any spare space in the array?


So if I've got 10TB of data on a Pegasus, I've got to find a way to get that 10TB off and onto something else, then reset the Pegasus with the new drives, then put it all back on again?

Reply

Jan 24, 2014 8:33 AM in response to EOS iPhone 3G 705 WiFi

Think of it like matryoshka nesting dolls. Inside the array, there's a logical drive. Inside the logical drive, that's up to your OS to manage the partition. Inside the partition is the formatting, and the catalog, and the files, again all managed by your OS.


Promise Pegasus and Vtrak can stretch the array and the logical drive out to cover larger drives, once all the drives in the array are replaced with new drives and allowed to rebuild before changing the next drive down; that's called Data Migration and is available within the graphic utility or the command line interface, please check your manuals and the Promise Knowledge Base http://kb.promise.com. Migration will take hours, sometimes days, to increase the array and, if you add a check to the Expand Logical Drive check box, the logical drive will expand to fill the larger array. The sticking point is that the MacOS partition inside the logical drive can't stretch to cover the added space.


Please see this earlier Support Communities question for more info.

https://discussions.apple.com/thread/4895990

Reply

Dec 23, 2015 6:58 AM in response to SupportGuyJoe

With ZFS available on the Mac, what we all really need is a simple container that is thunderbolt connected, and the ability to treat its contents as JBOD. I continue to be amazed at Promise not providing the ability to buy such a "box". I don't need "support" for my disk drives. ZFS provides the ability to deal with disk errors in the most resilient mechanisms in the industry. Why must we be burdened with products focused on limited technologies such as what currently exists for conventional raid? ZFS will allow your disk space to increase once all the small disks are gone. Some people need read optimizations and others need write optimizations. ZFS provides the ability to use small, high performance SSDs to optimize writes while still providing power fail survivability due to the transactional nature of the implementation. Data integrity on your disk surfaces is maintained through block validations and user configurable scrubbing which will read and check all block checksums and recover bad data from Raid-Z or Mirrored disks.


At some point, we need to move on past the limitations of Raid implementations of today. ZFS is the solution available right here and right now.


https://openzfsonosx.org

Reply

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

RAID configuration with Promise Pegasus

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.