33
IBM System Storage™ Test Report for Testing and Integration of iTernity Software with IBM System x and IBM System Storage (DS4000, N Series and DR550 FSG) This document can be found on the web, www.ibm.com/support/techdocs Search for document under the category of “White Papers. Authors Date Version Nils Haustein (IBM) Daniel Wehrle (iTernity, Pyramid) 22.08.2008 1.0

Test Report for Testing and Integration of iTernity

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

IBM System Storage™

Test Report for Testing and Integration of iTernity Software with IBM System x and

IBM System Storage (DS4000, N Series and DR550 FSG)

This document can be found on the web, www.ibm.com/support/techdocsSearch for document under the category of “White Papers.

Authors Date Version Nils Haustein (IBM) Daniel Wehrle (iTernity, Pyramid)

22.08.2008 1.0

Table of Content Introduction......................................................................................................................... 3 Test Results......................................................................................................................... 3

Test Setup........................................................................................................................ 3 Hardware Details ........................................................................................................ 4 Software Details.......................................................................................................... 4

Installation and configuration ......................................................................................... 4 Tests with DS4500.......................................................................................................... 7

Data Integrity Test ...................................................................................................... 9 Tests with N series ........................................................................................................ 11

Migrating data from DS4500 to N series.................................................................. 12 Tests with DR 550 File System Gateway ..................................................................... 15 Load balancing Test using the iTernity MiniArchiver ................................................. 19 Backup Configuration with iTernity............................................................................. 21 Performance Tests......................................................................................................... 26 Storage Error Injects ..................................................................................................... 29

DS4500 Path Failover ............................................................................................... 29 DS4500 Offline......................................................................................................... 30 N series Offline ......................................................................................................... 31 DR550 FSG Offline .................................................................................................. 32

IBM TecDoc Disclaimer................................................................................................... 33 Disclaimer: iTernity is a business unit of Pyramid Computer GmbH in Freiburg, Germany. iTernity software is property of iTernity and Pyramid Computer GmbH. The test results presented herein are based on the authors knowledge. Neither of the companies (Pyramid or IBM) can be made responsible or liable for damage caused by the content of this document.

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 2 Integration of iTernity with IBM Storage

Introduction iTernity is an highly scalable compliant middleware addressing the needs of small, medium-sized and enterprise customers. This is reflected in the solution’s attractive price, practical maintenance-free operation, compatibility with existing servers, SAN, NAS and other backup structures, and transparent data handling. The iTernity API is available over the web service SOAP protocol. The iTernity middleware provides value-added function such as content addressable storage, encryption and compression. Content addressable storage means that the iTernity middleware calculates a fingerprint based on a crypto graphical hash and returns this hash to the application for referencing the object. The iTernity engine is stateless running without any database, this enables a migration and restore by simple file copy. iTernity stores the data in a file system which can either be a local file system in the server or a file system created on NAS (N series), DR550 FSG and SAN storage(DS4500). iTernity also provides load balancing and backup functions. With the load balancing function the iTernity client such as the iTernity MiniArchiver can be configured to write the data to two instances of iTernity. When one instance of iTernity is not available, the other instance is able to access the data. Thereby the data is not duplicated. The backup function allows to create two copies of the data. iTernity can be configured to write all data to two distinct storage systems. If one storage system fails then iTernity can be configured to retrieve the data from the remaining storage system. This document summarizes the tests which have been executed on 7/17 and 7/18/08 in the SLE in Mainz. In the course of these tests iTernity has been tested on IBM System x and the data was selectively stored on IBM N series N3700, IBM DS4500 and IBM DR550 File System Gateway. iTernity plans to submit three applications for the IBM System Storage Proven program, one for each storage system scenario and of cause for the IBM System x.

Test Results Tests with iTernity Software and IBM System x and IBM System Storage has been executed on 17.8.2008 – 18.08.2008 in the System Lab Europe at IBM in Mainz. The test results are backed up by screen-shots in order to demonstrate correctness. All tests have been executed successfully and the expected results were met.

Test Setup The following picture shows the setup for the testing including the resource addresses and names.

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 3 Integration of iTernity with IBM Storage

x3550 Server

X3850Server

DS4000

