upload and view pdf in asp net c# : How to copy pdf image application software utility azure html wpf visual studio SAP-Solutions-on-VMware-Best-Practices-Guide1-part878

SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 11 of 32 
6.  Storage and Networking 
6.1  Storage 
It is preferred practice to deploy virtual machines files on shared storage to take advantage of vMotion 
and VMware HA. This practice aligns well with SAP solution-based deployments, which are typically 
installed on third-party shared storage management solutions. 
The following two methods of storage configuration are covered here: 
VMware Virtual Machine File System (VMFS) is a clustered file system that provides storage 
virtualization optimized for virtual machines. 
Raw Device Mapping (RDM) provides a mechanism for a virtual machine to have direct access to a 
volume on a physical storage subsystem. RDM can only be used with Fibre Channel or iSCSI. 
VMware generally recommends the use of VMFS. You can use RDM where existing systems already 
make use of third-party storage management software so that you can use RDM to leverage existing 
practices and tools, for example: 
Storage-based backups to disk. 
Database-consistent replication in DR scenarios. 
Where RDM is required when using third-party clustering software. 
RDM enables quicker migration between physical server and virtual environments. Database files in 
either physical or virtual environments can be accessed just as they are, without the need for a data 
conversion to or from VMFS format. 
A mixed storage configuration is viable for an SAP virtual machine
the guest operating system is 
installed with VMFS and the SAP database files with RDM. VMware template cloning can be used for the 
guest operating system and database files can be managed by third party storage management software. 
Generally, for performance-critical production SAP databases, follow these recommendations: 
Spread out database data files over multiple LUNs, similar to those in native setups, following the 
storage vendor array guidelines for database layout, LUN, and spindle configuration. 
Use multiple virtual SCSI controllers for database virtual machines. The use of multiple virtual SCSI 
controllers allows the execution of several parallel I/O operations inside the guest OS. It is 
recommended to use one controller for OS and swap, one controller for redo/log, and one or more 
controllers for data files. 
Use the PVSCSI adapter for database files 
this offers a significant reduction in CPU utilization as 
well as potentially increased throughput. 
Use eager-zeroed thick disks for database files. An eager-zeroed thick disk has all space allocated 
and zeroed out at the time of creation. This increases the time it takes to create the disk, but results in 
the best performance during database operations, such as when the database autogrows its data 
files. 
Follow the guidelines in the ―
ESXi 
Storage Considerations‖ and ―Guest Operating Systems‖ sections of 
Performance Best Practices for VMware vSphere 5
How to copy pdf image - copy, paste, cut PDF images in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed tutorial for copying, pasting, and cutting image in PDF page using C# class code
how to copy image from pdf to word document; paste picture into pdf preview
How to copy pdf image - VB.NET PDF copy, paste image library: copy, paste, cut PDF images in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Tutorial for How to Cut or Copy an Image from One Page and Paste to Another
how to copy pictures from pdf file; copy image from pdf to
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 12 of 32 
6.2  Networking 
The standard VMware networking best practices apply to running SAP applications on vSphere: 
Allocate separate network adapters/networks for vMotion, VMware FT logging traffic, and ESX/ESXi 
console access management. 
Allocate at least two network adapters for SAP data traffic to leverage VMware NIC teaming 
capabilities. Generally, at least four network adapters are recommended for each ESX/ESXi host. 
Use the VMXNET3 network adapter - this is a paravirtualized device that works only if VMware Tools 
is installed on the guest operating system. The VMXNET3 adapter is optimized for virtual 
environments and designed to provide high performance. 
To support VLANs in vSphere, the virtual or physical network must tag the Ethernet frames with 
802.1Q tags using virtual switch tagging (VST), virtual machine guest tagging (VGT), or external 
switch tagging (EST). VST mode is the most common configuration. 
Follow the networking design guidelines in VMworld 2011 session VSP3864 Best Practices for Virtual 
Networking. This includes designs to efficiently manage multiple networks and redundancy of network 
adaptors on ESX/ESXi hosts. 
Follow the guidelines in the ―
ESXi 
Networking Considerations‖ and ―Guest Operating Systems‖ 
sections of Performance Best Practices for VMware vSphere 5. 
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
PDF ›› C# PDF: Extract PDF Image. How to C#: Extract Image from PDF Document. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document.
copy image from pdf acrobat; copying images from pdf files
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Home ›› XDoc.PDF ›› VB.NET PDF: Extract PDF Image. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document in VB.NET Project.
paste image in pdf file; how to copy pdf image to powerpoint
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 13 of 32 
7.  High Availability 
The VMware Fault Tolerance (FT) and VMware High Availability (HA) features together can provide high 
availability options for SAP single points of failure in the virtualized environment. 
VMware FT protects a virtual machine by maintaining a second virtual machine that runs in lockstep with 
the primary virtual machine. If the primary virtual machine goes down, the secondary machine takes over 
with no downtime. Currently, VMware FT supports only single-CPU virtual machines and is a viable 
solution for lightweight components of the SAP architecture such as Central Services. When deploying 
SAP Central Services standalone in a virtual machine, note the following: 
Linux-based guest OS is supported by SAP and there are no caveats. 
For Windows-based guest OS, see SAP note 1609304, Installing a standalone ASCS instance . To 
obtain support on Windows for a standalone Central Services deployment in a virtual machine follow 
these guidelines: 
o
Use a sapinst that allows installation of standalone Central Services (available from NetWeaver 
7.3, but also possible with some earlier versions). 
o
Take care of RFC destinations that point to the virtual hostname of the Central Services by 
maintaining RFC group destinations or implementing a standalone gateway. 
o
In case of an upgrade, choose the correct upgrade tools (if you need advice, open a SAP 
message under support component BC-UPG). 
o
For clarification, open a SAP ticket under support component BC-OP-NT-ESX before proceeding 
with an installation. 
VMware HA continuously monitors all ESX/ESXi hosts in a cluster and, in case of an ESX/ESXi host 
failure, restarts all affected virtual machines on the remaining hosts. 
Though VMware HA and VMware FT can provide ESX/ESXi server hardware protection to SAP single 
points of failure, it does not monitor the health of the application (that is, SAP database and Central 
Instance or Central Services). If application level monitoring is also required, then investigate using third-
party clustering software in virtual machines (in-guest clustering), or a solution from Symantec, called 
ApplicationHA, which integrates with VMware HA. Table 1 summarizes the HA solutions. 
Table 1. Summary of High Availability Scenarios 
HA Scenario 
Hardware 
Protection 
Application 
Aware 
Rolling Patch 
Upgrade 
Support 
Guest-OS boot 
after H/W failure 
Complexity 
Cost
VMware HA 
VMware FT (SCS) 
Yes 
No 
No 
Yes 
Low 
Symantec 
ApplicationHA + 
VMware HA 
Yes 
Yes 
No 
Yes 
Medium 
In-guest Clustering 
Yes 
Yes 
Yes 
No 
High 
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
C#.NET PDF Library - Copy and Paste PDF Pages in C#.NET. Easy Ability to copy selected PDF pages and paste into another PDF file. The
how to copy image from pdf file; how to copy images from pdf
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Dim page As PDFPage = doc.GetPage(3) ' Select image by the point VB.NET: Clone a PDF Page. Dim doc As PDFDocument = New PDFDocument(filepath) ' Copy the first
how to cut image from pdf file; pdf cut and paste image
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 14 of 32 
Table 2 identifies the different in-guest clustering solutions available on VMware. 
Table 2. Cluster Solutions Supported on VMware by Vendors 
Cluster 
Solution 
Vendor 
Support 
RDM 
VMFS 
Guest OS 
Comments 
Microsoft 
Cluster 
Yes 
Yes 
No 
Windows 
Requires RDM, cannot vMotion 
migrate clustered virtual 
machine. 
See VMware guide Setup for 
Failover Clustering and 
Microsoft Cluster Service. 
Symantec/ 
Veritas Cluster 
Services 
Yes 
Yes 
No 
Windows, 
SUSE Linux, 
Red Hat Linux 
For iSCSI and FC SAN 
requires RDM. Cannot use 
vMotion to migrate clustered 
virtual machines. 
http://www.symantec.com/conn
ect/articles/clustering-
configurations-supported-vcs-
vsphere
SUSE 
High 
Availability 
Extension 
Yes 
Yes 
Yes  SUSE Linux 
For VMFS, need to use ―multi
-
writer flag‖
. See VMware KB 
article 1034165. Enables 
vMotion. 
http://www.cc-
dresden.de/en/whitepaper
Red 
Hat 
Clustering 
Yes 
Yes 
Yes  Red Hat Linux 
Supported by Red Hat from 5.7 
and later. 
For VMFS, need to use ―multi
-
writer flag‖, see VMware KB 
article 1034165. Enables 
vMotion. 
Oracle RAC 
Yes 
Yes 
Yes  SUSE Linux, 
Red Hat Linux 
Supported by Oracle from 
11.2.0.2 and later as per 
MyOracleSupport, Document 
ID #249212.1. 
For VMFS, need to use ―multi
-
writer flag‖, see VMware KB 
article 1034165. Enables 
vMotion. 
VB.NET PDF insert image library: insert images into PDF in vb.net
VB.NET PDF - Add Image to PDF Page in VB.NET. Free VB.NET PDF SDK library for processing PDF image in Visual Studio VB.NET program.
how to copy pdf image to word document; how to copy pdf image to jpg
C# Create PDF from images Library to convert Jpeg, png images to
If you want to turn PDF file into image file format in C# application, then RasterEdge XDoc.PDF for .NET can also help with this.
how to copy pictures from pdf to word; copy images from pdf
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 15 of 32 
Given that there are different high availability design choices available for SAP installation on VMware 
virtual infrastructure, the final approach taken depends on your specific business and sizing requirements 
and Service Level Agreements (SLAs). The following considerations may influence your choices: 
If only hardware protection is required, VMware HA and VMware FT provide an economical choice, 
as it is easy to configure VMware ―out
-of-the-
box‖ functionality without the complexity of installing 
clustering software. 
The decision not to go with application level monitoring may depend on your previous failover 
experiences with clustering software. For example how often a failover occurs due to application 
failure only (for example, OS, database, Central Instance) and hardware was not the source of the 
problem. 
Many customers who run SAP solutions on VMware virtual infrastructure have fulfilled their high 
availability SLAs with VMware HA, which has lowered their total cost of ownership (TCO). You can 
find examples in a detailed study of three customer implementations documented in the whitepaper 
TCO and ROI Analysis of SAP Landscapes using VMware Technology (see Section 11, Resources, 
section for the document link). 
If sizing of the SAP system is such that all SAP locking and messaging activities can be satisfied by 
one core of the latest x86-technology based processor, then zero-downtime protection against 
hardware failure for Central Services is possible with VMware FT without the complexity of 
configuring replicated enqueue in a clustered environment. (This scenario assumes Central Services 
is installed in a single virtual CPU virtual machine.) For larger systems, an in-house performance test 
may be required to determine suitability. 
If you require application level monitoring for the database, Central Instance or Central Services: 
o
Symantec Application HA helps to bridge the gap between VMware HA and in-guest clustering. 
o
Clustering software in virtual machines can provide application monitoring and rolling patch 
upgrade capability however, you will need cluster configuration skills and may have to pay for 
additional cluster software license costs. 
The final design choice depends on how much downtime a business can realistically tolerate, and the 
cost they are willing to invest in the extra resources and skills to install and operate software that 
provides application monitoring. It is a trade-off. 
C# PDF insert image Library: insert images into PDF in C#.net, ASP
Free PDF image processing SDK library for Visual Studio .NET program. Powerful .NET PDF image edit control, enable users to insert vector images to PDF file.
copy picture from pdf to powerpoint; copy picture from pdf to word
VB.NET PDF remove image library: remove, delete images from PDF in
Replace Text in PDF. Image: Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Link: Edit URL.
how to copy picture from pdf; paste picture into pdf
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 16 of 32 
8.  Performance and Sizing 
8.1  Performance 
Benchmark test results for SAP ERP running on vSphere are available at 
http://www.sap.com/solutions/benchmark/index.epx
The following table summarizes the vSphere certifications as of Q4 2011. 
Table 3. SAP on vSphere Benchmarks (+ one Native for comparison) Q4 2011 
Cert 
2-tier/ 
3-tier 
vSphere 
Version 
Virtual 
Machines 
Users 
SAPS 
Server 
Configuration 
2009028 
2-tier 
vSphere 4 
4-way 
1144 
6250 
8 cores 
16 threads 
2009029 
2-tier 
vSphere 4 
8-way 
2056 
11230 
8 cores 
16 threads 
2010016 
3-tier 
vSphere 4 
15 x 
8-way 
16000 
87800 
8 cores 
16 threads 
2011044 
3-tier 
vSphere 5 
20 x 12-way + 
20-way 
32125 
175320 
12 cores 
24 threads 
2011027 
2-tier 
vSphere 5 
24-way 
4600 
25120 
12 cores 
24 threads 
2011028 
2-tier 
NATIVE 
N/A 
4875 
26630 
12 cores 
24 threads 
“SAPS‖ stands for 
SAP Application Performance Standard, a hardware-independent unit that 
describes the performance of a SAP system configuration (further details are available at 
http://www.sap.com/solutions/benchmark/measuring/index.epx
). 
All the certifications above are on servers with hyperthreading enabled. 
Certifications 2009028 and 2009029 
The total number of vCPUs is <= number of physical cores. In 
these cases each vCPU is scheduled on a thread on a separate core, that is, the vCPU has full 
access to the core. 
Certification 2209029 
The total number of vCPUS equals the number of cores but is less than the 
total threads. The SAPS result is not an indicator of the full capacity of the server as there are unused 
threads. 
Certification 2011027 
The total number of vCPUs is greater than the number of cores and equal to 
the total number of threads so that all the server threads are busy and pairs of vCPUs are being 
scheduled on threads on the same core simultaneously, that is, they are sharing core resources. This 
result is effectively the full virtual SAPS rating of the server. The performance of the 24-way virtual 
machine would be higher if it was run on a 24-core host where each vCPU would be scheduled on its 
own core. 
Certifications 2011027 and 2011028 
These two are a direct comparison between virtual and 
physical, and the virtual result is within 6% of physical/native. 
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 17 of 32 
Separate 3-tier SAP OLTP tests on ESX/ESXi servers with hyperthreading enabled on Intel Xeon 5500 or 
higher has shown up to a 24% gain in performance from hyperthreading (for background, refer to the 
VMware performance blog listed in the Resources section). 
To maximize performance of SAP applications in the virtual environment, VMware recommends the 
following: 
Use the latest hardware to exploit vSphere support of hardware nested page tables to obtain the best 
SAP application performance on vSphere. 
4-way and 8-way application server virtual machines are viable for environments running on 
vSphere. Note that in ESX/ESXi 3.X versions, 2-way virtual machines are still optimum. 
Where possible size the virtual machine so that it fits within a NUMA node (virtual memory is less 
than NUMA node memory and vCPU count that is less than or equal to the number of processors per 
node). This configuration allows vSphere to employ NUMA optimizations for memory and CPU 
scheduling and ensures that all memory accesses will be satisfied by the memory closest to the 
processor 
vSphere 5 introduces virtual NUMA whereby ESXi 5.0 exposes NUMA topology to the guest 
operating system, allowing NUMA-aware guest operating systems and applications to make the most 
efficient use of the underlying hardware’s NUMA architecture. For SAP systems, where sizing 
dictates, large single instance databases can be installed in a wide virtual machine that crosses 
NUMA nodes and virtual NUMA sockets can be defined for the virtual machine. In this setup, the 
database will behave in similar manner to when installed on a large NUMA based physical server and 
the NUMA optimizations of the database will determine the performance benefits. 
o
See the paper Performance Best Practices for VMware vSphere 5 for further virtual NUMA 
guidelines and configuration steps. 
o
Consult your database vendor documentation to determine NUMA optimization settings for the 
database. 
Install the latest version of VMware Tools in the guest operating system. 
Download and follow guidelines in the following SAP Notes 
o
1056052 
Windows: VMware ESX/ESXi 3.x or vSphere configuration guidelines
o
1122388 
Linux: VMware ESX Server 3 configuration guidelines
For vSphere 4, follow the guidelines in VMware KB article 1020233 HaltingIdleMsecPenalty 
Parameter: Guidance for Modifying vSphere's Fairness/Throughput Balance to maximize benefits of 
hyperthreading. This KB article is not required for vSphere 5. 
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 18 of 32 
8.2  Performance Monitoring 
For performance monitoring, ESX/ESXi performance counters are available in SAP transaction OS07N 
(see SAP Note 1409604 for Windows and Note 1102124 for Linux). Appendix B: OS07N ESX/ESXi 
Performance Counters includes a screen capture and a description of the virtual counters. OS07N 
provides a starting point from which you can monitor the virtual environment. For performance 
troubleshooting, VMware recommends following the guidelines in the paper Performance Troubleshooting 
for VMware vSphere 4. (See Section 11, Resources, for Web site location.) This paper provides a guide 
for checks including: 
ESX/ESXi host CPU saturation. 
ESX/ESXi host server swapping. 
Virtual machine guest CPU saturation. 
Network and storage issues. 
Access to VMware vCenter Server
through the vSphere client is required to view the major ESX/ESXi 
performance counters necessary for troubleshooting CPU, memory, storage, and network issues. 
Table 4 highlights some useful counters (for a full list of counter, see VMware Communities: Interpreting 
esxtop Statistics at http://communities.vmware.com/docs/DOC-9279
)
Table 4. Some Useful ESX/ESXi Performance Counters 
Subsystem 
esxtop 
Counters 
vCenter Counter 
Description (Threshold) 
CPU 
%RDY 
Ready (ms in a 20s 
window) 
Measures CPU contention between virtual 
machines (< 5% per vCPU). 
%USED 
Usage 
CPU utilization of virtual machine. 
Memory 
%ACTV 
Active 
Guest memory being actively used. 
SWW/s 
SWR/s 
Swapin Rate 
Swapout Rate 
ESX/ESXi host swap counters: with no 
memory overcommit these should be zero. 
Storage 
DAVG/cmd  deviceWriteLatency and 
deviceReadLatency 
I/O latency from ESX/ESXi to storage array 
(10-20ms). 
KAVG/cmd  kernelWriteLatency and 
kernelReadLatency 
I/O latency in hypervisor (< 1 ms). 
Network 
%DRPTX 
Dropped Packets 
Percentage of transmit packets dropped (0). 
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 19 of 32 
8.3  Sizing 
SAP has established a sizing process with its hardware partners to determine the hardware requirements 
to implement an SAP system. The sizing process uses the Web-based Quick Sizer tool, which calculates 
SAP requirements based on throughput numbers, and the number of users working with the different SAP 
Business Suite components, in a hardware and database independent format. For more information, go 
to http://service.sap.com/sizing
. (SAP Marketplace access is required to reach this site.) 
No changes to the Quick Sizer process are needed for a virtualized system configuration
follow the 
same process when sizing for either a virtual or a physical environment. After obtaining the results of a 
Quick Sizer project, work with the SAP Competency Center of your specific hardware vendor for sizing 
and architecture services as you would for physical environments. VMware works closely with the same 
SAP hardware partners so that they have the equivalent SAPS ratings for virtual machines, as these are 
directly related to the speed of the processor. 
The following considerations are applicable for sizing SAP solutions on VMware virtual infrastructure: 
Consult the SAP Competency Center of a specific hardware vendor for a detailed architecture design 
and official sizing estimate. 
Use the Quick Sizer tool in the normal manner to obtain SAPS requirements for SAP business 
modules. 
Note that generally, a direct certified benchmark comparison between a VMware virtual platform and 
the equivalent physical implementation on the same server may not be possible. This is because the 
virtual result is based on 90 percent or greater CPU utilization within the virtual machine and the 
underlying physical ESX/ESXi host may not be fully utilized. 
Hardware vendors have an approximate general memory requirement per core for SAP applications. 
The same requirement is applicable for virtual CPUs, so the per-core memory rating is equivalent to 
the virtual CPU rating. For example, a 4-8GB per-core requirement translates to the same 4-8GB 
requirement per virtual CPU. 
To determine the number of virtual machines for an ESX/ESXi host from a memory standpoint, follow 
the guidelines provided in Section 5
, ―
Memory and Virtual CPU
.‖
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 20 of 32 
9.  Timekeeping in Virtual Machines 
Most operating systems track the passage of time by configuring the underlying hardware to provide 
periodic interrupts. The rate at which those interrupts are configured to arrive varies for different operating 
systems. High timer-interrupt rates can incur overhead that affects a virtual machine's performance. The 
amount of overhead increases with the number of vCPUs assigned to a virtual machine. 
For many Linux operating systems, the default timer interrupt-rate is high and can lead to time 
synchronization errors in SAP applications running in virtual machines: 
Error messages in the SAP Syslog: "System time was set externally to a time in the past. Wait 1 
second(s)." 
At the operating system level, the clock of the virtual machine might run too quickly or too slowly. 
Time drift between the application and database server can cause ABAP short dumps with the error 
message ―ZDATE_LARGE_TIME_DIFF.‖
To address timekeeping issues when running SAP solutions on Linux guest operating systems: 
o
Use Novell SLES 9 and later versions, or Red Hat RHEL 5.1 and later, because these operating 
system versions allow the frequency of timer interrupts to be reduced. 
o
Follow the guidelines in SAP Note 989963 
Linux: VMware timing problem
Documents you may be interested
Documents you may be interested