Rapid Server Deployment

advertisement
Rapid Server
Deployment
Presented by Matthew Bulat
Objectives






New server considerations
Redundancy options
Site preparation
Deployment documentation
Deployment tools
System Testing
Background







Recent Server Deployment Project
42 old NT4 servers being replaced with
Windows 2003
Genesys Call Centre Software upgraded
16 Sites around Australia
Most deployed in February 2006
Team group of 4 persons
No Active Directory
My Role






Hardware Choice
Site Scope
Standard Operating System
Implementation Documentation
Design deployment tools
Deployments in Sydney, Brisbane, Penrith and
Canberra
Server Considerations








Software Needs
Processing
Storage
Memory
Network Connections
Redundancy Options
Future growth potential
Physical Environment
Redundancy Options







Dual Processor
Dual Power Supply
Multiple Redundant
Cooling fans
RAID hard drives
Multiple memory slots
Multiple network sockets
Same model servers to
have whole server
backup
Site Equipment






Keyboard Video Mouse
Switch
Network Switch
connections
Power Requirements
Cooling
Backup methods
Racking
Site Checklist







Space for server/s
Rack ventilation for higher powered servers
Power points available (more for redundant
power)
UPS capacity for new load for servers
Keyboard Video Mouse cable lengths
Patch Panel / Network Switch space
Network Cable Lengths
Server Choice








2 RU Server
Dual 3.4 GHz Xeon
Mirrored 73 GB drives
4 x 512 Mb RAM
4 + 4 redundant cooling fans
Redundant Power 600W
Dual Gigabit network
DVD burner on 1 server per
site
Server Layout
Windows 2003 Server






Windows 2003 Standard allows 4 CPU 4GB
Ram
Server roles added as required
Roles have high level of security by default
DNS name resolution standard
Support IPv6 and IPv4 TCP/IP addressing
Distributed File System – Allow a logical file
structure that can be replicated at many sites
Windows 2003 continued





Remote Desktop has unlimited connections
Windows 2003 Enterprise allows Cluster setups
Internet Information Server 6 more resilient to
crashing with multiple pool processes
Pools can have set properties and are recycled
IIS6 has read only static web pages by default
initially
.NET framework





Installed on Windows 2003 / XP or can be
downloaded on Windows 98+
Provides standard objects for programming with the
operating system. E.g. Win32, IO, Threading, System
Management, Drawing, Forms, Data, Web Services,
Messaging and Directory Services.
Dynamic Link Library use is reduced using .NET
Finished programs are much smaller as a lot of the
work is achieved by referencing .NET
.NET framework can be used by multiple languages
Standard Operating Environment






List all software used
Design of the Operating System Configuration
e.g.. Unattend.sif
List all media required
Anti Virus selected
Security Policy
Server Management tools e.g. MOM, ESMPRO
Microsoft Baseline Security Analyser







Free download (complete process in 1 day)
Make sure patches are up to date
Load on laptop
Crossover to target computer
State server name to test
Wait for report
Review deficiencies and alter security policy
Set Server Unattend.vbs




INPUTS
Input Server Name
Unattend source
Unattend variables,
Server Name, IP
Address, Subnet Mask,
Gateway, DNS, Time
Zone, License Key





OUTPUTS
Winnt.sif Unattend
Output
Set_Network.bat
Set_DNS.bat
Who_Am_I.txt
Configuration Floppy






Set Server Unattend.vbs
Local Security Policy
Post Operating System Batch file for Drive
letters, directories, shares, Accounts, Security
policy, time sync source
SCSI / RAID drivers
Server Check tools
Host file
Server Checks.vbs





Uses Windows Management Instrumentation
Configuration file used to display select HTML
output
Confirms Server name, hardware specifications,
hardware operational, display settings, individual
service status, user accounts etc.
Result in form Parameter, expected value,
returned value (green = match, red = not match)
Win32_DiskDrive,Status,OK,=, OK
Media List







Windows 2003 CD
NEC Express Builder
CD
Software CD
SQL CD
Configuration Floppy
Management Virtual
Machine
SQL Virtual Machine
NEC Express Builder CD





It has all drivers for server
You can create a Management Utilities partition
You can run diagnostics from the CD
Has ESMPRO server monitoring and control
software including Wake on LAN, reboot ability,
utilization monitoring, temperatures, voltages,
fan speeds, CPU load, drive usage
Has Diana Scope which can read a standard
hardware monitoring card within the server
including log files held in flash memory
Management Virtual Machine




Imitate central management server
Deploy Windows Server Update Service
connection with recent Microsoft Service Packs,
Patches / Security updates
Deploy Anti Virus with recent definitions
Use ESMPRO to test server hardware early
SQL Server Virtual Machine




Imitate central SQL Server structure
This allows software installation with a known
SQL server structure present
Allow running of DTS packages to set up
databases
Allows the setting up and testing of
authentication structures
Windows Server Update Service








Provides a single point for updates on your network
Free software, needs IIS setup, Web Interface
Update information to WSUS, you choose updates to
download and computer groups
8 GB of updates available
Script to configure PC to use of WSUS
Uses Background Intelligence Transfer Service
WSUS knows all updates deployed on each client
Can export WSUS data and import it into a remote
network WSUS
Microsoft Operations Manager 2005







Group Management of computers
Real time analysis of issues, performance and security
Health of network can be seen in single view
Alerts can be drilled down to computer group, computer,
process
Automatic / manual responses can be done locally or
centrally
Computer types can have their own rule set
Standard rule sets available free or via 3rd party e.g. Cisco
MOM continued








Alerts can be logged in/out to person
Microsoft knowledge base available with context of
alert
Company knowledge base built as alerts handled
History of actions in similar alert available
Network connections constantly monitored
Test transactions can be used to monitor performance
WMI style computer discovery ability
100 standard reports for resource availability, capacity
planning, alert response time, alert type and frequency
MOM representation
MOM Requirements








MOM on SQL Server
Clients can report to up to 4 MOM servers
Suggest <= 10 Admin consoles per MOM (30 max)
Clients can be XP / 2000 / 2003
100 Clients generate approx. 250 MB / day
Maximum 2000 clients per MOM
2 minutes response time to Admin Console
Approximately 2% Proc. client load, 100Mb space, 10
Mb RAM
MOM Admin Console
Computer Telephony Integration
Genesys Software




Translator – matches PABX phone activity and PC
activity to stay in sync. Common API independent of
PABX model. Genesys allows a whole extra layer of
customization. E.g. Route by skill, client representative,
client team, client region.
SQL Server – Defines rules for routing calls, caches
Solution Configuration, keeps call logs and statistics
Management – Configure PABX, configure Genesys,
monitor and control Genesys
IVR – Receives call, collects key data to pass on to
Genesys for call handling purposes
Genesys Monitoring






Each server runs a Local Control Agent
LCA can start, stop and monitor applications
under its control.
LCA reports to Solution Control Server
You use Solution Control Interface to look at
SCS for current status and to control the
solution.
Network connections are monitored constantly
Alarms can be sent in various forms
Server Redundancy Styles






Have applications loaded on more than 1 server with 1
active and the others disabled
Move mission critical hard drives from one server to
another to continue operations
Point applications to offsite server to take up role
Hot swap RAID drives in case of single drive failure
Hot standby RAID drive to take up activity faster
Fault Tolerant Server for LAN, HDD, PCI, CPU,
memory, SCSI redundancy
Deployment Risks






Team skills
Time available and possible distractions
Money versus performance
Delivery of equipment
Applications fail in new environment
Network traffic changes which cause solution
degradation
Staff Options




NEC Professional
Services
Efficient
Fast
Easier on team resources





In house Team
Know solution fine
details
Learning Experience
Ongoing Maintenance
benefits
Quicker to refine
requirements
Team Skills








Electrical Engineering skills
Microsoft Operating System
skills
Software / Programming skills
Genesys skills
Cabling abilities
Testing ability
Fault finding
Project Management
Time Management





Allocate staff to handle deployment with some
spare time for contingencies
Allocate resources to take care of teams normal
duties
Raise any project plan issues early
Weekly meeting to confirm project progress
Central Document Register with Versions and
owners
Project Implementation Testing






1 server was used for Standard Operating
Environment testing
3 servers were used in Development testing
3 servers were used as the first site Pilot
Pilot ran for 1 month and full rollout signed off
Network monitoring was performed before and
during the pilot phase
Implementation documentation was refined
Logistics




NEC server division having knowledge of
server deployment schedule
Exact server configuration known including
drive placement, Memory sticks and slots, RAID
setup
NEC Server division can assemble all options,
create RAID and test servers before delivery
This saves over 1 hour per server
Implementation Documentation




Large Word document with linked Spreadsheet
for all site parameters
Includes initial preparation, equipment
inspection, racking, Standard Operating
Environment, Standard Application
Environment, testing, milestones and expected
completion time for each stage
Each item checked off when completed
Milestones broadcast to project team by SMS
Site Documentation






Technology Map
Hardware Specification
Software Specification
System Monitoring
System Processes
Regular Operations





New Server
Configuration
Diagnostic Operations
Disaster Recovery Plans
Document References
Contacts
Initial Site Preparation






Confirm all hardware is present on site
Setup and test KVM switch, monitor, keyboard
and mouse
Label all cables, patch panel connections and
hardware
Setup server Configurations disks
Confirm operation of setup Virtual Machines
Confirm security arrangements for extended
hours of operation
Speed Improvements





Try to acquire no activation Operating System
Run deployments in parallel
Allocate other task suggestions while waiting for
software to install such as cabling
Have breaks during longer install sections
Use a network switch between the Virtual
Machine and the servers to set up concurrently
Software Deployment Style







There were 5 server types to setup
All server had the same SOE
Software installed depending on role and site
Script used to prompt for site name and role
Script the used silent command options to install
applications
Script finished with text file noting each application as
being installed successfully or not
Manual application installation method also noted
Testing Points







Confirm RAID present
Confirm Operating System Installed basic
Confirm WSUS deploys updates
Confirm Anti Virus present
Confirm ESMPRO says hardware is OK
Confirm Server Check.vbs says Operating
System is OK
Confirm applications all successfully installed
Connection to LAN WAN





Test network connections to and from server
Test main applications end to end
Test support utilities with sample files
Initial connection to system tested achieved in less that
1 hour
Allow for client testing when you as satisfied
Useful designed tools




Find Latest File – Checks a list of directories for
the newest file to confirm logs and backups are
being created. Results are in a colour coded
relative to age HTML page.
Search Logs – Can scan log files for errors or
confirm connection activity
Nightly zipped logs – Conserves drive space
Delete Old Logs – Nightly remove zips older
than x days
Utilities







AutoIt – Scripting to imitate keyboard and mouse
activity to perform regular tasks. It can work by itself or
as an ActiveX with another language.
Word Viewer
Excel Viewer
PSTools including Pspasswd
VNC
Winzip
Adobe Acrobat Reader
Post Implementation Review





Little things can slow progress down at sites
Implementation plan is a good stating point but
advanced skills are needed for contingencies
Personal preferences in desktop presentation
should not interfere with the implementation
Some testing may identify new issues outside of
server scope such as WAN latency
New servers take a short period of time to be
acknowledged on the WAN
The Future






Call centre voice recording on a very large scale
At least 16 servers, interfacing equipment and a
large Storage Area Network
Central collection overnight
Attached data with audio files
Search for call audio by extension, caller, date
Very useful for compliance / quality purposes
Storage Array Network NEC S2400






4 to 120 Hard drives
27 Terabytes maximum
8 GB RAM maximum
4 x 2Gbps fibre channels
connections
Supports RAID 0, 1, 5,
6, 10
RAID 6 has 2 parities
which allows 2 drives to
fail
Download