In this thesis, a volume management scheme that supports multi-host environments is designed and implemented. It provides various features for enterprise internet services such as online resizing, onlime migration and enhanced configuration scheme considering access patterns and disk geometry. With the recent explosive growth of internet e-business and multimedia services, the amount of data which internet servers should maintain becomes huge. Conventional storage systems cannot handle such huge dataset due to the limitation of scalability, availability and flexibility.
The SANfs[13] is a shared file system that multiple hosts can share multiple disks via storage area network(SAN). SANfs is a high performance shared file system. Especially, ANfs is designed to provide high storage I/O performance and reliability to support internet web server. But, various features of SANfs are limited by traditional storage management technology. Therefore, volume management scheme for SANfs is required.
The designed volume manager in this thesis, called SANfs-VM, can maximize the performance of SANfs and provide SANfs with high scalability and high availability in the aspect of storage volume. It can provides SANfs with maximum system uptime and unlimited storage capacity using online resizing management. And by using online migration scheme, SANfs load can be balanced. SANfs-VM can also provides the opportunity to use the disk characteristics and access patterns of system workloads by using enhanced configuration scheme.
SANfs-VM is implemented and integrated with SANfs file system on Linux 2.2.12 kernel. The experimental results show that SANfs-VM can give the system 24-hours-a-day uptime operations and unlimited storage capacities. In the experimental result of enhanced configuration scheme considering disk geometry and access patterns of workloads, the average latency is reduced maximum 15 percent in compared with that of other configuration schemes.