Abstract
| Goal | Review tasks from Cloud Storage with Red Hat Ceph Storage |
| Objectives |
|
| Sections |
|
| Labs |
|
After completing this section, you should be able to demonstrate knowledge and skills learned in Cloud Storage with Red Hat Ceph Storage.
Before beginning the comprehensive review for this course, you should be comfortable with the topics covered in each chapter.
You can refer to earlier sections in the textbook for extra study.
Describe Red Hat Ceph Storage architecture, including data organization, distribution, and client access methods.
Describe the personas in the cloud storage ecosystem that characterize the use cases and tasks taught in this course.
Describe the Red Hat Ceph Storage architecture, introduce the Object Storage Cluster, and describe the choices in data access methods.
Describe and compare the use cases for the various management interfaces provided for Red Hat Ceph Storage.
Deploy a new Red Hat Ceph Storage cluster and expand the cluster capacity.
Prepare for and perform a Red Hat Ceph Storage cluster deployment using cephadm command-line tools.
Expand capacity to meet application storage requirements by adding OSDs to an existing cluster.
Manage the Red Hat Ceph Storage configuration, including the primary settings, the use of monitors, and the cluster network layout.
Identify and configure the primary settings for the overall Red Hat Ceph Storage cluster.
Describe the purpose of cluster monitors and the quorum procedures, query the monitor map, manage the configuration database, and describe Cephx.
Describe the purpose for each of the cluster networks, and view and modify the network configuration.
Create and manage the components that comprise the object storage cluster, including OSDs, pools, and the cluster authorization method.
Describe OSD configuration scenarios and create BlueStore OSDs using ceph-volume.
Describe and compare replicated and erasure coded pools, and create and configure each pool type.
Describe Cephx and configure user authentication and authorization for Ceph clients.
Manage and adjust the CRUSH and OSD maps to optimize data placement to meet the performance and redundancy requirements of cloud applications.
Administer and update the cluster CRUSH map used by the Ceph cluster.
Describe the purpose and modification of the OSD maps.
Configure Red Hat Ceph Storage to provide block storage for clients using RADOS block devices (RBDs).
Provide block storage to Ceph clients using RADOS block devices (RBDs), and manage RBDs from the command line.
Create and configure RADOS block devices snapshots and clones.
Export an RBD image from the cluster to an external file and import it into another cluster.
Expand block storage operations by implementing remote mirroring and the iSCSI Gateway.
Configure an RBD mirror to replicate an RBD block device between two Ceph clusters for disaster recovery purposes.
Configure the Ceph iSCSI Gateway to export RADOS Block Devices using the iSCSI protocol, and configure clients to use the iSCSI Gateway.
Configure Red Hat Ceph Storage to provide object storage for clients using a RADOS Gateway (RGW).
Deploy a RADOS Gateway to provide clients with access to Ceph object storage.
Configure the RADOS Gateway with multisite support to allow objects to be stored in two or more geographically diverse Ceph storage clusters.
Configure the RADOS Gateway to provide access to object storage using REST APIs.
Configure the RADOS Gateway to provide access to object storage compatible with the Amazon S3 API, and manage objects stored using that API.
Configure the RADOS Gateway to provide access to object storage compatible with the Swift API, and manage objects stored using that API.
Configure Red Hat Ceph Storage to provide file storage for clients using the Ceph File System (CephFS).
Provide file storage on the Ceph cluster by deploying the Ceph File System (CephFS).
Configure CephFS, including snapshots, replication, memory management, and client access.
Manage an operational Ceph cluster using tools to check status, monitor services, and properly start and stop all or part of the cluster. Perform cluster maintenance by replacing or repairing cluster components, including MONs, OSDs, and PGs.
Administer and monitor a Red Hat Ceph Storage cluster, including starting and stopping specific services or the full cluster, and querying cluster health and utilization.
Perform common cluster maintenance tasks, such as adding or removing MONs and OSDs, and recovering from various component failures.
Identify the key Ceph cluster performance metrics, and use them to tune and troubleshoot Ceph operations for optimal performance.
Choose Red Hat Ceph Storage architecture scenarios and operate Red Hat Ceph Storage-specific performance analysis tools to optimize cluster deployments.
Protect OSD and cluster hardware resources from over-utilization by controlling scrubbing, deep scrubbing, backfill, and recovery processes to balance CPU, RAM, and I/O requirements.
Identify key tuning parameters and troubleshoot performance for Ceph clients, including RADOS Gateway, RADOS Block Devices, and CephFS.
Manage Red Hat cloud infrastructure to use Red Hat Ceph Storage to provide image, block, volume, object, and shared file storage.
Describe Red Hat OpenStack Platform storage requirements, and compare the architecture choices for using Red Hat Ceph Storage as an RHOSP storage back end.
Describe how OpenStack implements Ceph storage for each storage-related OpenStack component.
Describe Red Hat OpenShift Container Platform storage requirements, and compare the architecture choices for using Red Hat Ceph Storage as an RHOCP storage back end.
Describe how OpenShift implements Ceph storage for each storage-related OpenShift feature.