Solaris ZFS—The Most Advanced File System on the PlanetAnyone who has ever lost important files, run out of space on a partition, spent weekends adding new storage to servers, tried to grow or shrink a file system, or experienced data corruption knows that there is room for improvement in file systems and volume managers. The Solaris Zettabyte File System (ZFS), is designed from the ground up to meet the emerging needs of a general-purpose file system that spans the desktop to the data center.
Highlights
The future-proof file systemSolaris ZFS offers a dramatic advance in data management with an innovative approach to data integrity, tremendous performance improvements, and a welcome integration of file system and volume management capabilities. The centerpiece of this new architecture is the concept of a virtual storage pool which decouples the file system from physical storage in the same way that virtual memory abstracts the address space from physical memory, allowing for much more efficient use of storage devices. In Solaris ZFS, space is shared dynamically between multiple file systems from a single storage pool, and is parceled out of the pool as file systems request it. Physical storage can be added to or removed from storage pools dynamically, without interrupting services, providing new levels of flexibility, availability, and performance. And in terms of scalability, Solaris ZFS is a 128-bit file system. Its theoretical limits are truly mind-boggling —2128 bytes of storage, and 264 for everything else such as file systems, snapshots, directory entries, devices, and more. And ZFS implements an improvement on RAID-5, RAID-Z, which uses parity, striping, and atomic operations to ensure reconstruction of corrupted data. Cutting-edge data integrity
To ensure that the data on disk is self-consistent at all times, Solaris ZFS combines proven and
cutting edge technologies, such as copy-on-write and end-to-end checksumming. Data is always written to a new block on disk before changing the pointers to the data and committing the write. And, because the file system is always consistent, time-consuming recovery procedures like
Near platter speeds
This radical new architecture optimizes and simplifies code paths from the application to the hardware, producing sustained throughput at near platter speeds. New block allocation algorithms accelerate write operations, consolidating what would traditionally be many small random writes into a single, more efficient sequential operation. Simplified administration
Most file system administration tasks are painful, slow operations that are relatively uncommon. Because these types of tasks are so infrequently performed, they are more prone to errors that can destroy a great amount of data very quickly. Solaris ZFS helps alleviate this problem by automating both common and less frequent administrative tasks. Volume management is a thing of the pastUnlike traditional file systems that require a separate volume manager, Solaris ZFS introduces the integration of volume management functions. The traditional combination of file system and volume manager maintains one-to-one mapping between the file system and its associated volumes. Solaris ZFS breaks out of this limitation with the storage pool model. When capacity is no longer required by one file system in the pool, it becomes available to others. Reduced costsSolaris ZFS can reduce costs by decreasing the time and complexity of administrative tasks, efficiently using resources, and eliminating volume manager licensing. All administration tasks are performed online, resulting in zero downtime for administration. In addition, the technology does not require a separate support contract because it is part of the Solaris 10 OS. This can greatly simplify support issues; there is a single point of contact and only one maintenance contract for all software layers between the application and storage resources. And the RAID-Z feature saves money by maintaining data redundancy without the expense of a Hardware Redundant Array of Inexpensive Disks (HW RAID) controller or Non-Volatile Random Access Memory (NVRAM). Compatibility
Applications do not need to be changed or modified to use Solaris ZFS and take advantage of its industry-leading capabilities. It employs familiar POSIX interfaces, and existing storage infrastructure—device drivers, storage fabric, and devices—work without requiring changes. ConclusionBy offering data security and integrity, virtually unlimited scalability, as well as easy and automated manageability, Solaris ZFS simplifies storage and data management for demanding applications today, and well into the future. Learn MoreGet the inside story on the trends and technologies shaping the future of computing by signing up for the Sun Inner Circle program. You'll receive a monthly newsletter packed with information, plus access to a wealth of resources. Register today at sun.com/joinic. For additional information, please see sun.com/solaris/features. |
Related | |||||||||||||||||||||