For OpenStack local storage, admins can choose from several different options.
By submitting your personal information, you agree that TechTarget and its partners may contact you regarding relevant content, products and special offers.
For example, IT teams typically use local drives to boot up compute nodes more quickly, but another option is to deploy ephemeral storage. This class of storage is essentially a scratchpad -- or temporary storage -- for an instance, and is tightly bound to it. If admins remove the instance, the local instance storage goes with it.
A large OpenStack configuration will likely use several local storage systems. For example, for a group of very large instances, admins might choose nonvolatile memory express (NVMe) drives because of their high performance. This does not necessarily require expensive enterprise drives; many economical serial advanced technology attachment (SATA) drives have an alternative NVMe interface that boosts performance considerably.
The main debate for OpenStack local storage is between solid-state drives (SSDs) and hard disk drives (HDDs). A typical, economically priced SSD achieves around 1000 times the input/output operations per second compared to HDDs. This performance difference is especially important for containers because admins need to meet demand for many more instances.
The tradeoff of using SSDs for OpenStack local storage is that they are considerably more expensive. However, a need for fewer servers and lower power consumption helps offset that higher cost. This is especially true if you configure your own systems based on inexpensive commercial off-the-shelf hardware.
Storage options for OpenStack continue to evolve
Other memory options have entered the market, but are still somewhat untried for OpenStack local storage. Nonvolatile dual in-line memory modules (NVDIMMs) are potentially an alternative to drive-form factor SSDs. They are more expensive, but access data two to four times faster than the fastest NVMe drive. NVDIMM as a dynamic random access memory expander or cache is expected to appear in OpenStack, especially for container support.
NVMe drives are also changing shape. Plug-in M.2 cards are available, with as much as a few terabytes of capacity. These take up much less space than a drive, so they could become a common choice for some OpenStack nodes.
Redundant array of independent disks (RAID) for local drives is changing, too. In many cases, software RAID running in the host is adequate, since most SSDs now have protection against data loss due to power failure -- which was a major advantage of RAID controller cards. Running pairs of drives gives RAID 1 mirror protection and also speeds up read operations.
Get better performance in private cloud with SSDs
What cloud storage system should you choose?
Explore storage options for OpenStack
Dig Deeper on Open source cloud computing
Related Q&A from Jim O'Reilly
HDD and RAID vendors have stirred up FUD around the lifespan of SSD drive cells, but companies considering solid-state don't have to worry about ...continue reading
Ghost imaging comes in many forms, and it has reached the cloud. It helps avoid much of the manual input of unit setup, but some vendors don't ...continue reading
As the OpenStack community continues to advance its software-defined networking capabilities, what role will the Neutron and Dragonflow components ...continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.