The new Nimbus Data E-Class comes just at the right moment, with 500 TB of capacity, a fully redundant â€œdual activeâ€ controller architecture, massive performance (even InfiniBand), and complete feature set (once VAAI is released).
Although the core issues with thin provisioning revolve around communication, it presents unique challenges to the storage array as well. We talked about granularity of pages, and the comments for that piece were extremely enlightening. Now let’s consider another key factor: Scheduling.
It is tempting to think of storage as a game of hard disk drives, and consider only The Rule of Spindles. But RAM cache can compensate for the mechanical limitations of hard disk drives, and Moore’s Law continues to allow for ever-greater RAM-based storage, including cache, DRAM, and flash. But storage does not exist in a vacuum. All that data must go somewhere, and this is the job of the I/O channel.
If there is a universal best practice, it’s the simple idiom, “use the right tool for every job”. We in IT spend so much time trying to fit square pegs into round holes, it becomes second nature. But the time has come to adopt a new best practice: Use process solutions to solve process problems, and technical solutions to solve technical ones.