440 likes | 596 Views
Porting to Linux or Windows Server. Doug Lucy Allegro Consultants, LTD. Agenda. What is porting? migrating? Benefits, Pros, Cons, Costs Vendor selection Planning Differences and pitfalls to avoid Recommendations. Who I Am…. 28 years programming and teaching Progress v3 and Unix in 1986
E N D
Porting toLinux or Windows Server Doug Lucy Allegro Consultants, LTD.
Agenda • What is porting? migrating? • Benefits, Pros, Cons, Costs • Vendor selection • Planning • Differences and pitfalls to avoid • Recommendations Porting to Linux or Windows Server
Who I Am… • 28 years programming and teaching • Progress v3 and Unix in 1986 • Founded Allegro Consultants in 1993 • PUG President • Certified in AIX, HPUX, Solaris • Teach High Availability classes Porting to Linux or Windows Server
Agenda • OS history and future • What is porting? migrating? • Benefits, Pros, Cons, Costs • Vendor selection • Planning • Differences and pitfalls to avoid • Recommendations Porting to Linux or Windows Server
DEC VMS DEC Unix MS-DOS Novell Netware CTOS/BTOS Sequent Dynix/ptx Data General DG-UX SCO Xenix & Unix SCO Unixware AT&T/NCR Unix Unisys Unix IBM AIX HP-UX Sun SunOS & Solaris MS Windows NT RedHat & SUSE Linux Previously supported OSes Porting to Linux or Windows Server
Tru64 on Alpha (planned retirement) IBM AIX on Power (split investment) IBM Linux on x86 and Power HP-UX on PS-RISC (planned retirement) HP-UX and Linux on Intel Itanium Sun Solaris on SPARC Sun Solaris on x86 Sun Linux on x86 Microsoft Windows Server on x86 RedHat and SUSE Linux on x86 Current OSes and CPUs Porting to Linux or Windows Server
Trend and future • Linux or Windows on x86 • Reduce costs • Shift most R&D costs to external • Focus on software and services • Help set standards rather than be proprietary • For non-compute-intensive applications • Linux or Windows on x86 architecture is three times cheaper and it’s faster Porting to Linux or Windows Server
Questions: How many are running proprietary Unix? How many are using or considering Linux?
Agenda • OS history and future • What is porting? migrating? • Benefits, Pros, Cons, Costs • Vendor selection • Planning • Differences and pitfalls to avoid • Recommendations Porting to Linux or Windows Server
Model 1000 OS Progress QAD MFG/pro Database What is migrating? Porting to Linux or Windows Server
Model 1000 OS 1.0 Progress QAD MFG/pro Database Migrating to a new machine Model 2000 OS 2.3 Porting to Linux or Windows Server
Model 1000 OS 1.0 Progress QAD MFG/pro Database Migrating to a new machine Model 2000 OS 2.0 Progress QAD MFG/pro Database Porting to Linux or Windows Server
Model 1000 OS 1.0 Progress QAD MFG/pro Database Porting to a new platform Model XYZ Different OS 2.3 Progress QAD MFG/pro Database Porting to Linux or Windows Server
Example: HP-UX to Dell Linux Porting to Linux or Windows Server
Questions: How many have migrated to a newer machine? How many limited the changes to the hardware only?
Agenda • OS history and future • What is porting? migrating? • Benefits, Pros, Cons, Costs • Vendor selection • Planning • Differences and pitfalls to avoid • Recommendations Porting to Linux or Windows Server
Proprietary hardware and OS Single supplier Support costs increase over time Qualified staff is expensive Trained staff hard to find and keep Difficult to price shop Limited selection Higher costs Cost becomes an obstacle to regular upgrades Why switch? Pains… Porting to Linux or Windows Server
Lower initial costs Lower support costs Increased selection Hardware OS Add-ons Vendors Resources Better performance Newer features sooner Virtualization Lower overall costs lead to more timely upgrades Budget left over for other options Benefits of x86-based Porting to Linux or Windows Server
Cons of x86-based • More vendors “in the mix” • Limited support for 3rd party • HW and OS support not as deep yet • Servers not always as cool looking Porting to Linux or Windows Server
Costs of new platform • New hardware • New OS • HW, OS, and SW annual support • Porting costs (consulting or in-house) • Platform change fees Porting to Linux or Windows Server
Solution comparisons Porting to Linux or Windows Server
5-year costs and savings Porting to Linux or Windows Server
Question: Ok, so it’s cheaper… But is it faster?
CPU SPECint_rate2000 “performance measurements that can be used to compare compute-intensive workloads on different computer systems, SPEC CPU2000 CINT2000 for measuring and comparing compute-intensive integer performance.” -www.spec.org Porting to Linux or Windows Server
Important performance notes • Database apps need I/O and memory speed, not so much compute speed • Memory bus speed • L2 and L3 cache size • Memory size • Bus speed • I/O speed and spread • Progress uses INT ops, not FP ops • Keep context switching to a minimum Porting to Linux or Windows Server
Excellent cluster config Porting to Linux or Windows Server
Agenda • OS history and future • What is porting? migrating? • Benefits, Pros, Cons, Costs • Vendor selection • Planning • Differences and pitfalls to avoid • Recommendations Porting to Linux or Windows Server
You need deep, 24x7 support Choose vendor you trust Nearby parts and service Solid Linux/Windows history and investments Top-tier vendor HP, IBM, Sun, Dell Align for Windows or Linux Consider moving all PC and laptops Build enterprise relationship Ask for local references Vendor selection Porting to Linux or Windows Server
Agenda • OS history and future • What is porting? migrating? • Benefits, Pros, Cons, Costs • Vendor selection • Planning • Differences and pitfalls to avoid • Recommendations Porting to Linux or Windows Server
Porting plan • Licensing issues – discover early • Validate portable code base, no orphans • Catalog all services and products • Architectural plan – look like in 5 years? • Purchase and install HW and OS • Create bare-metal restore • Test new support contacts and contracts Porting to Linux or Windows Server
Porting plan (cont’d) • Install software, recompile and basic test • Migrate users, printers, devices, data • User testing of functionality, external interfaces • Nightly refresh • DR test • Parallel testing • Switchover and reverse refresh Porting to Linux or Windows Server
Agenda • OS history and future • What is porting? migrating? • Benefits, Pros, Cons, Costs • Vendor selection • Planning • Differences and pitfalls to avoid • Recommendations Porting to Linux or Windows Server
Users and UIDs Passwords Individual and global profiles Printers Standard types Network-based Print servers Locations and paths Scripts Crontab vs. Windows Bourne shell vs. bash vs. CMD.EXE Windows equivalents Rosetta stone bhami.com/rosetta.html Data Tar and untar Dump&Load Migration issues Porting to Linux or Windows Server
/dev/null Serial ports No telnet in Windows Swap under Windows Console messages vs. Event Manager Online or LVM under Windows Search for “UNIX” or “OP-SYS” Sending email Spaces in filenames and paths Proprietary backup RAID 5 Not enough disks Pitfalls to watch out for Porting to Linux or Windows Server
Disk layouts • Separate spindles for DB, BI, and AI • Nice to have more for OS, app and swap • Mirroring, RAID 1, a minimum • Six physical disks at a minimum • When RAID 5 is acceptable • Consolidated or SAN storage Porting to Linux or Windows Server
Agenda • OS history and future • What is porting? migrating? • Benefits, Pros, Cons, Costs • Vendor selection • Planning • Differences and pitfalls to avoid • Recommendations Porting to Linux or Windows Server
Virtualization • One physical machine • Multiple OSes • Movable OSes • Like partitioning • Dramatic trend towards virtualization Porting to Linux or Windows Server
VMWare Porting to Linux or Windows Server
Multiple images per machine Porting to Linux or Windows Server
VMWare VMotion & DRS Porting to Linux or Windows Server
Solution comparisons Porting to Linux or Windows Server
Recommendations • Project support and upgrade costs • Consider move to x86 and Linux/Windows • Consolidate platforms and storage • Plan your architecture • Test, test, test • Look for vendors with knowledge and support Porting to Linux or Windows Server
Slides and handouts • Slides and handouts available on request • Happy to answer questions via phone or email • Doug Lucy • dlucy@allegroconsultants.com • (804) 553-1130 Porting to Linux or Windows Server
Any questions? www.AllegroConsultants.com Porting to Linux or Windows Server