SAN

System xWorkstation

System xWorkstation

LAN (1 Gbit)

DR550FSG

Software:Windows 2003 ServerInternet Information Server (IIS).net Framework 2.0 SP 1 oder 3.0 SP1 oder 3.5

LUN-1 on RAID-5 with 100 GB capacity for x3550

N series

2 3 4 5 0 1

Share x3550 for x3550 with 100 GB

Software:Windows XP SP2iTernity MiniarchiverTest Tool

LUN-2 on RAID-5 with 100 GB capacity for x3550

Share x3850 for x3850 with 100 GB

Share iTernity-x3550 for x3550

Share iTernity-x3850 for x3850

9.155.66.60 9.155.59.97

9.155.66.31, 9.155.66.32

9.155.66.92

9.155.49.178

9.155.66.130

Hardware Details Head Controller with installed iTernity Software: x3550 (7978-A1G) x3850 (8863-3SG) Attached Storage Systems: DS 4500 (1740-90U, Firmware 6.60.08) N series (2863-A20, Data ONTAP Release 7.2.1.1) DR 550 FSG (2229-FSG, FSG Version 1.1.1, DR550 Version 4.5)

Software Details iTernity (Version 3.0.0.34 (Beta)) iTernity Mini Archiver (Version 0.5.0.9 http://iTernityMiniArc.sourceforge.net) iTernity C# Sample (2.7.0.x http://www.iternity.com/de/support/entwickler/sample-code.php) Windows 2003 Server (64-bit)

Installation and configuration After installing the iTernity Software and license codes we opened the SystemInfo in the iAdmin Tool. The screen shows the part of the system information showing the iTernity version (3.0.0.34):

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 4 Integration of iTernity with IBM Storage

The next step was to change the archive path of the iTernity configuration to an attached storage system:

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 5 Integration of iTernity with IBM Storage

At the beginning of the test, the storage systems were mapped like: DS 4500 E:\ Fibre Channel attached N series N:\ 9.155.66.130 DR 550 N:\ 9.155.49.178 Like shown in the windows explorer:

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 6 Integration of iTernity with IBM Storage

Tests with DS4500 Archive Path in SystemInfo:

Write to the DS 4500 system using the iTernity Mini Archiver:

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 7 Integration of iTernity with IBM Storage

Verify of the written containers with the iAdmin Tool:

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 8 Integration of iTernity with IBM Storage

History of one of the CSC Containers:

Read back one of the documents:

Data Integrity Test Now we used an editor to change the data of one container to manipulate one container, and try to reload it. The result is that this test failed because iTernity identified the manipulation.

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 9 Integration of iTernity with IBM Storage

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 10 Integration of iTernity with IBM Storage

Tests with N series Write to N series:

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 11 Integration of iTernity with IBM Storage

New directory on N series was created as result of this test.

Migrating data from DS4500 to N series For migration from DS4500 to N series the copy command was used. The picture below shows the copied directory structures on N series.

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 12 Integration of iTernity with IBM Storage

Now the path had to changed to the N series directory

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 13 Integration of iTernity with IBM Storage

Retest read of a document which was retrieved from N series – successful

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 14 Integration of iTernity with IBM Storage

Tests with DR 550 File System Gateway Change of archive path to DR 550:

Change of the Log Path, manually in the C:\iTernity\appSettings.config:

Write to DR 550:

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 15 Integration of iTernity with IBM Storage

CSC Container on DR550 was created:

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 16 Integration of iTernity with IBM Storage

Read back from DR550:

Verify on DR550:

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 17 Integration of iTernity with IBM Storage

History DR550:

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 18 Integration of iTernity with IBM Storage

Load balancing Test using the iTernity MiniArchiver The iTernity MiniArchiver can be configured to write the data to two instances of iTernity. The data is thereby not duplicated Setup Client, 2 Servers, 1 NAS Storage Client write on both Servers, shutdown one Server, Read with Client

Write process: Server 1: X3850 Server 2: X3550

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 19 Integration of iTernity with IBM Storage

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 20 Integration of iTernity with IBM Storage

Shutdown X3550 (address is 9.155.66.60), read file Code_levels_v4.0_1.pdf:

After pressing OK the data is received through the secondary iTernity server.

Backup Configuration with iTernity iTernity allows to configure two target storage devices. In this case the primary path points to N series (N:) and the secondary path points to the file systems on DS4500 (E:)

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 21 Integration of iTernity with IBM Storage

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 22 Integration of iTernity with IBM Storage

SystemInfo including backup path:

Write:

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 23 Integration of iTernity with IBM Storage

Display the files on both storage targets E: - DS4500 N: - N series

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 24 Integration of iTernity with IBM Storage

Remove file from primary path N series:

Recovery: change of the secondary path to the primary path:

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 25 Integration of iTernity with IBM Storage

Read one of the recovered files:

Performance Tests (Write, Verify and Read), with 100 documents each with 1 MB: DS4500, No Compression, AES 256 Encryption, 5,20 MB/s:

Read back, 14,88 MB/s:

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 26 Integration of iTernity with IBM Storage

N series, No Compression, AES 256 Encryption, 3,72 MB/s:

Read back 7,28 MB/s:

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 27 Integration of iTernity with IBM Storage

DR550, No Compression, AES 256 Encryption, 3,93 MB/s:

Read back, 7,91 MB/s:

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 28 Integration of iTernity with IBM Storage

Storage Error Injects With this test case different errors have been injected into the storage systems making it more or less possible to retrieve data.

DS4500 Path Failover The DS4500 comprises two controllers representing redundancy. With first test one DS4500 controller has been set offline. Thereby the multi path driver (RDAC) included in the server hosting the iTernity application performs a path failover. Write to DS4500:

Set one DS4500 Controller offline and read.

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 29 Integration of iTernity with IBM Storage

DS4500 back online, read:

DS4500 Offline This test set both controllers of the DS4500 offline. Thereby the ports for controller A and B on the SAN switch have been set offline. Result is that the data cannot be retrieved.

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 30 Integration of iTernity with IBM Storage

N series Offline Write on N series:

Set N series offline and attempt to read:

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 31 Integration of iTernity with IBM Storage

DR550 FSG Offline DR 550 FSG write:

Set DR550 FSG offline and read

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 32 Integration of iTernity with IBM Storage

IBM TecDoc Disclaimer Special Notices This document reflects the IBM Storage Competency Center understanding on many of the questions asked about DR550 on IBM hardware servers and storage. It was produced and reviewed by the members of the IBM DR550 Development and Support Team and by employees of Pyramid GmbH. This document is presented “As-Is” and IBM and Pyramid GmbH do not assume responsibility for the statements expressed herein. It reflects the opinions of the IBM DR550 Competency Center. These opinions are based on several years of joint work with the IBM DR550 Development and IBM GTS. If you have questions about the contents of this document, please direct them to the IBM Storage Competency Center ([email protected]). The Techdocs information, tools and documentation ("Materials") are being provided to IBM Business Partners to assist them with customer installations. Such Materials are provided by IBM on an "as-is" basis. IBM makes no representations or warranties regarding these Materials and does not provide any guarantee or assurance that the use of such Materials will result in a successful customer installation. These Materials may only be used by authorized IBM Business Partners for installation of IBM products and otherwise in compliance with the IBM Business Partner Agreement.” Trademarks The following terms are registered trademarks of International Business Machines Corporation in the United States and/or other countries: AIX, IBM, PartnerLink, System p, IBM Tivoli The following terms are trademarks of International Business Machines Corporation in the United States and/or other countries: DS4000, N series, System Storage, System p, System x. A full list of U.S. trademarks owned by IBM may be found at http://iplswww.nas.ibm.com/wpts/trademarks/trademar.htm. iTernity might be a trademark of Pyramid GmbH. UNIX is a registered trademark in the United States and other countries licensed exclusively through The Open Group. LINUX is a registered trademark of Linus Torvalds. Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. in the United States and/or other countries. Other company, product and service names may be trademarks or service marks of others. Appreciation Thanks to Daniel Wehrle from Pyramid GmbH for the kind contributions of test cases and screen shots.

© IBM Copyright, 2008 August 2008 Web location of document (www.ibm.com/support/techdocs) Page number 33 Integration of iTernity with IBM Storage