Red Hat Cloud Foundations, Edition One: Implementation Cookbook

Total Page:16

File Type:pdf, Size:1020Kb

Red Hat Cloud Foundations, Edition One: Implementation Cookbook I<;?8K :CFL;=FLE;8K@FEJ# <;@K@FE FE<1 @DGC<D<EK8K@FE :FFB9FFB RED.CloudCookbookCover-US.indd 1 6/10/10 5:34:23 PM RED.CloudCookbookCover-US.indd 2 6/10/10 5:34:23 PM Red Hat Cloud Foundations, Edition One: Implementation Cookbook This paper provides an overview of a reference archi- • Step 4: Run Red Hat Enterprise Linux applications tecture prepared by Red Hat that fully documents how in the cloud. to build your own private cloud. The publicly available, • Step 5: Run JBoss Enterprise Middleware in-depth reference architecture captures the experi- applications in the cloud. ence and knowledge of Red Hat engineers who went • Step 6: Run Red Hat Enterprise MRG Grid through the complete process of building a cloud. The applications in the cloud. reference architecture includes not only step–by–step In order to help you implement a private cloud, the instructions, but also scripts, configuration specifics, following Red Hat courses and services are avail- and port settings for cloud building. In short, it shows able to complement the Red Hat Cloud Reference you how to implement a cloud starting from bare metal Architecture: servers and ending with a complete, operating proof– • Red Hat Cloud Training Courses of–concept. This document covers the highlights of Red Hat Cloud Foundations Reference Architecture, • Red Hat Cloud Consulting Services Edition One: Private IaaS (Infrastructure as a Service) Future editions of the Red Hat Cloud Reference Archi- Clouds. The full reference architecture document is at: tecture will develop the following concepts further: https://inquiries.redhat.com/go/redhat/cloud-founda- • Red Hat Cloud Foundations Reference tions Architecture: Platform as a Service (PaaS) • Red Hat Cloud Foundations Reference Implementing the foundations for a private cloud are Architecture: Managing applications in the cloud summarized in the following steps: • Red Hat Cloud Foundations Reference • Step 1: Install hardware and configure network. Architecture: Managing mixed private clouds • Step 2: Deploy highly available cloud • Red Hat Cloud Foundations Reference management services. Architecture: Adding public clouds • Step 3: Create cloud hosts and tenants. • Red Hat Cloud Reference Architecture: Creating large-scale clouds Step 4: Run RHEL Applications in the Cloud Step 1: Step 2: Step 3: Step 5: Install Hardware HA Cloud Create Cloud Run JBoss & Network Management Hosts & Guests Applications in Services the Cloud Step 6: Run MRG Grid Applications in the Cloud www.redhat.com/rhel/resource_center/reference_architecture.html Red Hat Cloud Foundations, Edition One: Implementation Cookbook Glossary Cobbler: Installed with Red Hat Network (RHN) Red Hat Enterprise Virtualization (RHEV): Refers Satellite, Cobbler is an installation server that collects collectively to the hypervisor and management the various methods of performing unattended components of Red Hat Enterprise Virtualization. system installations, whether they are server or workstation systems. Red Hat Enterprise Virtualization-H (RHEV-H): Red Hat’s “embedded hypervisor,” which uses a Deltacloud: An application programming interface tailored copy of Red Hat Enterprise Linux to provide that abstracts the differences between various public a fully-compatible application environment in a small and private clouds, thereby allowing workloads to be footprint. transportable. Red Hat Enterprise Virtualization-M (RHEV-M): KVM: Kernel-based Virtual Machine is a module of Red Hat Enterprise Virtualization-Management the Linux kernel that allows Linux to act as a Type 1 manages virtualized environments, including (native) hypervisor. advanced features such as live migration. Red Hat Enterprise MRG: A next-generation IT Red Hat Network (RHN) Satellite: RHN Satellite infrastructure incorporating Messaging, Realtime, provides management, provisioning, and monitoring and Grid functionality — including support for a full that lets many servers be managed as one. Satellite spectrum of distributed tasks. serves as a software repository for an enterprise and delivers software updates and patches in a Red Hat Enterprise Linux (RHEL): Red Hat Enterprise coordinated manner. Linux is the leading commercial Linux, which provides compatibility across private and public clouds. Tenant VM: A guest virtual machine used for a user workload. www.redhat.com/solutions/cloud Red Hat Cloud Foundations, Edition One: Implementation Cookbook OVERVIEW The foundation for a private cloud described here The above cloud management services are used to illustrates a phased approach to technology adoption configure a farm of Red Hat Enterprise Virtualization starting with server consolidation using virtualization, host systems and configure tenant VMs on the then adding services that help automate the deploy- Red Hat Enterprise Virtualization hosts. Different use ment of additional software. By itself, virtualization cases for deploying the following tenant VMs offers many benefits to IT, including improved server are described: utilization and the ability to move workloads around • Red Hat Enterprise Linux tenant VMs more easily. Expanding beyond virtualization helps an • Windows tenant VMs IT organization better manage the scale and complex- ity of their infrastructure. Cloud management services are used to deploy applications in the VMs. Specifically documented is This reference architecture also demonstrates how the installation of the following types of application a cloud doesn’t need to be built all at once but, rather, in tenant VMs: can build off a new or existing virtualization deploy- • Red Hat Enterprise Linux applications ment. A proof–of–concept, such as this, is often • JBoss Enterprise Middleware applications applied first in a highly dynamic environment such • Red Hat Enterprise MRG Grid applications. as development and test, but it’s a general purpose approach that can be applied to just about any use. This implementation cookbook summarizes key steps, identifies major components, and provides illustra- Red Hat’s approach to cloud computing does not tive examples of deeper-level information, while the lock an enterprise into one vendor’s cloud stack, but companion reference architecture document contains instead offers a rich set of products for building a greater detail, including scripts and specific configura- cloud. These can be used alone or in conjunction with tion settings. components from third-party vendors to create the cloud that best meets the customer’s unique needs. This reference architecture starts with the deployment of cloud infrastructure management services on a pair of servers configured as a cluster using Red Hat Cluster Suite (RHCS) for high availability. The infrastructure management services include: • Red Hat Network (RHN) Satellite • Red Hat Enterprise Virtualization Manager • DNS and DHCP services • RHCS management (using Conga) Most of these services are installed in virtual machines (VMs). www.redhat.com/rhel/resource_center/reference_architecture.html Red Hat Cloud Foundations, Edition One: Implementation Cookbook Step 1: InStall Hardware The hardware foundation of this private cloud includes: initially used to support the satellite server virtual • A pair of server blades, connected to shared fibre machine (VM) that is in turn used to provision both channel disks and configured as a cluster for management cluster members. high availability, used to deploy cloud infrastruc- • A farm of server blades, connected to shared fibre ture management services. One of the servers is channel storage, used to host the tenant VMs. MGMT-1 MGMT-2 MRG Mgr JON Cloud Satellite, RHEV-M NFS for ISO RHEL Cobbler Libraries RHEL VM Infrastructure VM Windows Mgmt Services GFS2 for RHEL VM Cluster VM Defn. VM Clustered Services Red Hat Cluster Suite RHEL / KVM RHEL / KVM x86 Blade Server x86 Blade Server Shared FC Storage RHEL-HOST-1 RHEV-HOST-1 JBoss App Grid App JBoss App Grid App Hypervisor App JBoss EAP… MRG Grid App JBoss EAP… MRG Grid Hosts for Cloud RHEL Win RHEL Win RHEL RHEL Win RHEL Win RHEL Tenant VMs VM VM VM VM VM VM VM VM VM VM RHEL / KVM RHEV-H x86 Blade Server x86 Blade Server Shared Storage www.redhat.com/solutions/cloud Red Hat Cloud Foundations, Edition One: Implementation Cookbook Step 2: Deploy highly available clouD management ServiceS Cloud management services are used to set up the Install Python-based Expect scripts for communicating cloud hosts, the VMs within those hosts, and the ap- with vendor-specific components (Integrated Lights plications in those VMs. To ensure the availability of Out, On-board Administrator, Storage Array, and Virtual these services, two Red Hat Enterprise Linux server Connection Manager) on the server used to manage blades are clustered (active/passive) using Red Hat the installation. Cluster Suite. Each of the cluster nodes is configured to run Red Hat Enterprise Linux with the bundled KVM Download the released Red Hat Enterprise Linux 5.5 hypervisor. For most management services, a VM is DVD and duplicate the media. Modify the duplicate tree created using the KVM hypervisor and configured as with a custom kickstart file configured to: an Red Hat Cluster Suite service. The management • install and configure the system services, such as Red Hat Network (RHN) Satellite, are • copy the media to the installed system and then installed in VMs. The Satellite VM provides the configure its NFS export configuration management of the Red Hat Enterprise • set the time and prepare the Network Time Linux system and is the network maintainer
Recommended publications
  • Red Hat Satellite 6.7 Provisioning Guide
    Red Hat Satellite 6.7 Provisioning Guide A guide to provisioning physical and virtual hosts on Red Hat Satellite Servers. Last Updated: 2021-05-14 Red Hat Satellite 6.7 Provisioning Guide A guide to provisioning physical and virtual hosts on Red Hat Satellite Servers. Red Hat Satellite Documentation Team [email protected] Legal Notice Copyright © 2021 Red Hat, Inc. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/ . In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. Linux ® is the registered trademark of Linus Torvalds in the United States and other countries. Java ® is a registered trademark of Oracle and/or its affiliates. XFS ® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL ® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
    [Show full text]
  • Compass – a Streamlined Openstack Deployment System
    2013年11月7日星期四 Compass – A Streamlined OpenStack Deployment System Shuo Yang Principal Architect of Cloud Computing, US R&D Center Outline of This Talk 1 Scope of Problem for Compass 2 Compass Explained 3 DRY, Truly Open Deployment 1 Compass at a Glimpse Think Big, Start Small A General System to Deploy Distributed Systems, Extensibility as a Primary Design Goal Not Limited to OpenStack, but Streamlined Our OpenStack Deployment Like a Charm To Be Open Sourced – Apache 2.0 Soon 100% Python, 5000 Line of Python Code Successfully Deployed Several Dogfood Clusters Compass Wiki Page: https://wiki.openstack.org/wiki/Compass 2 Data Center as a Computer Open Cloud OS (OpenStack) Open Deployment (Compass) OpenStackLinux Quantumeth0, lo Nova/proc Cinder/dev Live Auto CD / Deploy GRUB NIC CPU Disk SwitchSwitchSwitch CPUCPUServer DiskStorage NIC CPU Disk (5020) (2285/1285) (N8000/N900) OpenStack Control Channel LILO/GRUB/LiveCD for OpenStack HW/SW Configuration Deployment Channel 3 Why We Are Doing This? Full HW Portfolio in Data Center No.1 as Storage Revenue Growth No. 2 as `x86 Server Revenue Growth Needless to Say, Networking Gears.. OpenStack Makes the Above a Full Global Excellent Telecom Cloud Solution Cloud Solution Provider of year 2012 4 OpenStack Deployment System Overview Crowbar TripleO (“under the cloud” mode) Pioneer effort, a Ruby web app, Chef based Attractive concept to OpenStack folks: configuration management deploy OpenStack from OpenStack Fuel DevStack A great web apps, Puppet based A great tool for simple OpenStack
    [Show full text]
  • Red Hat Satellite 6.3 Architecture Guide
    Red Hat Satellite 6.3 Architecture Guide Planning Satellite 6 Deployment Last Updated: 2019-04-16 Red Hat Satellite 6.3 Architecture Guide Planning Satellite 6 Deployment Red Hat Satellite Documentation Team [email protected] Legal Notice Copyright © 2019 Red Hat, Inc. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/ . In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. Linux ® is the registered trademark of Linus Torvalds in the United States and other countries. Java ® is a registered trademark of Oracle and/or its affiliates. XFS ® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL ® is a registered trademark of MySQL AB in the United States, the European Union and other countries. Node.js ® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
    [Show full text]
  • IBM Cloud Satellite: Delivering True Hybrid Multicloud Capabilities
    Produced by TIMOTHYH/ADOBE IBM Cloud Satellite: delivering true hybrid multicloud capabilities without geographical boundaries Produced by True hybrid capabilities delivered via public cloud and on-premise systems IBM Cloud Satellite enables organisations to enjoy the benefits of consistent and flexible public cloud services wherever in the world they want them, confident in the knowledge that compliance with local security and regulations is being managed by IBM Cloud rganisations are increasingly moving IT workloads to the cloud to achieve “Consistency benefits including flexibility, scale and consistent application performance O wherever their operations are located. means the same set of services, But for many IT leaders, retaining some applications and data in-house is essential – perhaps for regulatory compliance or local security needs. wherever you need According to TechTarget’s annual IT priorities research, 34% of European IT them, whether on leaders are increasing their cloud spending in 2020, even though 46% of the IBM Cloud, on organisations surveyed say that on-premise systems will remain their primary environment. Not surprisingly, therefore, a quarter of IT chiefs are prioritising someone else’s hybrid cloud. cloud, on-premise, But hybrid setups can suffer from inconsistent user experiences and fragmented or in a third-party visibility. Systems management can be challenging in a mixed cloud and on-premise environment, and more so when using multiple public cloud providers. datacentre” IBM Cloud aims to tackle this issue with its new offering, IBM Cloud Satellite, Dave Tropeano, which brings the benefits of cloud to in-house IT systems, delivering services IBM Cloud that are consistent, flexible and compliant with security and regulatory rules, while ensuring organisations are not restricted by location.
    [Show full text]
  • Red Hat Virtualization 4.3 Planning and Prerequisites Guide
    Red Hat Virtualization 4.3 Planning and Prerequisites Guide Planning for the Installation and Configuration of Red Hat Virtualization 4.3 Last Updated: 2019-05-09 Red Hat Virtualization 4.3 Planning and Prerequisites Guide Planning for the Installation and Configuration of Red Hat Virtualization 4.3 Red Hat Virtualization Documentation Team Red Hat Customer Content Services [email protected] Legal Notice Copyright © 2019 Red Hat, Inc. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/ . In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. Linux ® is the registered trademark of Linus Torvalds in the United States and other countries. Java ® is a registered trademark of Oracle and/or its affiliates. XFS ® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL ® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
    [Show full text]
  • Spacewalk for Oracle® Linux Installation Guide for Release 2.6
    The software described in this documentation is either no longer supported or is in extended support. Oracle recommends that you upgrade to a current supported release. Spacewalk for Oracle® Linux Installation Guide for Release 2.6 E85212-14 August 2020 The software described in this documentation is either no longer supported or is in extended support. Oracle recommends that you upgrade to a current supported release. Oracle Legal Notices Copyright © 2020, Oracle and/or its affiliates. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs) and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are "commercial computer software" or "commercial computer software documentation" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.
    [Show full text]
  • Automating the Enterprise with Ansible
    AUTOMATING THE ENTERPRISE WITH ANSIBLE Dustin Boyd Solutions Architect September 12, 2017 EVERY ORGANIZATION IS A DIGITAL ORGANIZATION. Today, IT is driving innovation. If you can’t deliver software fast, your organization can’t meet the mission, period. Digital organizations are essentially software. If they expect to thrive in a digital environment, they must have an improved competence in software delivery. Gartner 2015 2 COMPLEXITY KILLS PRODUCTIVITY. Complexity is the enemy of innovation, which is why today’s enterprises are looking to automation and DevOps tools and practices. DevOps can help organizations that are pushing to implement a bimodal strategy to support their digitalization efforts. Gartner 2015 3 WHEN YOU AUTOMATE, YOU ACCELERATE. Ansible loves the repetitive work your people hate. It helps smart people do smarter work. All with fewer errors and better accountability. Automation can crush complexity and it gives you the one thing you can’t get enough of… time. 4 “Ansible delivers DevOps to a broader class of enterprise users that include those inside the business units and teams where agile practices and fast provisioning of infrastructure are in demand.” JAY LYMAN, 451 RESEARCH – NOV 2013 GARTNER COOL VENDOR 2015 “Previous vendors in this [DevOps] market often require unique programming skills. Ansible’s simple language reduces the barrier to adoption and opens it up to a variety of skill sets…” 5 AUTOMATION = ACCELERATION “With Ansible Tower, we just click a button and deploy to production in 5 minutes. It used to take us 5 hours with 6 people sitting in a room, making sure we didn’t do anything wrong (and we usually still had errors).
    [Show full text]
  • Oracle® Linux Virtualization Manager Release Notes for Release 4.2.8
    Oracle® Linux Virtualization Manager Release Notes for Release 4.2.8 F15084-02 September 2019 Oracle Legal Notices Copyright © 2019, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S.
    [Show full text]
  • Satellite 6 User Guide
    Satellite 6 User Guide ID Client Delivery 08.06.2017 pdf generated on July 7, 2017 Satellite 6 User Guide ETH Z¨urich Table of Contents 1 Concepts 3 1.1 Terminology . .3 1.2 Description of Key Elements . .3 1.2.1 Life Cycle Management . .3 1.2.2 Content View . .3 1.2.3 Types of Hosts . .4 1.2.4 Types of Host Groups . .4 1.2.5 Operating System . .5 1.2.6 Activation Key . .6 1.2.7 Installation Object Hierarchy . .6 1.2.8 Parameter Hierarchy . .7 1.2.9 Configuration Parameters . .7 1.2.10 Users and Roles . .7 1.3 Installation . .8 1.3.1 Manual Installation . .8 1.3.2 Automated Installation . .8 2 Step by Step 9 2.1 Environment Preparation . .9 2.1.1 Operating System and Templates . 10 2.2 Boot Process and Installation . 10 2.3 Managing Systems . 11 2.3.1 Managing Software . 11 2.3.2 Collection Membership . 11 2.4 Configuration . 12 2.4.1 Concepts . 12 2.4.2 Preparing Puppet Modules . 12 2.4.3 Parameters . 12 2.4.4 Updating Modules . 12 2.4.5 Host Group . 13 3 Task Reference 13 3.1 Create Activation Key . 14 3.2 Create Subnet . 15 3.3 Create Hostgroup . 16 3.4 Create Host . 17 3.5 Install Host . 18 3.6 Create Content View . 19 3.7 Use Lifecycle . 20 4 Troubleshooting 21 4.1 Enable Reinstallation of Hosts . 21 4.2 Enable Errata through Content Views . 21 4.3 Enable Build is not Available .
    [Show full text]
  • Red Hat Satellite Power User Tips and Tricks
    RED HAT SATELLITE POWER USER TIPS AND TRICKS Zero to Production in a Day Thomas Cameron, RHCA, RHCDS, RHCSS, RHCVA, RHCX Digital Transformation Strategist Rich Jerrido, RHCA, RHCDS, RHCSS, RHCVA Red Hat Satellite Technical Marketing Manager May 2, 2017 AGENDA AGENDA Hold on Tight, We’re Gonna be MOVING! About Us Satellite – A Brief History Installation The Manifest Products Syncing Content Locations Lifecycle Environments Content Views Puppet AGENDA Hold on Tight, We’re Gonna be MOVING! Subnets Host Collections Domains Installation Media Provisioning Templates Operating Systems Activation Keys Host Groups Compute Resources Build a New Host ABOUT US ABOUT US Who Are We, and Why Should You Listen To Us? Rich Jerrido ● [email protected], @sideangleside on Twitter ● X years at Red Hat, from sales engineer to technical leader for systems management ● Live in Philly, work globally ● Former United States Marine Thomas Cameron ● [email protected], @thomasdcameron on Twitter ● 11 years at Red Hat, from sales engineer to digital transformation strategist ● Live in Austin, work globally ● Former police of=cer ABOUT SATELLITE Where Did It Come From? Where is it Going? Initially designed re-using code from rhn.redhat.com (RHAS 2.1) First released as a set of perl scripts and tarballs ● Required in depth experience, close work with the RHN engineering team, and the tears of baby Jesus Initially closed source due to inclusion of proprietary database from The Vendor Who Shall Not Be Named ● But OSS DB tech caught up, and v. 5 was fully Open Source ABOUT SATELLITE Where Did It Come From? Where is it Going? Relatively monolithic design, new features (monitoring, API support, etc.) were bolted on over time ABOUT SATELLITE Where Did It Come From? Where is it Going? Relatively monolithic design, new features (monitoring, API support, etc.) were bolted on over time ABOUT SATELLITE Where Did It Come From? Where is it Going? Version 5 is very full featured, supporting physical and virtual machine provisioning Not designed for cloud scale, though.
    [Show full text]
  • MASS-MIGRATION of 5000 SERVERS to FOREMAN/KATELLO with BOOTSTRAP.PY Evgeni Golov
    MASS-MIGRATION OF 5000 SERVERS TO FOREMAN/KATELLO WITH BOOTSTRAP.PY Evgeni Golov 1 $ WHOAMI Evgeni Golov Software Engineer at Red Hat ex-Consultant at Red Hat Debian and Grml Developer ♥ FOSS ♥ ♥ automation ♥ 2 SITUATION 10k RHEL (5k RHEL5, 4k RHEL6, 1k RHEL7) most of them subscribed to Satellite5/Spacewalk want to move to Satellite6/Foreman this requires a plan 3 TOOLING Satellite 6.1 (Foreman 1.7, Katello 2.2) this was done about a year ago the learnings also apply to Foreman itself bootstrap.py script for registration of machines to Foreman/Katello at that time not even part of the Katello project mimicks the idea of bootstrap.sh from Spacewalk 4 BOOTSTRAP.PY install katello-ca-consumer RPM subscribe the machine using subscription- manager or rhn-migrate-classic-to- rhsm congure katello-agent congure Puppet 5 STEP 1: EL5?! ain't nobody got time for that just let it bit-rot on the old infra there is an migration to EL6/7 planned anyways (guess who is still up and running today?) no need to care for the old content but also no insight if there are any gotchas 6 STEP 2: SIZE THE INFRASTRUCTURE main VM: 12vCore, 32GB RAM, 1TB ash 6 proxies: 8vCore, 24GB RAM, 500G ash rough setup: no machines connect directly to Foreman no more than 1000 clients per proxy most machines don't do Puppet 7 STEP 3: WAIT FOR FIREWALLS there is always a rewall somewhere and it for sure will make you unhappy request the new rewall rules early and broadly (allow ALL the networks!) 8 STEP 4: DESIGN CONTENT the old setup provided almost only RHEL, apps were delivered
    [Show full text]
  • Red Hat: Collaborative Solutions for Innovative Government
    RED HAT: COLLABORATIVE SOLUTIONS FOR INNOVATIVE GOVERNMENT BROCHURE INDUSTRY OVERVIEW RED HAT FAST FACTS Innovation creates opportunity and challenge. Exciting new technology concepts, such as bimodal IT, • Founded in 1993 digital transformation, containers, cloud computing, and big data, offer multiple avenues for federal agencies to improve operational efficiencies and mission performance, but charting a secure and • Annual revenues exceed $2B affordable path forward is not always clear. Plus, tight budgets leave little room for error. You don’t • Red Hat solutions are being want to get locked into solutions that will limit options or prove expensive to modify once in place, used throughout the federal but neither can you afford to stand still in today’s rapidly evolving IT landscape. government, from processing How can you maximize the benefits of today’s innovative technologies while avoiding the risks, Medicare claims at CMS to including costly vendor lock-in? Red Hat takes the best innovation from the open source commu- handling airplane traffic nity, stabilizes it, and makes it consumable for your mission. Red Hat® open source solutions provide at FAA to enhancing every the security and performance government agencies require, while offering more value per dollar tactical vehicle in the DoD, than proprietary solutions and greater flexibility to evolve with technical and mission requirements. and in all 50 states. As a result, agencies are using Red Hat in all 50 states and throughout the federal government — to process Medicare claims at the Centers for Medicare & Medicaid Services (CMS), handle airplane WHAT WE DELIVER: traffic at the Federal Aviation Administration (FAA), and enhance every tactical vehicle in the • Cloud computing Department of Defense (DoD).
    [Show full text]