dellock6 wrote:Carl,
I'll be really careful anyway in creating a first tier backup into the same storage, especially an hybrid array. By the way the I/O is managed in an hybrid array, you are going to face slowness and latencies decreases, and this is going to be worst since you are pushing the same backups into the array, thus creating additional I/O.
The problem is not only the "all eggs in one basket", but also the IO created onto the array. Especially when you need to run a full backup, an hybrid array is facing expected latency and slowness that you do not see at all when running VMs. This is because usually a VM has a "working set" that can be 10-20% of its size, and is made of the blocks usually used by the VM itself. Those blocks are saved onto the SSD part of the hybrid array, and served really quickly.
When you run a full backup however, we require all the blocks, even those coming from simple HDD. So my two reccomendations would be:
- never/never/never/ run the backup inside the same array, the controller will experience bad performances since it has to manage both reads from productions and writes to backup. With Reversed, this means a total of 4 I/O per saved block
- always use reversed incremental or forward with synthetic full, so the latency problems with active fulls only comes on day1 and you have then a "forever incremental". With reversed, run an active full every 2-3 months to avoid fragmentation problems.
Luca.
Thanks for the insights on the potential dangers. That has given me more to think about.
I'm less worried about the latency impacts (the backups all run during off hours when increased latency won't be noticed by anyone). So far, the Nimble array seems to be capable of handling the simultaneous read/write I/O without issue (my Veeam One monitor has not thrown any warnings about latency either, which it normally does whenever things get off kilter). This is probably because Nimble uses multi-core Intel processors on their controllers rather than more traditional controller chipsets found on most SAN devices, and can handle an enormous amount of I/O (I've pushed the array over 15K IOPS during testing without a hiccup).
I am using reverse incremental backups, so the backup windows (after the initial full) are also fairly short (and much shorter than they were when I was writing initial backups directly to the Drobo B1200i).
-Carl V.