- Community Home
- >
- Storage
- >
- HPE Nimble Storage
- >
- Array Setup and Networking
- >
- A Full Erase Stripe to Flash vs A granularly small...
-
-
Forums
- Products
- Servers and Operating Systems
- Storage
- Software
- Services
- HPE GreenLake
- Company
- Events
- Webinars
- Partner Solutions and Certifications
- Local Language
- China - 简体中文
- Japan - 日本語
- Korea - 한국어
- Taiwan - 繁體中文
-
- Advancing Life & Work
- Advantage EX
- Alliances
- Around the Storage Block
- HPE Ezmeral: Uncut
- OEM Solutions
- Servers & Systems: The Right Compute
- Tech Insights
- The Cloud Experience Everywhere
- HPE Blog, Austria, Germany & Switzerland
- Blog HPE, France
- HPE Blog, Italy
- HPE Blog, Japan
- HPE Blog, Middle East
- HPE Blog, Latin America
- HPE Blog, Russia
- HPE Blog, Saudi Arabia
- HPE Blog, South Africa
- HPE Blog, UK & Ireland
- HPE Blog, Poland
-
Blogs
- Advancing Life & Work
- Advantage EX
- Alliances
- Around the Storage Block
- HPE Blog, Latin America
- HPE Blog, Middle East
- HPE Blog, Saudi Arabia
- HPE Blog, South Africa
- HPE Blog, UK & Ireland
- HPE Ezmeral: Uncut
- OEM Solutions
- Servers & Systems: The Right Compute
- Tech Insights
- The Cloud Experience Everywhere
-
Information
- Community
- Welcome
- Getting Started
- FAQ
- Ranking Overview
- Rules of Participation
- Tips and Tricks
- Resources
- Announcements
- Email us
- Feedback
- Information Libraries
- Integrated Systems
- Networking
- Servers
- Storage
- Other HPE Sites
- Support Center
- Aruba Airheads Community
- Enterprise.nxt
- HPE Dev Community
- Cloud28+ Community
- Marketplace
-
Forums
-
Forums
-
Blogs
-
Information
-
English
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-30-2015 11:36 PM
12-30-2015 11:36 PM
In the first time to array, A Full Stripe name FS1 will collect many blocks as block A, block B, block C, block D,go on… inside memory until full stripe is 2.8MB enough
Then it will be written to disk, during this time it will be copied to flash if Full Stripe is hot , correct?
But I confused that Full Stripe FS1 always be copied to Flash even if only block A is hot and the remaining block B,C,D are cold?
If that, it will be very waste capacity of flash.
When block E,D,F are already on Disk, suddenly block E became hot block (need to accessed) it will have to wait another hot blocks to collected until a large enough for Full Stripe (2.8MB) and then Full Stripe will be copied to Flash in that time?
I thought CASL will fetch only block E from disk to flash directly, it will be fastest way, but my thought is correct, why did it do like that way because block E is not a Full stripe?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-31-2015 03:22 AM
12-31-2015 03:22 AM
SolutionHello An,
Your second thought is correct; CASL will only copy the individual, compressed block that's deemed to be "cache worthy" into the adaptive flash cache on first write, rather than copy the full RAID stripe laid down on disk (which is 4.5MB in size) - which would be a very inefficient use of flash. If we have a cache miss (meaning we need to fetch the block from disk) we will use the enhanced metadata and indicies of each block (which are created on first write, and also reside in flash) to very quickly lookup the block within the stripe on the disk, and copy said block (along with other blocks we deem to also be cache worthy) into flash in 64kb stripes. Full Erase Block Writes is the term we use for our wear levelling techniques within the flash layer to preserve flash integrity and remove write amplification.
HTH, and HNY!
twitter: @nick_dyer_
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-04-2016 01:23 AM
01-04-2016 01:23 AM
Re: A Full Erase Stripe to Flash vs A granularly small block to Flash
Hello Nick,
Do you mean CASL always write to flash in 64KB stripe even if there is only one 4KB block which is deemed to be "cache worth" ?
If that, is it waste the flash capacity for the remaining 60KB capacity?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-04-2016 01:29 AM
01-04-2016 01:29 AM
Re: A Full Erase Stripe to Flash vs A granularly small block to Flash
Hello An,
Yes, we always write to flash in a 64k stripe as that is the most efficient way to write to the flash pages without write amplification (similar to why we write in 4.5MB RAID stripes on the high capacity drives). We will not write the stripe to flash until we have populated the stripe with 64KB of cache worthy data (this data is staged in NVRAM and DRAM), so there is never any inefficiency or overheads for writing blocks to flash.
twitter: @nick_dyer_
Hewlett Packard Enterprise International
- Communities
- HPE Blogs and Forum
© Copyright 2022 Hewlett Packard Enterprise Development LP