Title: Hardware Sizing Seminar
1March 07, 2005 OMB, Singapore
2Danny Condecido MCT, MCSA, MCSE, MCDBA
Partner Technology Specialist Microsoft Business
Solutions
March 07, 2005 OMB, Singapore
3Part 1 Agenda
- Hardware Sizing Steps
- MBS Products Architecture
- Navision
- Axapta
- Great Plains
- MS CRM
- Storage Subsystems Architecture
- Network Subsystems
- Processor and Memory Subsystems
- Terminal Server Environment
-
4Hardware Sizing Steps
- Knowing your Application Architecture
- Do a proper scoping
- Develop your Deployment Scenario
- Use Sizing Data Gathering Tools
- Consider other Factors i.e., Future Growth,
Organization Restructures, etc.
- Derive your Bill of Materials (BOM)
5Sizing Considerations
No. of Records
Response Time
P E R F O R M A N C E
6MBS Product Architectures
- Axapta
- Great Plains
- Navision
- MS CRM
7Microsoft Axapta Architecture
8Axapta System Components
- Client
- Axapta Object Server (AOS)
- Database Server
- Batch Server
- IIS (Web) Server
9Microsoft Axapta Architecture 2Tier Basic
Configuration
10Microsoft Axapta Architecture 3Tier Rich
Configuration
11Microsoft Axapta Architecture 3Tier Thin
Configuration
12Microsoft Axapta Web IIS, Deployment COM
- Advantages
- Easy deployment just the browser
- Disadvantages
- Only browser functionality
- No windows 32 functionality e.g. Office
integration
13Microsoft Axapta AOS Cluster
14Axapta Batch Server
- Batch Server
- Problem
- Client PCs are typically not new thus slow
- Response time grows exponentially with users
- Solution
- Use fast batch server
- CPU speed grows factor of 2 per 18 months
- Example
- Clients invoicing journals
- 3 year old client against new batch server
- Fast CPU means shorter lock time thus slower
growth
15Great Plains Architecture
16Great Plains - Minimum Hardware Solution
- Use only Financial series modules (GL, BR, PM,
FA)
- Have between 0 and 15 concurrent users
- Use Report Writer, some Crystal Reports, and FRx
- Having no more than 500 transactions total per
day
- Very little importing or none at all
17Great Plains - Midrange Hardware Solution
- Uses Terminal Server
- Use of Report Writer, Crystal Reports and FRx
- Having no more than 2,000 transactions total per
day originating in Sales, Payables or General
Ledger
- Uses some type of Import routine
- Dedicated SQL Server Only
18Great Plains - High-End Hardware Solution
- Uses Terminal Server/Metaframe
- Use of Report Writer, Crystal Reports and FRx
heavily
- Having no more than 5,000 transactions total per
day originating in Sales, Payables or General
Ledger
- Heavy use of some type of Import routine
- Dedicated SQL Server Only
19Great Plains-Enterprise Hardware Solution
- Perform OLAP (online analytical processing) cube
generation (to different machine)
- Large daily transaction volumes
- General Ledger Posting 200,000 distributions
- Payables Posting 10,000 vouchers
- Receivables 10,000 Invoice/Cash Receipt
- Sales Order 10,000 Invoice posting
- Payroll 50,000 checks (calculate and build)
- Heavy use of some type of Import routine
- Dedicated SQL Server Only
20Microsoft CRM 1.2 Architecture
21MS CRM System Components
Active Directory /DNS
Exchange Server (Email Router)
MS CRM Server
SQL Server
SFOC
22MS CRM-Single Server deployment
- Small Business Server deployment
- Small Business Server
- Users up to 25 recommended 40 supported
MS CRM Server
SQL Server
SFOC
Active Directory /DNS
Exchange Server (Email Router)
23MS CRM-Medium deployment
- Three Box deployment
- MS CRM and SQL Server 2000
- AD Domain Controller
- Exchange Server 2000/2003
- Users up to 50 recommended 100 supported
Active Directory /DNS
SFOC
MS CRM Server
SQL Server
Exchange Server (Email Router)
24MS CRM-Large deployment
- Four Box (or More) deployment
- Minimum Four Dedicated Servers
- Users up to 150 recommended 300 supported
Active Directory /DNS
Exchange Server (Email Router)
MS CRM Server
SQL Server
25Microsoft Navision Architecture
- Navision Technology Framework
- 2-Tier Architecture
- Terminal Services Environment
- N-Tier Architecture
26Navision Technology Framework
Employee
Efficiency
WIN32
User Portal
ApplicationServer
Collaboration
BusinessPartner
Commerce Gateway
BizTalk Server
Openness
Commerce Portal
Microsoft Navision DatabaseServer / SQL Server
Commerce Server
Client
Reliability
Business Logic
Database
Adaptability
Report
Form
Code Unit
Dataport
Table
27Navision Architecture 2-Tier
- Microsoft Navision is a two-tier solution
application.
- It consists of a Database Management System
(DBMS) that resides on the server and a Graphical
User Interface (GUI) that resides on the client.
- You can also configure the client to be a
stand-alone installation, which means that the
client functions as a server and a single client
in one.
28Navision Architecture N-Tier
- The Navision Application Server (NAS) is a
middle-tier server that supports an n-tier
architecture, which executes business logic
without user intervention. - Microsoft Navision Application Server allows you
to communicate with external services.
- Microsoft Navision Application Server acts as a
client towards a database server and can act as a
server for other services.
- Microsoft Navision Application Server can
communicate with both Microsoft Navision Database
Server and the SQL Server Option in the same way
as a Microsoft Navision client.
29Storage Subsystems
- What is Redundant Array of Independent Disks
(RAID)?
- Hardware RAID vs. Software RAID?
- How to measure database growth?
30Storage Subsystems - RAID 0
- RAID 0 Striping
- Simple striping of data across disks in the
array
- No RAID resilience - if one disk fails, then
the entire array fails
- Good for load balancing elimination of hot
spindles
- Array capacity the number of disks in the
array
31Storage Subsystems - RAID 1
- RAID 1 Mirroring
- Mirroring, shadowing, duplexing for resilience
with second copy of data
- Can enable simultaneous reads on both parts of
mirror
- Array capacity the number of disks in the RAID
1 set divided by two (or three for triple
mirroring)
32Storage Subsystems - RAID 5
- RAID 5 Rotating Parity
- Data striping with ECC- based disk redundancy
- All disks have round-robin share of ECC data
- Good small block read I/O performance but complex
write process
- Array Capacity the number of disks in the array
minus one
33Storage Subsystems - RAID 01
- RAID 01
- Inherits the increased data availability from
RAID 1
- And, the increased read performance from RAID 0
34Disk Layout on SQL database
RAID 0
Large Deployment
Disk 1
Disk 2
Temp DB
RAID 1
SQL Trans. Log
Disk 3
Disk 5
Disk 4
Disk 6
RAID 5 or RAID 01
Disk 7
Disk 8
Disk 9
Disk 10
SQL Database files
Disk 11
Disk 12
Disk 13
Disk 14
35Disk Layout on Native database for Navision
Raid 1
Navision Database .fdb
Disk 1
Disk 2
36Using Database Sizing Tool
https//mbs.microsoft.com/partnersource/products/n
avision/documentation/benchmarks/NavisionSQLResour
ceKit.htm
37Processor and Memory Subsystems
- Does it matter?
- Single or Multiple Processors?
- How much RAM should I use or buy?
38Terminal Services
- When do I use Terminal Service Environment?
- Microsoft TS or MetaFrame (Citrix)?
- What hardware metrics to follow in sizing TS?
39Windows Terminal Server
- Windows Terminal Server provides remote access to
a server desktop through "thin client" software,
serving as a terminal emulator.
40Terminal Services Environment
- Terminal Services in Windows 2000 and 2003 offer
the low cost, centrally managed environment.
- Terminal Services in Windows 2000 and 2003 works
by running the application on the central server
system and only lets the client control the
application (similar to remote control) and
receives the output displayed at the client
window. - This reduces the bandwidth needed between the
Windows client and the corporate ERP, but does
not give any means of exploiting the Windows
client capacity with respect to processing. - Also important is the amount of concurrent
clients Terminal Services for Windows can handle
on any given hardware.
41Terminal Services Hardware Configuration
- Memory Subsystems
- 20MB of RAM per user (Typical Knowledge Worker
Scenario)
- Network Subsystems
- Consider using two network adapters, dedicating
one to RDP traffic only
- It can be used with a dial-up connectivity
(56Kbps) with longer latency as compared to Local
Area Network
- If network performance metrics are unknown, HP
suggests 20kbps as a starting point for the
network consumption per user for ICA and RDP
clients. - Storage Subsystems
- 2 x 18.2GB Ultra3 SCSI _at_ RAID1 for Operating
System Applications
- 2 x 9.1GB Ultra3 SCSI _at_ RAID1 for Page File
- If terminal services is running on server-class
hardware, use hardware RAID
42Network Subsystems
- What is bandwidth?
- When is a specific Bandwidth slow?
- Can I use dial-up connectivity?
- How about VPN, is it a viable solution?
43Network Sizing
- Compare bandwidth to a highway. The more lanes a
highway has the more bandwidth is available for
the cars to travel.
- Latency is the speed at which the cars can travel
on the highway. As more cars collect on the
highway they have to travel at a slower speed..
44Thin Client (TS) Minimum and Acceptable Areas
This figures may be applied also to your VPN
implementation.
45Tea Break
46Part 2 Agenda
- Deployment Scenarios
- Bill of Materials
- Q A
47Axapta Deployment Scenariosand Bill of
Materials (BOM)
48Axapta Hardware Requirements
- Microsoft Axapta Sizing
- Microsoft Axapta Sizing Database
- Microsoft Axapta Sizing Storage Systems
- Recommended Hardware for Axapta AOS
- Recommended Hardware for Axapta Application File
Server
- Recommended Hardware for Axapta Rich Clients
- Recommended Hardware for Axapta Thin Clients
49Microsoft Axapta Sizing
- Axapta Standard User (ASU)
- 1 ASU is the load generated by Microsoft Axapta
3.0 when creating and invoicing the amount of 10
sales orders, with 5 order lines each, processed
over one hour. This is a total of 10 Sales
orders, with a total of 50 sales lines in one
hour. - Official Hardware sizing guides
- PartnerSource https//mbs.microsoft.com/partnerso
urce/products/axapta/documentation/benchmarks/Axap
taSizingGuide.htm
50Microsoft Axapta Sizing - Database
- Database Server
- More than 400 ASU, contact Microsoft Business
Solutions
-
51Recommended Hardware for Axapta AOS
- Axapta Object Server (AOS)-AOS is the Application
Server part of the 3-tier client/server
Enterprise version of Microsoft Axapta
52Recommended Hardware for Axapta Application File
Server
- Application File Server
- To provide access to the application files to one
or more AOS and 2tier clients.
- The CPU and Memory requirements are minimal
essentially what the operating system requires.
- Commonly uses an existing File Server to host the
application files.
53Recommended Hardware for Axapta Rich Clients
- Microsoft Axapta Client Requirements
- 2-Tier / 3-Tier Rich
54Recommended Hardware for Axapta Thin Clients
- Microsoft Axapta Client Requirements
- 3-Tier Thin
55Axapta 3.0 HP Sizing Guideline
- Sizing guideline for Axapta is based on users
count and DISA (Dynamic Internet Solution
Architecture) configuration
- Entry Level DISA configuration (
- Medium Level DISA configuration (51-500 users)
- Enterprise Level DISA configuration (501-2000
users)
56Axapta 3.0 Entry Level Hardware Configuration
ML Servers
DL Servers
HP ProCurve 10/100 Ethernet Switch
HP ProCurve 10/100 Ethernet Switch
ML330 G2
DL380 G4
AOS Servers
AOS Server
HP ProCurve 10/100 Ethernet Switch
HP ProCurve 10/100 Ethernet Switch
ML330 G2
DL380 G4
Database Server
Database Server
57Axapta 3.0 Entry Level Hardware BOM based on DL
and ML servers
DL Server
ML Server
58Axapta 3.0 Medium Level Hardware Configuration
51-500 clients
51-500 clients
HP ProCurve 10/100 Ethernet Switch
HP ProCurve 10/100 Ethernet Switch
ML330 G2
DL380 G4
(2-5) AOS Servers
(2-5) AOS Servers
HP ProCurve 10/100 Ethernet Switch
HP ProCurve 10/100 Ethernet Switch
DL580
DL580
Database Server
Database Server
NOTE More than 200 users, Technical Presales
AdvisoryGroup TPAG approval is required.
59Axapta 3.0 Medium Level Hardware BOM based on ML
and DL servers
60Axapta 3.0 Hardware Configuration based on Blades
61Axapta 3.0 Enterprise Level Hardware Configuration
ML Profile
51-500 clients
DL Profile
HP ProCurve 10/100 Ethernet Switch
DL380 G4
(2-5) AOS Servers
HP ProCurve 10/100 Ethernet Switch
DL580
Database Server
NOTE More than 200 users, Technical Presales
AdvisoryGroup TPAG approval is required.
62Axapta 3.0 Hardware BOM for Enterprise Type
Deployment
DL Servers
Blade Servers
63Great Plains Deployment Scenariosand Bill of
Materials (BOM)
64Minimum Hardware Solution
65Great Plains-Minimum Server Requirements
- Minimum Server Requirements
- DL380 G4 3.2 GHz
- 1 GB RAM
- 2 x 36 GB(R1) for OS and SQL Application
- 3 x 72 GB (R5) for Database log and data files
- Integrated SA 6i controller
- Integrated 10/100/1000 Mbps Ethernet
66Great Plains-Midrange Hardware Solution
67Great Plains-Midrange Server Requirements
- DL580 G2 2 x 2.7 GHz
- 2 GB RAM
- Integrated SA 6i Controller
- Smart Array 6402 Controller Card for MSA30
- 2 x 36GB(R1) for OS and SQL Application
- 2 x 36GB(R1) for Database log
- 4 x 72GB(R5) for Data files
- 2x 36GB (R1) for TempDB
- 2 x36 GB(R0) for SQL Backup
- 1 x MSA30 external storage enclosure
68Great Plains - High-End Hardware Solution
69Great Plains High-End Server Requirements
- DL740 4 x 2.7 GHz
- 4 GB RAM
- Integrated SA 6i Controller
- Smart Array 6402 Controller
- 2 x 36GB(R1) for OS and SQL Application
- 4 x 36GB(R1) for Database log
- 8 x 72GB(ADG) for Data files
- 4 x 36GB (R1) for TempDB
- 2 x 36GB(R0) for SQL Backup
- 2 x MSA30 external storage enclosure
70Enterprise Hardware Solution
71MS CRM Deployment Scenariosand Bill of
Materials (BOM)
72Single Server deployment
Recommended Hardware Requirements Processor Dual 1.8 GHz Xeon P4 RAM 1 GB Controller SCSI (second controller preferred)
with Hardware RAID 5 (3 drives for RAID 5 2
drives for RAID 1) Network Card 100/1000 MbpsMS CRM Server
SQL Server
Active Directory /DNS
Exchange Server (Email Router)
SFOC
73Microsoft CRM Sample Sizing configuration for 100 concurrent users
74Medium deployment
CRM Server Recommended Hardware Requirements Processor Dual 1.8 GHz Xeon P4 RAM 1 GB Controller SCSI (second controller preferred)
with Hardware RAID 5 (3 drives for RAID 5 -2
RAID 1)
Network Card 100/1000 Mbps Active Directory /DNS
MS CRM Server
SQL Server
SFOC
Exchange Server (Email Router)
75Microsoft CRM Sample Sizing Configuration for 200 concurrent users
76Large deployment
CRM Server (s) and SQL Server Recommended
Hardware Requirements
Processor Dual 1.8 GHz Xeon P4 RAM 1 GB Controller SCSI (second controller preferred)
with Hardware RAID 5
(3 drives for RAID 5 -2 RAID 1) Network Card 100/1000 Mbps Active Directory /DNS
Exchange Server (Email Router)
NOTE 100 Sales for Outlook Users
500 Web Client Users Citrix/Terminal Solution R
equired Multilingual/Multicurrency Required, Te
chnical Presales Advisory Group TPAG analysis
and approval is required.
MS CRM Server
SQL Server
77Microsoft CRM Sample Sizing Configuration for 500 concurrent users
78Sales For Outlook Client (SFOC) Hardware
Recommendation
- CRM Client Recommended Hardware Requirements
- Processor P4 / 500 MHz
- RAM 512 MB
- Hard Disk 100 MB Free Space (At least)
- Network Card 100/1000 Mbps
Synchronization
SFOC/MSDE
MS CRM Server
SQL Server
Office XP / Office 2003
Windows XP SP2
79Navision Deployment Scenariosand Bill of
Materials (BOM)
80Microsoft Navision Hardware Profiles
- Profile 1
- Up to 75 users, used profile 1 (2-way system)
- Profile 2
- Above 75 to 100 users, used profile 2 (4-way
system)
81Navision Hardware Architecture Diagram
PROFILE 1 Up to 75 users
PROFILE 2 Up to 100 users
82Hardware listing for Navision Profile 1 using
2-way server
- Hardware Server Requirements
- DL380 G4 3.2 GHz
- 2 GB RAM
- 2 x 36 GB(R1) for OS and Application
- 8 x 72 GB (R5) for Database
- 4 x 72 GB (R1) for log file
- Integrated SA 6i controller
- Smart Array 6402 Controller Card for MSA30
- Integrated 10/100/1000 Mbps Ethernet
- MSA30 external SCSI based Storage Enclosure
83Hardware and Software listing for Navision
Profile 2 using 4-way server
- Hardware Server Requirements
- DL580 G2 4 x 3.0 GHz
- 8 GB RAM
- Integrated SA 6i Controller
- FC Host Adapter for MSA1000
- 2 x 36GB(R1) for OS and Application
- 8 x 72GB(R5) for Database
- 4 x 72GB(R1) for Data Log file
- 1 x MSA1000 external Fibre-channel storage
enclosure
84Conclusion
85Questions???