Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
53 views
6 pages
Automation at Scale Migrating 200000 Machines From Centos 7 To Rhel 9
Uploaded by
Aymen
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download
Save
Save automation-at-scale-migrating-200000-machines-from... For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
0 ratings
0% found this document useful (0 votes)
53 views
6 pages
Automation at Scale Migrating 200000 Machines From Centos 7 To Rhel 9
Uploaded by
Aymen
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Carousel Previous
Carousel Next
Download
Save
Save automation-at-scale-migrating-200000-machines-from... For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
Download
Save automation-at-scale-migrating-200000-machines-from... For Later
You are on page 1
/ 6
Search
Fullscreen
salesforce x engineering/> Automation at Scale: Migrating 200,000 Machines from CentOS 7 to RHEL 9 ¢ 4 Anish Bhatt 4 May 23 - 5 min read < When a legacy operating system (OS) approaches its end-of support date, some organizations will upgrade their OS as fast as possible. Others may kick the can down the road, delaying any headaches they might encounter during the upgrade process. Six years ago, Salesforce Engineering put the pedal to the metal, migrating to CentOS 7, an open-source operating system based on the Red Hat Enterprise Linux (RHEL) source code. Back then, the team’s biggest challenge for upgrading was the tedious and time-consuming manual labor involved, ranging from determining the health of machines to scheduling their OS upgrade As CentOS 7 races to the end of its operational runway, Salesforce Engineering tackles its new OS upgrade task head-on. This time atound, the team faces a much bigger hurdle: migrating 200,000 machines from the current OS to RHEL 9, an advanced OS that delivers enhanced performance, boosts security, and drives integration of next-generation hardware. Due to the sheer number of systems the team must migrate, a manual conversion is not tenable. Instead, the team will use automation ~ enabling them to eliminate downtime, ensure machine health, improve visibility, and power parallelization so that machines are efficiently and reliably ported to RHEL 9 faster - and more reliably - than ever. Tyson Lutz, Sr. Vice President of Software Engineering (foreground), leads the RHEL 9 implementation team (background). How does migrating to RHEL 9 deliver an improved OS capability? From integrating cutting-edge processors to stopping bugs in their tracks to boosting security, upgrading Salesforce’s OS to RHEL 9 provides a durable enterprise-grade OS platform and unlocks many concrete benefits for Salesforce Engineering and our customers.Enables essential technology. Salesforce engineers require the latest hardware to harness new software innovations for our customers. CentOS 7 cannot sustain highly advanced processors, however, RHEL 9 has first-class support for next-generation ARM-based architectures, delivering 20-30% in savings, while providing the same level of performance. Provides for every use case. Salesforce customers may have highly specific workloads that require significant computing power. Other customers run workloads that require less processing needs. RHEL 9 now backs both use cases - enabling customers to select the environment that best fits their needs. Finds and fixes bugs faster. Historically, the team may have spent a week working to determine the root cause of a unique problem. As the team learns about that bug and fixes it, they cannot apply their knowledge to fix it again because the bug does not reappear. Moving to RHEL 9 provides a new level of customer support, whereby Red Hat engineers can help Salesforce Engineering pinpoint issues in mere minutes — enabling rapid fixes. Improves security posture. Outdated technology may lead to compromised cybersecurity ~ potentially leading to ransomware or damaging malware attacks that require costly rebuilds. RHEL 9 takes security to the next level for Salesforce, leveraging technology that governments around the world use to ensure heightened levels of security and satisfy stringent security compliance requirements. Under the hood: How does automat n help drive the OS migration? As they plan their transition to RHEL 9, the conversion team uses four key automation-driven tools: ‘+The first is their conversion playbook, which defines an automated schedule, detailing when machines should be converted + Next, the team's graph database ~ a fleetwide management and control system ~ kicks off the, migration process. + Together, the conversion playbook and graph database inform the conversion orchestrator system ~ which determines the machines that should move over and when. The orchestrator then scales the migration across Salesforce’s 200,000 systems at a measured rate. By staggering conversions - about 5,000 machines daily - the vast majority of machines remain active, ensuring a seamless and transparent experience for Salesforce customers, + After each batch is converted, an automated configuration management system ensures that the machines satisfy their normal specifications on the new OS and performs upgrades as needed, Disable Alerting Update State 08 Shutdown Series JI—-S—@. cj comerted hosts % } Enable Alerting Deploy Services Reimage host to Valco Heath ‘estore Osta RHEL During off peak system usage hours, automation kicks into high-gear, rapidly converting systems to RHEL 9 until all hosts are migrated. What are automation’s biggest benefits? In 2017, Salesforce Engineering migrated to CentOS manually, a challenging experience that required the conversion team to navigate numerous productivity roadblocks. Automation's many benefits alleviates those issues, enabling the team to pave a much smoother path for a RHEL 9 migration, ahead of CentOS 7's end-of support date, with time to spare. + Eliminates downtime. During the previous OS conversion, teams of engineers needed to coordinate efforts across time zones to manually solve machine issues. Automation eliminates. ‘that productivity lag ~ delivering an always-on capability that instantaneously remediates issues ~ so machines can smoothly onboard to RHEL 9. + Ensures system-wide health. During the manual conversion to CentOS 7, the team required significant communication and hands-on coordination to define the schedule for machine migration and move the hardware over. Any missteps could have disrupted machine health - potentially impacting Salesforce customers’ productivity. ‘After confirming the machines’ health and readiness, the automation system converts them to the new OS on a scheduled basis. Should one of the machines need a software update, the system performs the fix, unless a human technician must fix a physical anomaly. Once repaired, the machine automatically migrates to the new OS and the process repeats with the next 5,000 machines until all 200,000 machines successfully convert to RHEL 9. + Enables visibility. Manual conversions have historically introduced visibility challenges, where the team lacked insights on machine fleet size, which machines required migration, and if machines were operational. Following the CentOS conversion, the team scrambled to find and fix machines to avoid any outages Now, using automation, real-time monitoring and health metrics, the team has complete visibility of the machine fleet, from its size to its health to which machines may be converted. * Powers parallelization. During a manual migration, a human technician can only perform one task at a time, such as repairing a system or migrating it to RHEL 9.Conversely, automation allows engineers to “set and forget” the system, where it performs infinite parallelization of OS migration tasks ~ operating at a scale that human engineers cannot match. For example, the system may be tasked with scheduling 50 machines for migration to RHEL 9. After scanning them, it could learn that 25 require repair. As it performs the fixes, it simultaneously converts the remaining 25 machines, Learn more + Hungry for more automation stories? Read this blog to explore how India's Salesforce Engineering team uses automation to slash customer processing time from hours to seconds, + Stay connected — join our Talent Community! + Check out our Technology and Product teams to learn how you can get involved. Share f v Ss Related Architecture Articles Ts Connector framework: A How to ETL at Petabyte-Scale generic approach to crawl with Trino activities in real-time Jayanth Vincent Poon Oct 21-7 min read Oct 12-7 min readBuilding a Scalable Event Pipeline with Heroku and Salesforce The Architecture Files Mark Holton Jan Varley Jan 31-5 min read Mar 17-2 min read g00090 © conyignt 2023 Salesforce, ne. Aliights esered Soestoree, Ine. Salesforce Tone, 415 Mission Street, Sa Foor, San Fane sc, CA 94105, Uited Sates (DB your nae Chics | Leal! Tesms of Saco | Brac Infrmatin | Response Disclose | Tus |Contact | CakisPforoncos
You might also like
Getting Started With Grafana (2022)
PDF
100% (3)
Getting Started With Grafana (2022)
363 pages
RHCSA Objective
PDF
No ratings yet
RHCSA Objective
20 pages
6 RedHat
PDF
100% (1)
6 RedHat
20 pages
W Redh343
PDF
No ratings yet
W Redh343
22 pages
RHEL8 Features
PDF
100% (1)
RHEL8 Features
19 pages
Rome Upgrade Kit
PDF
No ratings yet
Rome Upgrade Kit
168 pages
Rome Upgrade Kit
PDF
No ratings yet
Rome Upgrade Kit
168 pages
Red Hat Datasheet
PDF
100% (2)
Red Hat Datasheet
2 pages
Li Solve Challenges With Rhel 10 Ebook 2155890 202505 en
PDF
No ratings yet
Li Solve Challenges With Rhel 10 Ebook 2155890 202505 en
14 pages
RHCP
PDF
100% (1)
RHCP
39 pages
Red Hat Portfolio Overview
PDF
No ratings yet
Red Hat Portfolio Overview
27 pages
Red Hat Ansible Automation Platform 2.5: Una Experiencia de Plataforma Renovada
PDF
No ratings yet
Red Hat Ansible Automation Platform 2.5: Una Experiencia de Plataforma Renovada
49 pages
Ma Automated Enterprise Ebook 1876778kvm 202503 en
PDF
No ratings yet
Ma Automated Enterprise Ebook 1876778kvm 202503 en
31 pages
Red Hat Linux Lessons Learned in The Trenches
PDF
No ratings yet
Red Hat Linux Lessons Learned in The Trenches
10 pages
Ansible Ripu
PDF
No ratings yet
Ansible Ripu
46 pages
UNIXto RISC
PDF
No ratings yet
UNIXto RISC
16 pages
Ma Ansible Automation Platform Beginners Guide Ebook 1090348 202404 en
PDF
No ratings yet
Ma Ansible Automation Platform Beginners Guide Ebook 1090348 202404 en
32 pages
How To Create A High Availability Setup With Corosync Pacemaker and Reserved Ips On Ubuntu 14 04
PDF
No ratings yet
How To Create A High Availability Setup With Corosync Pacemaker and Reserved Ips On Ubuntu 14 04
30 pages
Linux Syllabus Syllabus
PDF
No ratings yet
Linux Syllabus Syllabus
18 pages
0789 Red Hat Enterprise Linux 7 Migration Planning Guide
PDF
No ratings yet
0789 Red Hat Enterprise Linux 7 Migration Planning Guide
89 pages
Learn Devops
PDF
100% (4)
Learn Devops
177 pages
Ma Infrastructure Automation Ebook 301100 202304 en - 1
PDF
No ratings yet
Ma Infrastructure Automation Ebook 301100 202304 en - 1
15 pages
Real-Time Industrial Control With Red Hat® Openshift® Container Platform 4.9 and Intel® Edge Controls For Industrial
PDF
No ratings yet
Real-Time Industrial Control With Red Hat® Openshift® Container Platform 4.9 and Intel® Edge Controls For Industrial
16 pages
Why Open Source, Why Red Hat, Why Now ?: Andreas Tsangaris
PDF
No ratings yet
Why Open Source, Why Red Hat, Why Now ?: Andreas Tsangaris
20 pages
Red Hat Enterprise Linux-7-Migration Planning Guide-en-US PDF
PDF
No ratings yet
Red Hat Enterprise Linux-7-Migration Planning Guide-en-US PDF
67 pages
GitOps Beyond Kubernetes
PDF
No ratings yet
GitOps Beyond Kubernetes
17 pages
Li Improve It Efficiency Ebook 621952 202312 en
PDF
No ratings yet
Li Improve It Efficiency Ebook 621952 202312 en
17 pages
(FIXED) Microsoft Store Error Code "0x80131500"
PDF
No ratings yet
(FIXED) Microsoft Store Error Code "0x80131500"
23 pages
Ma Ansible Automation Midsize Business Ebook f20854 201912 en
PDF
No ratings yet
Ma Ansible Automation Midsize Business Ebook f20854 201912 en
13 pages
Uttah Release
PDF
No ratings yet
Uttah Release
81 pages
07 RockyLinux
PDF
No ratings yet
07 RockyLinux
12 pages
Cannot Install The Best Update Candidate For Package
PDF
No ratings yet
Cannot Install The Best Update Candidate For Package
7 pages
CL Transform Your Apps With Openshift e Book 287632 202303 en
PDF
No ratings yet
CL Transform Your Apps With Openshift e Book 287632 202303 en
17 pages
Ma Beginners Guide Automation Ebook 426902 202307 en - 0
PDF
No ratings yet
Ma Beginners Guide Automation Ebook 426902 202307 en - 0
35 pages
Redp 5621
PDF
No ratings yet
Redp 5621
22 pages
Red HatText Linux 7 Migration Planning Guide en US
PDF
No ratings yet
Red HatText Linux 7 Migration Planning Guide en US
80 pages
Esg Technical Valication Red Hat On Nutanix
PDF
No ratings yet
Esg Technical Valication Red Hat On Nutanix
12 pages
Ma Automated Enterprise Ebook 462061 202308 en
PDF
No ratings yet
Ma Automated Enterprise Ebook 462061 202308 en
23 pages
Understanding Automation
PDF
No ratings yet
Understanding Automation
6 pages
CV DannyRamirez 0225
PDF
No ratings yet
CV DannyRamirez 0225
8 pages
Building A Ci CD Pipeline With Github Docker Sonarqube Jenkins Maven and Nexus
PDF
No ratings yet
Building A Ci CD Pipeline With Github Docker Sonarqube Jenkins Maven and Nexus
31 pages
Ansible Book
PDF
No ratings yet
Ansible Book
35 pages
Review For Rhel and Suse Report
PDF
No ratings yet
Review For Rhel and Suse Report
13 pages
Transform Your Enterprise Before Your Competitors Do It For You 1
PDF
No ratings yet
Transform Your Enterprise Before Your Competitors Do It For You 1
29 pages
IDC - Business Value of Red Hat Ansible Tower PDF
PDF
No ratings yet
IDC - Business Value of Red Hat Ansible Tower PDF
22 pages
UNIX-to-Linux Migration For The Modern Enterprise
PDF
No ratings yet
UNIX-to-Linux Migration For The Modern Enterprise
7 pages
Repmgr 5.3.0 Documentation
PDF
No ratings yet
Repmgr 5.3.0 Documentation
87 pages
How To Install Kubernetes On Ubuntu 18.04 (Step by Step)
PDF
No ratings yet
How To Install Kubernetes On Ubuntu 18.04 (Step by Step)
4 pages
RH 290 Course Outline Course Description
PDF
No ratings yet
RH 290 Course Outline Course Description
2 pages
Li Why Your Os Still Matters Ebook en
PDF
No ratings yet
Li Why Your Os Still Matters Ebook en
15 pages
Devops Consultant Presentation
PDF
No ratings yet
Devops Consultant Presentation
13 pages
Cantrell W 1650 Migrating and Upgrading Rhel
PDF
No ratings yet
Cantrell W 1650 Migrating and Upgrading Rhel
33 pages
Postgresql Cluster Kurulumu (Repmgr + Haproxy) by Alparslan Ozturk Medium
PDF
No ratings yet
Postgresql Cluster Kurulumu (Repmgr + Haproxy) by Alparslan Ozturk Medium
6 pages
CM Automated Enterprise e Book f8558 201710 en PDF
PDF
No ratings yet
CM Automated Enterprise e Book f8558 201710 en PDF
17 pages
Install PostgreSQL 10 With Repmgr On CentOS 7
PDF
No ratings yet
Install PostgreSQL 10 With Repmgr On CentOS 7
5 pages
Dell EMC Red Hat Intel Modern Application Development With OpenShift Tec...
PDF
No ratings yet
Dell EMC Red Hat Intel Modern Application Development With OpenShift Tec...
6 pages
Red Hat Enterprise Linux 8 Technical Overview PDF
PDF
No ratings yet
Red Hat Enterprise Linux 8 Technical Overview PDF
39 pages
01 A4 RH Solaris Migration WP 6399067 0511 DM Web PDF
PDF
No ratings yet
01 A4 RH Solaris Migration WP 6399067 0511 DM Web PDF
16 pages
CL 15 Reasons Adopt Openshift Virtualization Ebook 713112 202402 en - 0
PDF
No ratings yet
CL 15 Reasons Adopt Openshift Virtualization Ebook 713112 202402 en - 0
15 pages
Set Up PostgreSQL 9.5 Master-Slave Replication Using Repmgr Edward Samuel's Blog
PDF
No ratings yet
Set Up PostgreSQL 9.5 Master-Slave Replication Using Repmgr Edward Samuel's Blog
5 pages
How To Install Openshift On A Laptop or Desktop
PDF
100% (1)
How To Install Openshift On A Laptop or Desktop
7 pages
Jenkins Ci CD Pipeline With Github For Deploying React Docker Application On Ec2 Instance
PDF
No ratings yet
Jenkins Ci CD Pipeline With Github For Deploying React Docker Application On Ec2 Instance
25 pages
CL Prepare For Cloud Native Innovation Ebook 399245 202306 en
PDF
No ratings yet
CL Prepare For Cloud Native Innovation Ebook 399245 202306 en
10 pages
Nginx Monitoring
PDF
No ratings yet
Nginx Monitoring
20 pages
Openstack in Production: The Good, The Bad, and The Ugly
PDF
No ratings yet
Openstack in Production: The Good, The Bad, and The Ugly
25 pages
Ingress Nginx k8s
PDF
No ratings yet
Ingress Nginx k8s
17 pages
Install OpenMRS (Open Medical Record System) On CentOS 6old
PDF
No ratings yet
Install OpenMRS (Open Medical Record System) On CentOS 6old
13 pages
9 Reasons To Explore Red Hat Enterprise Linux 9
PDF
No ratings yet
9 Reasons To Explore Red Hat Enterprise Linux 9
8 pages
15 Sidecar
PDF
No ratings yet
15 Sidecar
5 pages
How To Install and Use Kubernetes On Ubuntu 20.04 - CloudSigma
PDF
No ratings yet
How To Install and Use Kubernetes On Ubuntu 20.04 - CloudSigma
15 pages
Install REMI Repository On RHEL, CentOS, Scientific Linux 7 - 6.x - 5
PDF
No ratings yet
Install REMI Repository On RHEL, CentOS, Scientific Linux 7 - 6.x - 5
3 pages
PostgreSQL HAProxy Proxy For HA and Load Balance - Alibaba Cloud Community
PDF
No ratings yet
PostgreSQL HAProxy Proxy For HA and Load Balance - Alibaba Cloud Community
9 pages
Nobest To Use Not Only Best Candidate Packages
PDF
No ratings yet
Nobest To Use Not Only Best Candidate Packages
3 pages
Kubernetes - How To Generate Kubeadm Token For Secondary Control Plane Node(s) - Stack Overflow
PDF
No ratings yet
Kubernetes - How To Generate Kubeadm Token For Secondary Control Plane Node(s) - Stack Overflow
7 pages
How To Fix It When Windows 11 Is Not Detecting Headphones
PDF
No ratings yet
How To Fix It When Windows 11 Is Not Detecting Headphones
8 pages
How To Clear Memory Cache On Linux - Unixmen
PDF
No ratings yet
How To Clear Memory Cache On Linux - Unixmen
2 pages
Replication - PostgreSQL Unable To Run Repmgr Cloned Database - Database Administrators Stack Exchange
PDF
No ratings yet
Replication - PostgreSQL Unable To Run Repmgr Cloned Database - Database Administrators Stack Exchange
5 pages
How To Solve Conflicting Values Set For Option Signed by Regarding Source F
PDF
No ratings yet
How To Solve Conflicting Values Set For Option Signed by Regarding Source F
2 pages
Li Migrate To Cloud Ready Operating System Overview 286560 202303 en
PDF
No ratings yet
Li Migrate To Cloud Ready Operating System Overview 286560 202303 en
4 pages
How To Set Up REPMGR With WITNESS For PostgreSQL 10 Official Pythian®® Blog
PDF
No ratings yet
How To Set Up REPMGR With WITNESS For PostgreSQL 10 Official Pythian®® Blog
5 pages
Installing Repmgr From Packages
PDF
No ratings yet
Installing Repmgr From Packages
3 pages
Devops para Mejorar El Negocio
PDF
No ratings yet
Devops para Mejorar El Negocio
6 pages
Troubleshooting Kubectl Error The Connection To The Server X.X.X.X 6443 Was Refused - Did You Specify The Right Host or Port - The Geek Diary
PDF
No ratings yet
Troubleshooting Kubectl Error The Connection To The Server X.X.X.X 6443 Was Refused - Did You Specify The Right Host or Port - The Geek Diary
2 pages
Kubernetes Error The Connection To The Server (Host) 6443 Was Refused - Did You Specify The Right Host or Port - ErnesTech
PDF
No ratings yet
Kubernetes Error The Connection To The Server (Host) 6443 Was Refused - Did You Specify The Right Host or Port - ErnesTech
1 page
Relational Database Technologies Configuring Automatic Failover Using Replication Manager 2.0 On PostgreSQL 9.3.5
PDF
No ratings yet
Relational Database Technologies Configuring Automatic Failover Using Replication Manager 2.0 On PostgreSQL 9.3.5
1 page
Red Hat Enterprise Linux Migrate To 8
PDF
No ratings yet
Red Hat Enterprise Linux Migrate To 8
4 pages
CentOS-To-RHEL Migration
PDF
No ratings yet
CentOS-To-RHEL Migration
2 pages