11
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

Presentation - 21 Sept

Embed Size (px)

Citation preview

Page 1: Presentation - 21 Sept

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

Page 2: Presentation - 21 Sept

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

Page 3: Presentation - 21 Sept

8/3/2019 Presentation - 21 Sept.

http://slidepdf.com/reader/full/presentation-21-sept 3/11

Page 4: Presentation - 21 Sept

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

Page 5: Presentation - 21 Sept

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

Page 6: Presentation - 21 Sept

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.

Page 7: Presentation - 21 Sept

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.

Page 8: Presentation - 21 Sept

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

Page 9: Presentation - 21 Sept

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

Page 10: Presentation - 21 Sept

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 

Page 11: Presentation - 21 Sept

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!