[Flash virtualization] software-defined server flash

Source: Internet
Author: User

Fan Jun (Frank fan) Sina Weibo: @ frankfan7 Twitter: @ franfan7

Challenges

When discussing the storage performance design on a virtualization platform with customers and storage vendors, we often face many challenges.

One storage plays multiple roles in the virtualization platform. For example, to meet storage capacity requirements (capacity), to meet application requirements (latency, iops, throughput), and to meet storage service requirements (snapshot, replication, backup ). Both capacity and performance must be satisfied. Therefore, a high-performance raid, high-speed hard disk, or a sufficient number of hard disks must be used to ensure performance. It is often found that the purchased hard disk is much larger than the actual capacity.

2. Is it designed based on the overall peak value or average value of the application? If the average value is used, the storage may be overwhelmed during the peak period, and the application requirements cannot be met directly. It can be designed according to the peak value, which will inevitably lead to excessive storage resources in most of the time and a large investment in the early stage.

III. The traditional storage architecture is centralized and shared. As the number or load of servers and virtual machines increases, the backend storage devices and storage network bottlenecks will sooner or later emerge. Is the upgrade solution flexible, simple, and easy to expand? What is the impact on online services?


Solution

Hybrid or full-flash Array

With the sharp decrease in flash memory prices in recent years, many manufacturers have begun to launch their own flash solutions. With regard to the Flash deployment method, some vendors add flash memory to the array to form a Hybrid Array together with traditional hard disks. Some simply launch all-flash arrays. Of course, the response speed of the match column is greatly improved, but it also has the following limitations:

First, IO requests from VMS to flash memory still need to be processed in many layers, which may be delayed due to queue congestion or storage network bandwidth.

2. From the perspective of the storage architecture itself, it is still a centralized shared architecture. In the case of performance bottlenecks that need to be upgraded, because of compatibility issues, it may not be possible to use the most cost-effective flash memory on the current market.

 

Server flash memory

Traditional server-side flash memory includes three forms: SAS-based interface, Sata-based interface and PCI-E-based. Server-side flash memory has the following features:

One is closest to the VM, so the latency in response to IO requests is the shortest. As shown in, IO requests must pass through six nodes to reach the array hard disk. Only two nodes can be processed by the server flash memory. Even if the storage network or array has a performance bottleneck, it does not affect the performance.


Flash memory technology is developing very fast, and the latest flash memory is often easier to use on the server.


Pernixdatafvp +Server flash memory

Adding flash on the server is the first step. How can we enable the virtualization platform to use flash? Pernixdata fvp combines the flash memory of all servers into a flash cluster, and can flexibly configure flash resources to datastore or VM. The concept of this solution is to separate the storage performance from the capacity, and the conventional array will continue to meet the capacity requirements, while the server-side flash memory will be used to take charge of the performance requirements.

The main notable features are:

1. application performance is greatly improved.

Most of the read/write IO requests sent by the VM are directly processed by flash memory, which greatly reduces the application response time.

Significant increase in second iops

The iops processing capability of flash memory is much faster than that of conventional disks in the array. The PCIe flash memory released by Intel is 250 kiops.

The cost of the three-Background array is reduced.

Since pernixdata uses the server-side flash memory to meet the storage performance requirements, the backend array only needs to meet the capacity. There is no need to use high-end arrays, expensive high-speed hard disks or expensive raid, which greatly reduces the cost of arrays.

Server-side Flash technology and pernixdata software-defined flash clusters provide a new generation of storage solutions with low cost, high performance, and high scalability in the virtualization storage design.


[Flash virtualization] software-defined server flash

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.