1 / 44

Porting to Linux or Windows Server

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

eben
Download Presentation

Porting to Linux or Windows Server

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Porting toLinux or Windows Server Doug Lucy Allegro Consultants, LTD.

  2. Agenda • What is porting? migrating? • Benefits, Pros, Cons, Costs • Vendor selection • Planning • Differences and pitfalls to avoid • Recommendations Porting to Linux or Windows Server

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. Questions: How many are running proprietary Unix? How many are using or considering Linux?

  9. 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

  10. Model 1000 OS Progress QAD MFG/pro Database What is migrating? Porting to Linux or Windows Server

  11. 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

  12. 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

  13. 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

  14. Example: HP-UX to Dell Linux Porting to Linux or Windows Server

  15. Questions: How many have migrated to a newer machine? How many limited the changes to the hardware only?

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. Solution comparisons Porting to Linux or Windows Server

  22. 5-year costs and savings Porting to Linux or Windows Server

  23. Question: Ok, so it’s cheaper… But is it faster?

  24. 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

  25. 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

  26. Excellent cluster config Porting to Linux or Windows Server

  27. 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

  28. 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

  29. 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

  30. 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

  31. 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

  32. 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

  33. 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

  34. /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

  35. 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

  36. 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

  37. Virtualization • One physical machine • Multiple OSes • Movable OSes • Like partitioning • Dramatic trend towards virtualization Porting to Linux or Windows Server

  38. VMWare Porting to Linux or Windows Server

  39. Multiple images per machine Porting to Linux or Windows Server

  40. VMWare VMotion & DRS Porting to Linux or Windows Server

  41. Solution comparisons Porting to Linux or Windows Server

  42. 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

  43. 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

  44. Any questions? www.AllegroConsultants.com Porting to Linux or Windows Server

More Related