Re: Copying Data Blocks

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Both a top post and bottom post.

== Top Post

Lost the context for this, but looking at your site:
http://code.google.com/p/fscops/

I see a very valuable HSM goal, but I don't see the biggest user of
future HSM implementations.

Namely servers that add SSD drives as even faster / more expensive
storage than rotating disks.

The block layer is right now is exposing a flag to user space for
rotating / non-rotating.  I think it will be in 2.6.29, but it has not
been accepted yet I don't think.

Since non-rotating media is about 50x the cost of rotating media, I
can envision a lot of useres wanting to put fiels that are about to be
heavily used onto SSD for processing / searching / etc. then moved
back to rotating disk until needed again.

I know my companies data usage patterns would benefit greatly from an
HSM that support SSD drives.  We work with a couple hundred datasets a
year typically.  But at any given time, just a couple of them are
actively in use.

>>  copy_inode_info()
>
> Well, currently I dont intend to move the inode to a new location. I
> would prefer leave the original inode intact just updating the new
> data block pointers. This is still in debate, whether to relocate
> inode or not.

I know I pseudo coded it up based on a new inode.

If your goal is to do the HSM re-org with live files, then I would try
real hard not to allocate a new inode.

That way after the re-org all of the file i/o will continue to work
exactly like it was.

Greg
-- 
Greg Freemyer
Litigation Triage Solutions Specialist
http://www.linkedin.com/in/gregfreemyer
First 99 Days Litigation White Paper -
http://www.norcrossgroup.com/forms/whitepapers/99%20Days%20whitepaper.pdf

The Norcross Group
The Intersection of Evidence & Technology
http://www.norcrossgroup.com

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux