This post has been republished via RSS; it originally appeared at: Microsoft Tech Community - Latest Blogs - .
Overview
SAPSprint serves as one of the vital print output transfer programs designed for Microsoft Windows operating systems. Acting as a successor to SAPlpd, SAPSprint functions as an implementation of a print server, specifically essential for remote printing within Microsoft Windows environments. Seamlessly integrating with ECC, SAPSprint facilitates this integration by incorporating host printer details, configuring them as corresponding SAPSprint servers within the respective printer configurations.
For organizations prioritizing reliability, achieving High Availability (HA) in SAP print servers is paramount. One of the ways it can be accomplished by installing the SAPSprint service on another node within the primary site, operating in an active-active mode.
This blog intends to serves as a valuable reference for deploying an HA environment for SAP Print Servers on Microsoft Azure, ensuring uninterrupted printing operations and improving overall system resilience.
Software Requirements
The following Software versions are being used for this blog,
Operating System: Windows Server 2016
SAP PDF print: version 730 SP 04
SAP Print Service: SP760 SP 06
Architectural Design
Figure 1 - High Level Design-Architecture of SAP print server application.
HA Strategy of SAP Print Server Application
-
High Availability has been ensured for the Print server within the primary zone, effectively removing any single points of failure.
-
Node2 of the Print server has been deployed with an identical configuration to Node1.
-
An Azure standard load balancer has been established over both Print Server Node1 and Node2 to evenly distribute the workload, maintaining an active-active state for both nodes.
Azure Load balancer Configuration
Added Newly Build Node in azure LB backend pool to avoid the single point failure in zonal level.
SAP Sprint Installation Steps
SAPPDFPrint Installation:
- Navigate to software location in corresponding windows application server:
- Right click on the executable file and run as administrator.
- Make sure all SAP application in the respective server are closed before proceeding with the installation:
- Validate the disk space usage
- Validate the installation path:
- Installation completed successfully:
- Verify whether the SAP PDF print software is now available under list of installed programs:
SAPSprint installation:
- Navigate to software location in corresponding windows application server:
- Right click on the executable file and run as administrator.
- Make sure all SAP application in the respective server are closed before proceeding with the installation:
- Verify whether the memory to be allocated is available in the server:
- Validate the installation directory:
- Specify the SAP Print Service port as- 515:
- Installation completed successfully:
- Verify whether the SAP Print Service software is now available under list of installed programs:
Post Installation Configuration Steps
Step 1: Login to existing print server node
Go to windows, select SAPSprint and click on “Print Options Editor.” A new window for print option editor will open in read only mode.
Step 2: Take the screenshot of each tab to compare the settings with newly added server:
Trace Options:
Restart Options:
SAPSprint Processing:
SAPWIN Processing:
PDF Options:
Ni Options:
SNC Options:
Others:
Printer Tray Selection:
Administration:
Step 3: Login to new VM(node 2), go to windows, select SAPSprint and right click on “Print Options Editor” to select “Run as Y
administrator.” Print Options Editor should get open in edit mode.
Step 4: Compare the settings of each tab in “Print Options Editor” with node 1 settings to keep it in sync.
Step 5: Once changes are done, click on “Apply” & post that click on “OK”. Close the editor.
Step 6: Login to new VM (node 2), go to windows, select SAPSprint and click on “Print Options Editor” & validate if all changes are saved.
Integration with ECC
Step 1: Navigate to spad in corresponding ECC system
Step 2: Select the output device for which print server details need to be updated.
Step 3: Click on “Access method” & in “Destination Host” tab , mention the print server ILB name instead of individual physical host
Testing Validation
# |
Test Case |
Expected Outcome |
1 |
Configure the 1st print server and test |
Test print from print server 1 should be running |
2 |
Configure the 2nd print server and test |
Test print from print server 2 should be running |
3 |
Enable the Load balancer and test |
Test print should work from both print servers |
4 |
Stop Print Service in Node 1 |
Test print should continue running |
5 |
Stop Print Service in Node 2 |
Test print should continue running |
6 |
Stop Print Server VM in node 1 |
Test print should continue running |
7 |
Stop Print Server VM in node 2 |
Test print should continue running |
8 |
Trigger a print and in the print server, pause corresponding print queue in node 1 |
Test print will go to error first and when same spool request is retriggered, it will be successful through node 2 |
9 |
Trigger a print and in the print server, pause corresponding print queue in node 2 |
Test print will go to error first and when same spool request is retriggered, it will be successful through node 1 |
Observations & Troubleshooting
After introducing the New Node in HA configuration, we identified the issues reported by customers.
1) Print requests are not reaching printers.
Resolution:
Whitelisted New server I address in Client firewall to allow the traffic from print server to Printers
2) Print requests are processed in print queues whereas physical prints are not received at printer.
Resolution:
We have highlighted the above observation to SAP and SAP has recommended to select the “Display SAP user as job owner” option under “SAPPrint Processing” tab of Print option editor.
Summary
The blog describes the high availability (HA) architecture of SAP Print Server on Azure environment, using SAPSprint service and Azure load balancer. The blog also provides the software requirements considered for test, the installation and configuration steps, the testing and validation scenarios, and the issues and troubleshooting tips for the SAP Print Server HA.
Reference
What is Azure Load Balancer? - Azure Load Balancer | Microsoft Learn
About Azure Site Recovery - Azure Site Recovery | Microsoft Learn