- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Lvcreate, stripes and stripe size
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- 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
тАО05-19-2008 04:48 AM
тАО05-19-2008 04:48 AM
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-19-2008 09:33 AM
тАО05-19-2008 09:33 AM
Solutioni.e. 64 as you have stated.
lvmstriping is not that smart.
BTW, what about data protection are you planning on mirring ? If so you cannot do this with standard striping only distributed extent stripe.
As far as stripe size. I believe matching your database block size is best. There are a number of threads here on ITRC that may also state muiltples work well for specific types of databases.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-19-2008 10:01 AM
тАО05-19-2008 10:01 AM
Re: Lvcreate, stripes and stripe size
I also think that you created too many LUNs.
If you have the time do some testing. Create a VG/LVOL without striping (over one LUN), then another with 2 stripes (2 LUNs) and so on. The run some read/write tests anc check for yourself.
As Bill Hassell has said repeatedly, "Let the hardware do the work" (the hardware in this case being the VA).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-19-2008 03:06 PM
тАО05-19-2008 03:06 PM
Re: Lvcreate, stripes and stripe size
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-19-2008 03:09 PM
тАО05-19-2008 03:09 PM
Re: Lvcreate, stripes and stripe size
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-19-2008 05:58 PM
тАО05-19-2008 05:58 PM
Re: Lvcreate, stripes and stripe size
You could see a CPU/performance overhead. As the data was read from the array in stripes, all the stripes would have to be combined back into one chunk of usable data. This processing would be at the LVM layer and would take away CPU cycles and would add a delay to the I/O.
That overhead probably would not be significant but the point is you already have the striping structure at the array layer in the autoraid setup and this very same process is already taking place at the array level. Moreover, each stripe I/O that would come from different LUNs, would probably come from the same set of disk drives in the back end unless you took care to use LUNs from separate disk groups. Then there is the VA caching which helps with the back end disk array I/O.
The other issue would be maintenance. Dealing with stripes is a little bit more involved than dealing with straight LVOL setups.
Now for the size of the LUNs. If each of your LVOLs uses more than one LUN, then you should have made your LUNs bigger. But if your LVOLs are smaller than 20GB and use only one LUN then the LUN size is OK.
I typically create two or four LVOLs in each LUN to stagger the I/O at the LVOL level and keep the LUN busy at all times.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-20-2008 03:01 AM
тАО05-20-2008 03:01 AM
Re: Lvcreate, stripes and stripe size
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-20-2008 05:04 AM
тАО05-20-2008 05:04 AM
Re: Lvcreate, stripes and stripe size
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-20-2008 06:02 AM
тАО05-20-2008 06:02 AM
Re: Lvcreate, stripes and stripe size
A stripe of a stripe. There are some cases where the plaid is benificial and others where it is not. Lots of threads on this forum about it.
The negative is that the LVM stripe of the array stripe may disable cache and read-ahead performance benefits of the array. Because the array will no longer see the reads as sequential.
The concensious is to test one against the other in your environment.
As far as BBR, most arrays will manage their disks as well as any bad block mapping. If you let LVM manage the BBR as well it may loose track of the block map. e.g. the array remaps it somewhere then the LV maps it again somewhere else. Good luck finding your data again.
Most installation doc for the arrays will recommend disabling BBR in the LV.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-20-2008 07:10 AM
тАО05-20-2008 07:10 AM