Abstract
One of the important concepts in the field of storage is RAID. In practical life, major features to deal with are, to create different levels of RAID in the physical drives through controllers and to test the performance of those RAID levels. Usually, the performance of RAID levels is measured using several I/O software. Crystal Disk Mark[3], AS SSD[4] and Disk Wriggler [5] to name a few. There has to be manual supervision for running these software which is time consuming. Added to that, input specification and parameter selection are not convenient in Crystal Disk Mark [3], AS SSD [4] and Disk Wriggler [5]. It would definitely be better if there is a common tool which can perform the function of creating different RAID levels and testing the performance of those RAID levels together. The tool is implemented using the Python language and Pywinauto [7] module. This combination helps in the automation and adding different functionalities. Tkinter [8] provides the interface to this tool. Different levels of RAID arrays can be created from the tool, using the command line utility provided along with the specific RAID controller. Once the RAID level is created, it can be selected to perform testing. The result collected gives the data about the I/O per second and bandwidth depending on the specific pattern of input parameters given. Pywinauto [7] is used to send keystrokes to all the three software to perform the automation. The tool can be mainly used by the performance level testers involved in the RAID creation.