Upload
paritosh-katyal
View
220
Download
0
Embed Size (px)
Citation preview
8/3/2019 Presentation - 21 Sept.
http://slidepdf.com/reader/full/presentation-21-sept 1/11
Automation in SAN Linux Host Utilities
Students Name: Paritosh Katyal
ID No: 2008A3PS213H
Station Name: NetApp
PS Faculty: Muthulakshmi Anandhanarayan
8/3/2019 Presentation - 21 Sept.
http://slidepdf.com/reader/full/presentation-21-sept 2/11
Problem Objectives
• To develop Automation test suites to be used byHost utilities team
•
To give insights on existing methods to makeautomation more robust
• To work on feature enhancement requeststhereby resulting in improved currency
predictability and quality of the OS release
8/3/2019 Presentation - 21 Sept.
http://slidepdf.com/reader/full/presentation-21-sept 3/11
8/3/2019 Presentation - 21 Sept.
http://slidepdf.com/reader/full/presentation-21-sept 4/11
Background and Significance
• The SAN LHU team comes up periodicallywith rectifications and optimized featuresimplementing storage solutions via test
suites for host OS releases
• Automation test suites are continuously
enhanced to support the new features inthe host OS releases
8/3/2019 Presentation - 21 Sept.
http://slidepdf.com/reader/full/presentation-21-sept 5/11
Methodology(1)
Problem:-
• There are some steps in a test suite that are usedrepeatedly
•
Manual intervention is time consuming for basic steps –
say, configuration on host side(any protocol)
Solution:-
A consistent approach to automation that includes
•Consistent libraries across all platforms
• Development and maintenance of tools that assist theHost SAN team
8/3/2019 Presentation - 21 Sept.
http://slidepdf.com/reader/full/presentation-21-sept 6/11
Methodology(2)
An example test suit is presented here
• There are some features that need to besupported on new OS releases.
• The features will be tested manually first,
then Automation requests are raised.
8/3/2019 Presentation - 21 Sept.
http://slidepdf.com/reader/full/presentation-21-sept 7/11
Methodology(3)
• A testing environment which followsconsistent test approaches viz. templatesfor libraries, perl modules is used.
• The environment hides configuration,firmware differences and provides auniform interface
• Testbeds have to be created in which perlscripts are used to start automation forlinux qualifications.
8/3/2019 Presentation - 21 Sept.
http://slidepdf.com/reader/full/presentation-21-sept 8/11
Current status of project andpost mid sem plan
• Finished automation to support some of the existingfeatures on a OS release which shares the packages ofanother OS.
• A feature in an existing test suite is not excluding someboot devices, so have to ensure that the selectionalgorithm performs as per need
• A new test case to automount the logical volumes needs
to be implemented, which is to be done using aninterface that supports basic functions such as setup,cleanup etc
• There are few more pending requests, which will be
assigned after the current assignments
8/3/2019 Presentation - 21 Sept.
http://slidepdf.com/reader/full/presentation-21-sept 9/11
Summary and conclusion
• Basic knowledge of SAN, perl scripting isbeing used to automate the test cases
• The automated test suites greatlydecrease the redundancy and assurebetter performance
• Greater currency predictability can beachieved by automating the manuallytested feature requests
8/3/2019 Presentation - 21 Sept.
http://slidepdf.com/reader/full/presentation-21-sept 10/11
References
• http://wikid.netapp.com
•
Web based courses of NATE and SAN atNetApp
•
http://www.wikipedia.org/automation
8/3/2019 Presentation - 21 Sept.
http://slidepdf.com/reader/full/presentation-21-sept 11/11
Acknowledgements
• Mathankumar Devarajan(Mentor)
• Kugesh Veeraraghavan(Manager)
•
A. Muthulakshmi(PS instructor)• The SAN LHU team
For all the helpful guidance I have received
during the internship @ NetApp
Thank You!