
Introduction to Openstack. Brief description of Openstack key components and their roles in Openstack cloud computing platform
Introduction of Ceph Storage and Concept of Object-based storage. Includes explanation of Ceph building blocks, Data Placement terminology, Placement Groups, CRUSH map, Ceph daemon and Implementation of Ceph Cluster.
Planning the Openstack Cloud. Students will learn about 2 node Openstack architecture, the components and services installed in the nodes and hardware and software requirements to deploy it.
Installing the Openstack Controller node in Virtualbox. Includes Virtualbox VM setup, CentOS 7 installation, static IP assignment
Step by step System Environment setup of Controller node
Install and configure Keystone on the controller node, including database setup and Apache integration. Create admin projects and roles, and prepare client scripts to access OpenStack services.
Set up the controller node glance image service for private cloud, creating credentials, a user, endpoints, and local image storage. Enable services, configure registry and database, and test image downloads.
Set up the controller node for the Nova compute service, and create the database and credentials, including admin, project, placement credentials, and placement endpoints.
Install and configure the controller node for the Nova compute service, set the controller IP, enable authentication and VNC access, and prepare the placement component.
Populate system during controller node Nova compute service setup, heed warnings, take the lead before starting the new one, check status while services run, and note testing requires a computer.
Configure the controller node for Neutron networking by creating the Neutron database and networking credentials, then install the necessary packages to enable OpenStack networking.
Configure the controller node firewall rules to open the required ports and permit the service to accept requests from hosts.
Configure networking for the private cloud, including bridge setup, interface mapping, and security group handling, then verify IPs and check agent and controller status to bring up the OpenStack network.
Set up a safe repository and run the Ceph installation script to deploy a monitor, configure the host IP and authentication, and adjust the replication factor for Ceph pools.
Install Ceph OSD and configure initial access by creating users, granting permissions, and opening firewall rules for Ceph services, part 1.
Practice Ceph OSD installation steps, check cluster status, and explore replication factor settings to two, guiding OSDs toward ready for use and up and running states before next session integration.
Integrate glance with a Ceph storage cluster in a private cloud, covering Ceph installation, copying the Ceph configuration to the controller, and creating a pool and user for glance.
Configure glance integration with ceph storage in an OpenStack environment, manage image ownership, create and verify images, and monitor storage status as you progress to cinder block storage.
Learn Nova compute integration with Ceph storage in part 1 by configuring the system, creating a machine pool, and handling keys and secrets with configuration files and keyrings.
Implement Nova compute integration within a private cloud using OpenStack and Ceph storage, configuring storage backends and preparing compute services for private deployments.
This course is a step by step guide to deploy a private cloud with OpenStack cloud computing platform and Ceph Storage cluster as storage backend to the OpenStack.
The students will be first given the Introduction of OpenStack, Ceph Storage before dive into the deployment.
The deployment will use Oracle Virtualbox, a free Virtualization software running on Windows 10.
CentOS 7 will be the base OS for all the Virtual Machine
There will be 4 main sections in this course,
1. Introduction
2. Openstack Installation - Install 1 Controller node and 1 Compute node of Openstack step by step
3. Ceph Storage installation - Install 1 Ceph monitor and 2 Ceph OSD nodes with ceph-deploy
4. Integration of OpenStack service with Ceph Storage - Using ceph storage as back-end for Glance image service, Cinder block storage service and Nova compute service.