mvc open pdf file in new window : Change pdf to txt format application SDK cloud windows wpf azure class MSA2000_G1_White_Paper0-part1841

HP StorageWorks MSA2000 G1 or G2 
and P2000 G3 FC MSA 
Best practices   
Technical white paper 
Table of contents 
About this document ............................................................................................................................ 3
Intended audience ............................................................................................................................... 3
The MSA2000 G1 ............................................................................................................................... 3
Topics covered ................................................................................................................................ 3
Hardware overview .......................................................................................................................... 4
iSCSI, Fibre Channel, or SAS ............................................................................................................ 5
Unified LUN Presentation (ULP) .......................................................................................................... 5
Fault tolerance versus performance on the MSA2000fc G1 ................................................................... 7
Choosing single or dual controllers .................................................................................................... 8
Choosing DAS or SAN attach ........................................................................................................... 9
Dealing with controller failovers ....................................................................................................... 10
Virtual disks ................................................................................................................................... 17
RAID levels .................................................................................................................................... 19
World Wide Name (WWN) naming conventions .............................................................................. 21
Cache configuration ....................................................................................................................... 22
Fastest throughput optimization ........................................................................................................ 26
Highest fault tolerance optimization .................................................................................................. 26
The MSA2000 G2 ............................................................................................................................. 27
Topics covered .............................................................................................................................. 27
What’s New in the MSA2000 G2 ................................................................................................... 27
Hardware overview ........................................................................................................................ 28
Unified LUN Presentation (ULP) ........................................................................................................ 29
Choosing single or dual controllers .................................................................................................. 30
Choosing DAS or SAN attach ......................................................................................................... 31
Dealing with controller failovers ....................................................................................................... 32
Virtual disks ................................................................................................................................... 35
Volume mapping............................................................................................................................ 38
Configuring background scrub ........................................................................................................ 38
RAID levels .................................................................................................................................... 39
Cache configuration ....................................................................................................................... 40
Fastest throughput optimization ........................................................................................................ 42
Highest fault tolerance optimization .................................................................................................. 43
Boot from storage considerations ..................................................................................................... 43
MSA70 considerations ................................................................................................................... 43
Administering with HP SMU ............................................................................................................ 44
MSA2000i G2 Considerations ........................................................................................................ 44
Change pdf to txt format - SDK application API:C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net, ASP.NET MVC, WinForms, WPF application
C# PDF to Text (TXT) Converting Library to Convert PDF to Text
www.rasteredge.com
Change pdf to txt format - SDK application API:VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net, ASP.NET MVC, WinForms, WPF application
VB.NET Guide and Sample Codes to Convert PDF to Text in .NET Project
www.rasteredge.com
The P2000 G3 MSA .......................................................................................................................... 45
Topics covered .............................................................................................................................. 45
What’s New in the P2000 G3 MSA ................................................................................................ 45
Hardware overview ........................................................................................................................ 45
P2000 G3 MSA Settings ................................................................................................................ 46
Disk Background Scrub, Drive Spin Down, and SMART ...................................................................... 48
Cascading Array Enclosures ............................................................................................................ 52
8 Gb Switches and SFP transceivers ................................................................................................. 54
Software ........................................................................................................................................... 54
Versions ........................................................................................................................................ 54
Description .................................................................................................................................... 54
HP StorageWorks P2000 Modular Smart Array Software Support/Documentation CD ........................... 55
Host Server Software ...................................................................................................................... 55
Best Practices for Firmware Updates ..................................................................................................... 56
General P2000/MSA2000 Device Firmware Update Best Practices .................................................... 56
P2000/MSA2000 Array Controller or I/O Module Firmware Update Best Practices .............................. 57
P2000/MSA2000 Disk Drive Firmware Update Best Practices ............................................................ 57
Summary .......................................................................................................................................... 58
For more information .......................................................................................................................... 58
SDK application API:C# Create PDF from Text to convert txt files to PDF in C#.net, ASP
Split PDF Document; Remove Password from PDF; Change PDF Permission Settings. DocumentConverter.ToDocument(@"C:\input.txt", @"C:\output.pdf", FileType.DOC_PDF);
www.rasteredge.com
SDK application API:How to C#: File Format Support
PDF. Write pdf. DPX. TIFF(TrueType Font File). Read all truetype convert to image. TXT(A text format). Convert ANSI-Encoding text format to image.
www.rasteredge.com
3 
About this document 
This white paper highlights the best practices for optimizing the HP StorageWorks MSA2000 G1, 
MSA2000 G2, and the P2000 G3 MSA, and should be used in conjunction with other 
HP StorageWorks Modular Smart Array manuals. Modular Smart Array (MSA) technical user 
documentations can be found at http://www.hp.com/go/MSA2000
Intended audience 
This paper is intended for entry-level and mid-range HP StorageWorks MSA2000 G1, MSA2000 
G2, and P2000 G3 MSA administrators and requires previous SAN knowledge. This document offers 
Modular Storage Array facts that can contribute to an MSA best customer experience.  
This paper outlines a best practice approach to performance and configuration. 
The paper is broken into three sections: 
1. 
MSA2000 G1 best practices 
2. 
MSA2000 G2 best practices 
3. 
P2000 G3 MSA best practices 
The MSA2000 G1 
Topics covered 
This section examines the following: 
• Hardware overview 
• Choosing between iSCSI, Fibre Channel, and SAS 
• Fault Tolerance versus Performance 
• Unified LUN Presentation (ULP) 
• Choosing single or dual controllers 
• Choosing DAS or SAN attach 
• Dealing with controller failures 
• Virtual disks 
• RAID levels 
• World Wide Name (WWN) naming conventions  
• Cache configuration 
• Fastest throughput optimization 
• Highest fault-tolerance optimization 
SDK application API:C# PDF Converter Library SDK to convert PDF to other file formats
PDF to .txt file with original PDF layout. C#.NET PDF to Jpeg Conversion. If you want to transform and convert PDF document to Jpeg image file format, this
www.rasteredge.com
SDK application API:VB.NET PDF - Convert PDF with VB.NET WPF PDF Viewer
Convert Jpeg to PDF; Merge PDF Files; Split PDF Document; Remove Password from PDF; Change PDF Permission Settings. 3. To TXT. Export and convert PDF to TXT file
www.rasteredge.com
4 
Hardware overview 
HP StorageWorks 2000fc G1 Modular Smart Array 
The MSA2000fc G1 is a 4 Gb Fibre Channel connected 2U storage area network (SAN) and 
direct-attach storage (DAS) solution designed for small to medium-sized deployments or remote 
locations. The G1 model comes standard with 12 Large Form Factor (LFF) drive bays, able to 
simultaneously accommodate enterprise-class SAS drives and archival-class SATA drives. Additional 
capacity can easily be added when needed by attaching up to three MSA2000 12 LFF bay drive 
enclosures. Maximum raw capacity ranges from 5.4 TB SAS or 12 TB SATA in the base cabinet, to 
over 21.6 TB SAS or 48 TB SATA with the addition of the maximum number of drive enclosures and 
necessary drives. The MSA2000fc G1 supports up to 64 single path hosts for Fibre Channel attach.  
HP StorageWorks 2000i G1 Modular Smart Array 
The MSA2000i is a 1 Gb Ethernet (1 GbE) iSCSI connected to 2U SAN array solution. The 
MSA2000i also, like the MSA2000sa, allows you to grow your storage as demands increase up to 
21.6 TB SAS or 48 TB SATA, supporting up to 16 hosts for iSCSI attach. 
The MSA2000i offers flexibility and is available in two models: A single controller version for lowest 
price with future expansion and a dual controller model for the more demanding entry-level situations 
that require higher availability. Each model comes standard with 12 drive bays that can 
simultaneously accommodate 3.5-inch enterprise-class SAS drives and archival-class SATA drives. 
Additional capacity can be easily added when needed, by attaching up to three MSA2000 12 bay 
drive enclosures.  
HP StorageWorks 2000sa G1 Modular Smart Array 
The MSA2000sa is a direct-attach 3-Gb SAS-connected 2U solution, designed for small to 
medium-sized deployments or remote locations. The MSA2000sa is also used as an integral part of 
the Direct Attach Storage for HP BladeSystem, bringing SAS direct attach storage to the HP 
BladeSystem c-Class enclosures. The MSA2000sa comes in two models—a basic single controller 
model for low initial cost with the ability to upgrade later and a model with dual controllers standard 
for the more demanding entry-level situations that require higher availability.  
Each model comes standard with 12 drive bays that can simultaneously accommodate 3.5-inch 
enterprise-class SAS drives and archival-class SATA drives. Additional capacity can easily be added 
by attaching up to three MSA2000 12-bay LFF drive enclosures. Maximum raw capacity ranges from 
5.4 TB SAS or 12 TB SATA in the base cabinet, to 21.6 TB SAS or 48 TB SATA with the addition of 
the maximum number of drives and drive enclosures. The MSA2000sa supports up to four hosts for 
SAS direct attach or 32 hosts for switch attach in the BladeSystem configuration.  
SDK application API:VB.NET TIFF: TIFF Text Extractor SDK; Extract Text Content from
extract.txt"). VB.NET TIFF Text Extractor SDK FAQs. Q: I want to extract text information from source TIFF file and output extracted text content to other format
www.rasteredge.com
SDK application API:C# WPF PDF Viewer SDK to convert and export PDF document to other
Convert Jpeg to PDF; Merge PDF Files; Split PDF Document; Remove Password from PDF; Change PDF Permission Settings. 3. To TXT. Export and convert PDF to TXT file
www.rasteredge.com
5 
iSCSI, Fibre Channel, or SAS 
When choosing the right HP StorageWorks MSA2000 model, you should determine your budget and 
performance needs. Each model has unique features that should be weighed when making your decisions. 
Each model has some distinct characteristics. 
Characteristics of the MSA2000i G1 model: 
• iSCSI uses the Transport Control Protocol (TCP) for moving data over Ethernet media 
• Offers SAN benefits in familiar Ethernet infrastructure 
• Lowers infrastructure cost 
• Lowers cost of ownership 
Characteristics of the MSA2000fc G1 model: 
• Offers a faster controller for greater performance 
• The Fibre Channel controllers support 4 Gb for better throughput 
• Integrates easily into existing Fibre Channel infrastructure 
• More scalability, greater number of LUNs, and optional snapshots 
Characteristics of the MSA2000sa G1 model: 
• Supports ULP (Unified LUN Presentation) 
• No need to set interconnect settings 
• Lower cost infrastructure 
Unified LUN Presentation (ULP) 
The MSA2000sa G1 uses the concept of ULP. ULP can expose all LUNs through all host ports on both 
controllers. ULP appears to the host as an active-active storage system where the host can choose any 
available path to access a LUN regardless of vdisk ownership. 
ULP uses the T10 Technical Committee of the InterNational Committee for Information Technology 
Standards (INCITS) Asymmetric Logical Unit Access (ALUA) extensions, in SPC-3, to negotiate paths with 
aware host systems. Unaware host systems see all paths as being equal. 
Overview 
ULP presents all LUNS to all host ports 
• Removes the need for controller interconnect path  
• Presents the same World Wide Node Name (WWNN) for both controllers 
Shared LUN number between controllers with a maximum of 512 LUNs 
• No duplicate LUNs allowed between controllers 
• Either controller can use any unused logical unit number 
ULP recognizes which paths are “preferred” 
• The preferred path indicates which is the owning controller per ALUA specifications 
• “Report Target Port Groups” identifies preferred path 
• Performance is slightly better on preferred path 
SDK application API:C# PDF - Extract Text from Scanned PDF Using OCR SDK
Document; Remove Password from PDF; Change PDF Permission Settings. input.pdf"); BasePage page = pdf.GetPage(0 Recognize(); ocrPage.SaveTo(MIMEType.TXT, @"C:\output
www.rasteredge.com
SDK application API:C# TIFF: Use C#.NET Code to Extract Text from TIFF File
Moreover, text content, style, and format of original Tiff image can be retained txt"; // Save ocr result as other documet formats, like txt, pdf, and svg.
www.rasteredge.com
6 
Write I/O Processing with ULP 
• Write command to controller A for LUN 1 owned by Controller B 
• The data is written to Controller A cache and broadcast to Controller A mirror 
• Controller A acknowledges I/O completion back to host 
• Data written back to LUN 1 by Controller B from Controller A mirror 
Figure 1: Write I/O Processing with ULP 
Read I/O Processing with ULP 
• Read command to controller A for LUN 1 owned by Controller B:  
– Controller A asks Controller B if data is in Controller B cache 
– If found, Controller B tells Controller A where in Controller B read mirror cache it resides 
– Controller A sends data to host from Controller B read mirror, I/O complete 
– If not found, request is sent from Controller B to disk to retrieve data 
– Disk data is placed in Controller B cache and broadcast to Controller B mirror 
– Read data sent to host by Controller A from Controller B mirror, I/O complete 
Figure 2: Read I/O Processing with ULP 
Controller A
Controller B
A read cache
B read mirror
A write cache
B write mirror
A read mirror
B read cache
A write mirror
B write cache
LUN 1
B Owned
Controller A
Controller B
A read cache
B read mirror
A write cache
B write mirror
A read mirror
B read cache
A write mirror
B write cache
LUN 1
B Owned
Controller A
Controller B
A read cache
B read mirror
A write cache
B write mirror
A read mirror
B read cache
A write mirror
B write cache
LUN 1
B Owned
Controller A
Controller B
A read cache
B read mirror
A write cache
B write mirror
A read mirror
B read cache
A write mirror
B write cache
LUN 1
B Owned
SDK application API:C#: How to Extract Text from Adobe PDF Document Using OCR Library
to load a program with an incorrect format", please check pageZone.SaveTo(MIMEType. TXT, @"C:\output.txt"); Recognize Scanned PDF and Output OCR Result to PDF
www.rasteredge.com
7 
Fault tolerance versus performance on the MSA2000fc G1 
Depending on whether performance or fault tolerance (where redundant components are designed for 
continuous processing) is more important to your solution, the host port interconnects need to be 
enabled or disabled through the HP Storage Management Utility (SMU). In an FC storage system, the 
host port interconnects act as an internal switch to provide data-path redundancy. 
When availability is more important than performance, the host port interconnects should be enabled 
to connect the host ports in controller A to those in controller B. When the interconnects are enabled, 
the host has access to both controllers’ mapped volumes. This dual access makes it possible to create 
a redundant configuration without using an external switch.  
If one controller fails in this configuration, the interconnects remain active so hosts can continue to 
access all mapped volumes without the intervention of host-based failover software. The controllers 
accomplish this by means of FC target multi-ID, while a controller is failed over, each surviving 
controller host port presents its own port WWN and the port WWN of the interconnected, failed 
controller host port that was originally connected to the loop. The mapped volumes owned by the 
failed controller remain accessible until it is removed from the enclosure. 
When the host port interconnects are disabled, volumes owned by a controller are accessible from its 
host ports only. This is the default setting. 
When controller enclosures are attached directly to hosts and high availability is required, host port 
interconnects should be enabled. Host port interconnects are also enabled for applications where fault 
tolerance is required and performance is not, and when switch ports are at a premium. 
When controller enclosures are attached through one or more switches, or when they are attached directly 
but performance is more important than fault tolerance, host port interconnects should be disabled. 
Note: 
The interconnect setting is available only for the MSA2000fc G1.  
The MSA2000i G1 uses Ethernet switches for fault tolerance. 
The MSA2000sa G1 employs ULP architecture that was discussed previously. 
Tip: 
It is a best practice to enable host port interconnects when controller 
enclosures are attached directly to hosts and high availability is required, 
or when switch ports are at a premium and fault tolerance is required. 
Note: 
Fault tolerance and performance are affected by cache settings as well. 
See “Cache Configuration” later in this paper for more information. 
8 
Choosing single or dual controllers 
Although you can purchase a single-controller configuration, it is a best practice to use the  
dual-controller configuration to enable high availability and better performance. However, under 
certain circumstances, a single-controller configuration can be used as an overall redundant solution. 
Dual controller 
A dual-controller configuration improves application availability because in the unlikely event of a 
controller failure, the affected controller fails over to the surviving controller with little interruption to 
the flow of data. The failed controller can be replaced without shutting down the storage system, 
thereby providing further increased data availability. An additional benefit of dual controllers is 
increased performance as storage resources can be divided between the two controllers, enabling 
them to share the task of processing I/O operations. For the MSA2000 G1, a single-controller array 
is limited to 128 LUNs. With the addition of a second controller, the support increases to 256 LUNs. 
Controller failure results in the surviving controller: 
• Taking ownership of all RAID sets 
• Managing the failed controller’s cache data 
• Restarting data protection services 
• Assuming the host port characteristics of both controllers 
The dual-controller configuration takes advantage of mirrored cache. By automatically “broadcasting” 
one controller’s write data to the other controller’s cache, the primary latency overhead is removed 
and bandwidth requirements are reduced on the primary cache. Any power loss situation results in 
the immediate writing of cache data into both controllers’ compact flash devices, removing any data 
loss concern. The broadcast write implementation provides the advantage of enhanced data 
protection options without sacrificing application performance or end-user responsiveness. 
Single controller 
A single-controller configuration provides no redundancy in the event that the controller fails; 
therefore, the single controller is a potential Single Point of Failure (SPOF). Multiple hosts can be 
supported in this configuration (up to two for direct attach). In this configuration, each host can have 
1-Gb/sec (MSA2000i G1), 3-Gb/sec (MSA2000sa G1), or 2/4-Gb/sec (MSA2000fc G1) access to 
the storage resources. If the controller fails, or if the data path to a directly connected host fails, the 
host loses access to the storage until the problem is corrected and access is restored. 
The single-controller configuration is less expensive than the dual-controller configuration. It is a 
suitable solution in cases where high availability is not required and loss of access to the data can be 
tolerated until failure recovery actions are complete. A single-controller configuration is also an 
appropriate choice in storage systems where redundancy is achieved at a higher level, such as a  
two-node cluster. For example, a two-node cluster where each node is attached to a controller 
enclosure with a single controller and the nodes do not depend upon shared storage. In this case, the 
failure of a controller is equivalent to the failure of the node to which it is attached.  
Another suitable example of a high-availability storage system using a single controller configuration is 
where a host uses a volume manager to mirror the data on two independent single-controller storage 
systems. If one storage system fails, the other storage system can continue to serve the I/O operations. 
Once the failed controller is replaced, the data from the survivor can be used to rebuild the failed system. 
Note:  
When using a single-controller system, the controller must be installed in the 
slot A of the array. 
9 
Choosing DAS or SAN attach 
There are two basic methods for connecting storage to data hosts: Direct Attached Storage (DAS) and 
Storage Area Networks (SAN). The option you select depends on the number of hosts you plan to 
connect and how rapidly you need your storage solution to expand. 
Direct attach 
DAS uses a direct connection between a data host and its storage system. The DAS solution of 
connecting each data host to a dedicated storage system is straightforward and the absence of 
storage switches can reduce cost. Like a SAN, a DAS solution can also share a storage system, but it 
is limited by the number of ports on the storage system. The MSA2000sa G1 only supports DAS. The 
MSA2000i G1 does not support direct attach, but does support an iSCSI SAN. The MSA2000fc G1 
supports either direct attach or fabric switch attach configurations. 
A powerful feature of the MSA2000fc G1 and MSA2000sa G1 storage systems are their ability to 
support four direct attach single-port data hosts, or two direct attach dual-port data hosts without 
requiring storage switches. The MSA2000fc G1 and MSA2000sa G1 can also support two 
single-connected hosts and one dual connected host for a total of three hosts. 
The MSA2000sa G1 is also used as an integral part of the Direct Attach Storage for HP BladeSystem 
solution. In this configuration, the MSA2000sa G1 can support up to 32 blade server hosts attached 
to the storage array by means of a SAS switch that is integrated into the HP BladeSystem  
c-Class enclosure. 
If the number of connected hosts is not going to change or increase beyond four then the DAS solution 
is appropriate. However, if the number of connected hosts is going to expand beyond the limit 
imposed by the use of DAS, it is best to implement a SAN. The SAN implementation is only supported 
on the MSA2000fc G1 and MSA2000i G1. 
Tip: 
It is a best practice to use a dual-port connection to data hosts when 
implementing a DAS solution to achieve a degree of redundancy. 
Switch attach 
A switch attach solution, or SAN, places a switch between the servers and storage systems. This 
strategy tends to use storage resources more effectively and is commonly referred to as storage 
consolidation. A SAN solution shares a storage system among multiple servers using switches, and 
reduces the total number of storage systems required for a particular environment, at the cost of 
additional element management (switches) and path complexity. 
Host port interconnects are typically disabled. There is an exception to this rule; host port 
interconnects are enabled for applications where fault tolerance is required and highest performance 
is not required, and when switch ports are at a premium. 
Using switches increases the number of servers that can be connected. Essentially, the maximum number 
of data hosts that can be connected to the SAN becomes equal to the number of available switch ports.  
Note: 
In a switched environment, the HP StorageWorks MSA2000fc G1 supports 
64 hosts; the MSA2000sa G1 supports 32 (BladeSystem) hosts, while the 
HP StorageWorks MSA2000i G1 can support 16 hosts.  
10 
Tip: 
It is a best practice to use a switched SAN environment anytime more than 
four hosts are used or when required storage or number of hosts is 
expected to grow. 
Dealing with controller failovers 
In the MSA2000fc G1 storage system, the host port interconnects act as an internal switch to provide 
data-path redundancy. 
When the host port interconnects are enabled, port 0 on each controller is cross connected to port 1 
on the other controller. This provides redundancy in the event of failover by making volumes owned 
by either controller accessible from either controller. 
When the host port interconnects are disabled, volumes owned by a controller are accessible from its 
host ports only. This is the default configuration. 
For a single-controller FC system, host port interconnects are almost always disabled. 
For a dual-controller FC system in a direct-attach configuration, host port interconnects are typically 
enabled—except in configurations where fault tolerance is not required but better performance is required. 
For a dual-controller FC system in a switch-attach configuration, host port interconnects are always disabled. 
You cannot enable host port interconnects if any host port is set to point-to-point topology.  
FC switch-attach configuration 
The topology only affects how mapped volumes and port WWNs are presented if one controller fails. 
Whichever topology is used, each data host has dual-ported access to volumes through both controllers. 
• Failover in a switch-attach, loop configuration:  
If one controller fails in a switch-attach configuration using loop topology, the host ports on the 
surviving controller present the port WWNs for both controllers. Each controller’s mapped volumes 
remain accessible. 
• Failover in a switch-attach, point-to-point configuration:  
If one controller fails in a switch-attach configuration using point-to-point topology, the surviving 
controller presents its mapped volumes on its primary host port and the mapped volumes owned by 
the failed controller on the secondary port. 
In a high-availability configuration, two data hosts connect through two switches to a dual-controller 
storage system and the host port interconnects are disabled.  
Documents you may be interested
Documents you may be interested