diff --git a/exadata-database-service-on-xs-basics/create-cdb-pdb/create-cdb-pdb.md b/exadata-database-service-on-xs-basics/create-cdb-pdb/create-cdb-pdb.md new file mode 100644 index 0000000..384dc1e --- /dev/null +++ b/exadata-database-service-on-xs-basics/create-cdb-pdb/create-cdb-pdb.md @@ -0,0 +1,86 @@ +# Create CDB and PDB on Exascale Infrastructure + +## Introduction + +This lab walks you through the steps to create a Container and Pluggable Database on the Exadata VM Cluster. + +Estimated Lab Time: 20 minutes + +### Objectives + +- After completing this lab, you should be able to create a Container and Pluggable database on the Exascale Infrastructure. + +### Prerequisites + +This lab requires completion of the following: + +* Complete Lab 1 - **Create an Exadata VM Cluster on the Exadata Database Service on Exascale Infrastructure** + +## Task 1: Configure and create a Container and Pluggable Database + +1. Once you login to the Oracle Cloud Console, open the navigation menu by clicking on the Menu Icon on the upper left of the page. +Then click on **Oracle Database** and select the **Exadata Database Service on Exascale Infrastructure** from the list of available database services. + ![Navigate to Exadata Database Service on Exascale Infrastructure on OCI](./images/exa-nav.png " ") + +2. The VM Clusters page is now displayed. In the left rail, ensure that VM Clusters is selected. In the List Scope, select the compartment where you would like your VM Cluster to reside, then Click on the name of the VM Cluster on which you want to create your database on. + + ![Open the VM Clusters page to select a VM Cluster](./images/vm-cluster-select.png " ") + +3. The VM Cluster Details page is now displayed. On the left rail under RESOURCES, ensure that Container databases is selected, then click on the **Create Container Database** button. + + ![Create a Container Database](./images/vm-cluster-detail.png " ") + +4. In the Create Container Database page enter the basic information for creating the container database: + * For the Database Name: Enter your desired Database Name + * For the Database Unique Name: Enter your desired Database Unique Name + * For the Database Version: For this lab, select 23ai from the available choices in the dropdown list + * For the Pluggable Database Name: Enter your desired Pluggable Database Name + + ![CDB basic info entry](./images/cdb-basic-info.png " ") + +5. For the Database Home source you can choose between selecting an existing database home or creating a new one. For this lab we will Select an Existing Database Home, by selecting an available Database Home from the dropdown list. If no Database Homes are displayed, you will need to Create a New Database Home by providing a display name and selecting a database version to use. + + Also configure your Administrator Credentials by entering your desired admin password for the sys username. + + ![Specify ADB database home and admin credentials](./images/cdb-home-admin.png " ") + +6. Since Automatic backups can be configured during the database creation process or afterwards, for this lab, we will not be enabling Automatic Backups during the create database workflow. + * Uncheck the box for: Enable Automatic Backups + + We'll also review & configure Advanced Options for the Container Database by clicking on the Show Advanced Options link. Under the Management tab, set the Oracle_SID to your desired Value and adjust the database character sets as required. + + ![CDB backups and advanced options](./images/cdb-config.png " ") + +7. Under the Encryption tab you can choose if you want to use Oracle-managed keys or Oracle-managed keys for the database encryption key management method. For this lab, we will select Use Oracle-managed keys. + + ![CDB encryption options](./images/cdb-encryption.png " ") + +8. Under the Tags tab: you can add free-form tags to your resource. If you want to apply a defined tag, you must have permissions to use the tag namespace. + >Remember that you can also apply tags to your resources after they are provisioned. + + Click on the **Create Container Database** button to proceed with creating the Container Database. + + ![CDB tag options](./images/cdb-tags.png) + +9. This will cause the Container Database Details page to be displayed. + >Note that it shows a redwood brown State Icon with a State of PROVISIONING. + + ![CDB provisioning status](./images/cdb-provisioning.png " ") + +10. Once the Create Database provisioning process completes, the State Icon will turn green and have a State of AVAILABLE. +Also note that our Pluggable Database is also created and available for use. + + ![CDB available with PDB](./images/cdb-available.png " ") + + +You have now successfully provisioned your Container & Pluggable Database. + +You may now **proceed to the next lab** + +## Acknowledgements + +* **Author** - Eddie Ambler, Product Management + +* **Contributors** - Tammy Bednar, Product Management + +* **Last Updated By** - Hope Fisher, Product Management, November 2024 diff --git a/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-available.png b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-available.png new file mode 100644 index 0000000..9bf2632 Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-available.png differ diff --git a/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-basic-info.png b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-basic-info.png new file mode 100644 index 0000000..b42bb1a Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-basic-info.png differ diff --git a/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-config.png b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-config.png new file mode 100644 index 0000000..1b288ee Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-config.png differ diff --git a/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-encryption.png b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-encryption.png new file mode 100644 index 0000000..69e147f Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-encryption.png differ diff --git a/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-home-admin.png b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-home-admin.png new file mode 100644 index 0000000..cb22ad8 Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-home-admin.png differ diff --git a/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-provisioning.png b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-provisioning.png new file mode 100644 index 0000000..498970a Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-provisioning.png differ diff --git a/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-tags.png b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-tags.png new file mode 100644 index 0000000..f0260b5 Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/cdb-tags.png differ diff --git a/exadata-database-service-on-xs-basics/create-cdb-pdb/images/exa-nav.png b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/exa-nav.png new file mode 100644 index 0000000..b09020f Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/exa-nav.png differ diff --git a/exadata-database-service-on-xs-basics/create-cdb-pdb/images/vm-cluster-detail.png b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/vm-cluster-detail.png new file mode 100644 index 0000000..a9fef1f Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/vm-cluster-detail.png differ diff --git a/exadata-database-service-on-xs-basics/create-cdb-pdb/images/vm-cluster-select.png b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/vm-cluster-select.png new file mode 100644 index 0000000..c9552be Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-cdb-pdb/images/vm-cluster-select.png differ diff --git a/exadata-database-service-on-xs-basics/create-pdb-thin/create-pdb-thin.md b/exadata-database-service-on-xs-basics/create-pdb-thin/create-pdb-thin.md new file mode 100644 index 0000000..c59cc42 --- /dev/null +++ b/exadata-database-service-on-xs-basics/create-pdb-thin/create-pdb-thin.md @@ -0,0 +1,74 @@ +# Create a thin clone of a PDB on an Exadata VM Cluster on Exascale Infrastructure + +## Introduction + +This lab walks you through the steps to create a thin clone of a PDB on an Exadata VM Cluster on Exascale Infrastructure . + +Estimated Lab Time: 15 minutes + +### Objectives + +- After completing this lab, you should be able to create a thin clone of a Pluggable Database on the Exascale Infrastructure. + +### Prerequisites + +This lab requires completion of the following: + +* Complete Lab 2 - **Create CDB and PDB on Exascale Infrastructure** + +## Task 1: Configure and create a thin clone of your Pluggable Database + +1. Once you login to the Oracle Cloud Console, open the navigation menu by clicking on the Menu Icon on the upper left of the page. +Then click on **Oracle Database** and select the **Exadata Database Service on Exascale Infrastructure** from the list of available database services. + ![Navigate to Exadata Database Service on Exascale Infrastructure on OCI](./images/exa-nav.png " ") + +2. The VM Clusters page will be displayed. In the left rail, ensure that VM Clusters is selected and in the List Scope, select the compartment where you would like your VM Cluster to reside. Then Click on the Name of the VM Cluster on which you want to create your database on. + + ![Open the VM Clusters page to select a VM Cluster](./images/vm-cluster-select.png " ") + +3. This will cause the VM Cluster Details page to be displayed. To Navigate from the VM Cluster to the Container Database, on the left rail in the Resources section, ensure that Container Databases is selected. In the list of Container Databases displayed, click on the name of the Container Database whose PDB we will create a thin clone of. + + ![Select the Container Database from your VM Cluster](./images/cdb-select.png " ") + +4. This will cause the Container Database Details page to be displayed. On the left rail in the Resources section, click on Pluggable Databases. From the list of available Pluggable Databases displayed, click on the name of the Pluggable Database we will create a thin clone of. + + ![Select a PDB from your CDB](./images/pdb-select.png " ") + +5. This will cause the Pluggable Database Details page to be displayed Initiate the Clone PDB action by clicking on the Clone action button. + + ![Begin to clone from the PDB details page](./images/pdb-details.png " ") + +6. The Clone Pluggable Database configuration page is now displayed. In the Clone Pluggable Database configuration page, you will have a choice of clone types to choose from such as Local Clone Remote Clone, or Refreshable Clone. For this lab, we will select Local Clone for the PDB Clone type. Here, we will provide the information to configure the new PDB. + * For the PDB Name enter the desired PDB Name + * For the Database TDE wallet password enter the admin password of the source PDB + * For this lab we will defer the initial PDB backup by unchecking the box to Take a backup of the PDB immediately after cloning + + Ensure to check the box to Enable our PDB as a Thin Clone and click on the **Create Pluggable Database** button to start the clone provisioning process. + + ![Enter PDB configurations](./images/pdb-config.png " ") + +7. The Pluggable Database Details page will be displayed. + >Note that it shows a redwood brown State Icon with a State of PROVISIONING. + + ![PDB provisioning status](./images/pdb-provisioning.png " ") + +8. Once the Clone Pluggable Database provisioning process completes, the State Icon will turn green and have a State of AVAILABLE. Click on Container Database Details in the breadcrumb link near the top of the page to return to the Container Database view. + + ![PDB available status](./images/pdb-available.png) + +9. On the left rail in the Resources section of the Container Database Details page, click on Pluggable Databases. In the list of available Pluggable Databases displayed, you will see the name of the Pluggable Database that was created as a thin clone. + >Note that the Thin Clone PDB is listed, as just another PDB. + + ![CDB details page with PDB](./images/cdb-overview.png " ") + +You have now successfully provisioned your thin clone of a Pluggable Database. + +Congratulations! **You have now completed this workshop**. + +## Acknowledgements + +* **Author** - Eddie Ambler, Product Management + +* **Contributors** - Tammy Bednar, Product Management + +* **Last Updated By** - Hope Fisher, Product Management, November 2024 diff --git a/exadata-database-service-on-xs-basics/create-pdb-thin/images/cdb-overview.png b/exadata-database-service-on-xs-basics/create-pdb-thin/images/cdb-overview.png new file mode 100644 index 0000000..1e140e3 Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-pdb-thin/images/cdb-overview.png differ diff --git a/exadata-database-service-on-xs-basics/create-pdb-thin/images/cdb-select.png b/exadata-database-service-on-xs-basics/create-pdb-thin/images/cdb-select.png new file mode 100644 index 0000000..26468da Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-pdb-thin/images/cdb-select.png differ diff --git a/exadata-database-service-on-xs-basics/create-pdb-thin/images/exa-nav.png b/exadata-database-service-on-xs-basics/create-pdb-thin/images/exa-nav.png new file mode 100644 index 0000000..b09020f Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-pdb-thin/images/exa-nav.png differ diff --git a/exadata-database-service-on-xs-basics/create-pdb-thin/images/pdb-available.png b/exadata-database-service-on-xs-basics/create-pdb-thin/images/pdb-available.png new file mode 100644 index 0000000..dadf6ec Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-pdb-thin/images/pdb-available.png differ diff --git a/exadata-database-service-on-xs-basics/create-pdb-thin/images/pdb-config.png b/exadata-database-service-on-xs-basics/create-pdb-thin/images/pdb-config.png new file mode 100644 index 0000000..62354ab Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-pdb-thin/images/pdb-config.png differ diff --git a/exadata-database-service-on-xs-basics/create-pdb-thin/images/pdb-details.png b/exadata-database-service-on-xs-basics/create-pdb-thin/images/pdb-details.png new file mode 100644 index 0000000..54e9ac9 Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-pdb-thin/images/pdb-details.png differ diff --git a/exadata-database-service-on-xs-basics/create-pdb-thin/images/pdb-provisioning.png b/exadata-database-service-on-xs-basics/create-pdb-thin/images/pdb-provisioning.png new file mode 100644 index 0000000..5f81bf3 Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-pdb-thin/images/pdb-provisioning.png differ diff --git a/exadata-database-service-on-xs-basics/create-pdb-thin/images/pdb-select.png b/exadata-database-service-on-xs-basics/create-pdb-thin/images/pdb-select.png new file mode 100644 index 0000000..478bc73 Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-pdb-thin/images/pdb-select.png differ diff --git a/exadata-database-service-on-xs-basics/create-pdb-thin/images/vm-cluster-select.png b/exadata-database-service-on-xs-basics/create-pdb-thin/images/vm-cluster-select.png new file mode 100644 index 0000000..c9552be Binary files /dev/null and b/exadata-database-service-on-xs-basics/create-pdb-thin/images/vm-cluster-select.png differ diff --git a/exadata-database-service-on-xs-basics/get-started/get-started.md b/exadata-database-service-on-xs-basics/get-started/get-started.md new file mode 100644 index 0000000..9777e5c --- /dev/null +++ b/exadata-database-service-on-xs-basics/get-started/get-started.md @@ -0,0 +1,62 @@ +# Get started - Connect to Oracle Cloud Tenancy + + +## Introduction + +Oracle Cloud is the industry's broadest and most integrated cloud provider, with deployment options ranging from the public cloud to your data center. Oracle Cloud offers best-in-class services across Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). + +Estimated Time: 5 minutes + +**Types of Cloud Accounts that can be used for this workshop:** + +**Oracle Cloud Paid Accounts**: When your tenancy is provisioned, Oracle sends an email to the default administrator at your company with the sign-in credentials and URL. This administrator can then create a user for each person who needs access to the Oracle Cloud. Check your email or contact your administrator for your credentials and account name. + +**Global Oracle Solutions Center (OSC) provided Account**: This type of environment can be obtained by engaging with your Sales Engineer to coordinate obtaining approval to obtain an Event Code which will provide access to an OSC provided environment. + + +### Objectives + +- For this workshop we will learn how to login to a tenancy provided by the **Global Oracle Solutions Center**. + + +### Prerequisites + +* **Cloud Account Name** - The name of your assigned OSC's Oracle Cloud tenancy + +* **Username** - Your assigned username for this workshop + +* **Password** - Your assigned password for this workshop + + +## Task 1: Log in to Oracle Cloud Tenancy provided by Global Oracle Solutions Center + +1. Go to [**cloud.oracle.com**](https://cloud.oracle.com/?region=us-sanjose-1&tenant=oscnas001) and enter your **Cloud Account Name** *(**Assigned Tenancy**)*. + + For this workshop, make sure to select your OSC assigned tenancy name. + + + ![osc login](./images/osc-login.png " ") + + +2. Go to **Oracle Cloud Infrastructure Direct Sign-in** at the bottom of the page and enter your assigned **username** and **password** and click **Sign In** + + ![osc oci direct sign-in](./images/osc-direct-login.png " ") + +3. You are now signed in to Oracle Cloud! + + ![oci login](./images/oci-login-page.png " ") + +## Task 2: Review Exadata Database Service, Exadata Cloud Infrastructure, Custom Database & Application Images, and Oracle Database Cloud MAA + + *(For this lab, The Exadata Database Service on Cloud@Customer Resource Model is pre-provisioned - Informational Instructions for navigating the Exadata Database Service on Cloud@Customer environment will be presented by the speakers)* + +You may now **proceed to the next lab**. + + +## Acknowledgements + +* **Author** - Leo Alvarado, Eddie Ambler, Product Management + +* **Contributors** - Tammy Bednar, Product Management + +* **Last Updated By** - Hope Fisher, Product Management, November 2024 diff --git a/exadata-database-service-on-xs-basics/get-started/images/oci-login-page.png b/exadata-database-service-on-xs-basics/get-started/images/oci-login-page.png new file mode 100644 index 0000000..52160a8 Binary files /dev/null and b/exadata-database-service-on-xs-basics/get-started/images/oci-login-page.png differ diff --git a/exadata-database-service-on-xs-basics/get-started/images/osc-direct-login.png b/exadata-database-service-on-xs-basics/get-started/images/osc-direct-login.png new file mode 100644 index 0000000..7a42ad3 Binary files /dev/null and b/exadata-database-service-on-xs-basics/get-started/images/osc-direct-login.png differ diff --git a/exadata-database-service-on-xs-basics/get-started/images/osc-login.png b/exadata-database-service-on-xs-basics/get-started/images/osc-login.png new file mode 100644 index 0000000..284b962 Binary files /dev/null and b/exadata-database-service-on-xs-basics/get-started/images/osc-login.png differ diff --git a/exadata-database-service-on-xs-basics/introduction/images/architecture-diagram-for-exadb-xs.png b/exadata-database-service-on-xs-basics/introduction/images/architecture-diagram-for-exadb-xs.png new file mode 100644 index 0000000..fdff4f7 Binary files /dev/null and b/exadata-database-service-on-xs-basics/introduction/images/architecture-diagram-for-exadb-xs.png differ diff --git a/exadata-database-service-on-xs-basics/introduction/images/enabled-and-reserved-ECPU-on-exadb-xs.png b/exadata-database-service-on-xs-basics/introduction/images/enabled-and-reserved-ECPU-on-exadb-xs.png new file mode 100644 index 0000000..9f2aa0c Binary files /dev/null and b/exadata-database-service-on-xs-basics/introduction/images/enabled-and-reserved-ECPU-on-exadb-xs.png differ diff --git a/exadata-database-service-on-xs-basics/introduction/images/thin-clone-pdb-on-exadb-xs.png b/exadata-database-service-on-xs-basics/introduction/images/thin-clone-pdb-on-exadb-xs.png new file mode 100644 index 0000000..d345a1e Binary files /dev/null and b/exadata-database-service-on-xs-basics/introduction/images/thin-clone-pdb-on-exadb-xs.png differ diff --git a/exadata-database-service-on-xs-basics/introduction/introduction.md b/exadata-database-service-on-xs-basics/introduction/introduction.md new file mode 100644 index 0000000..c1fdcb0 --- /dev/null +++ b/exadata-database-service-on-xs-basics/introduction/introduction.md @@ -0,0 +1,100 @@ +# Introduction + +## About this Workshop + +This workshop is designed to provide you with hands on experience using the Exadata Database Service on Exascale Infrastructure, which is Oracle’s next generation architecture of the Exadata Database Service. + +In this workshop, you will use several of the OCI management interfaces to conduct various database lifecycle tasks on the Exadata Database Service on Exascale Infrastructure. + +The workshop exercises are designed to provide you with operational experience creating & managing the Exascale Storage Vault, the Exadata VM Cluster, Container Databases, Pluggable Databases, and thin clones that leverage the Exascale technology stack. + +Don’t miss your chance to be one of the first to gain hand-on experience with Exadata & the Exascale technology stack. + + +**Estimated Workshop Time:** ***60 minutes*** + + +### **What is an Oracle Exadata Database Service?** + +The **Oracle Exadata Database Service** is a high-performance co-managed Oracle Cloud Database service that allows organizations to run databases with extreme performance, availability, and security cost-effectively. Databases run faster and with fewer resources on scale-out Exadata infrastructure that includes unique optimizations for transaction processing, analytics, and mixed workloads. Online scaling of computing resources enables customers to quickly adjust consumption to match workload demands without interrupting operations, while efficient database consolidation further lowers total costs. Full compatibility with on-premises Oracle Database and Exadata environments makes it easy for customers to migrate workloads to the cloud. + +Exadata Database Service allows you to leverage the power of Exadata in the cloud. +Exadata Database Service’s scale-out architecture allows customers to provision more compute and storage independently, to be able to +easily right-size their service to meet their growing workload demand. +Exadata Database Service offer RDMA over Converged Ethernet (RoCE) networking for high bandwidth and low latency, Exadata RDMA Memory (XRMEM) Cache, and intelligent Exadata software. + +Exadata Database Service reduces downtime and simplifies operational management with zero downtime maintenance, online scaling, and one-click provisioning of Oracle Real Application Clusters (Oracle RAC) and Oracle Active Data Guard using built-in cloud automation. Exadata Database Service has built-in Oracle Maximum Availability Architecture (Oracle MAA) best practices that help it to increase database availability out of the box. + + +### **What is an Oracle Exadata Database Service on Exascale Infrastructure?** + +The **Exadata Database Service on Exascale Infrastructure** (***ExaDB-XS***) is Oracle’s next generation architecture of the Exadata Database Service. +
+**Exascale** is the underlying technology that serves as the foundation for this service. +The Exadata Database Service on Exascale Infrastructure provides a cloud service experience that is similar to that of the Exadata Database Service on Dedicated Infrastructure. The Exadata Database Service on Exascale Infrastructure is a multitenant service in which Oracle manages all of the physical infrastructure including the allocation of compute and storage servers. +This service alows customers to start with a small virtual machine (VM) cluster, and easily scale as their workload demands grow. With this service, there is no infrastructure to provision just elastically specify the amount of compute and storage that you need. + +**Exascale** increases storage efficiency, simplifies database provisioning, and combines the extreme performance of Exadata smart software with the cost and elasticity benefits of modern clouds. +When databases are deployed on the Exadata Database Service on Exascale Infrastructure the **storage for the database files will resides in an Oracle Exadata Exascale Storage Vault**. +**The Exascale Storage Vault provides** high performance and scalable Exadata smart storage. +This storage can be scaled online as needed with a single command, and becomes available for immediate use. + + +**The Exadata Database Service on Exascale Infrastructure architecture consists of the following elements**: +
**1.** A set of VMs provisioned for the Exadata VM Cluster that runs on Oracle-managed multitenant physical database servers. +
**2.** VM filesystems, which will reside on Oracle managed cloud storage that is not located on Compute servers. The VM File system will hold the VM image, and the Grid Infrastructure & Database Software +
**3.** A single Exascale Vault, which runs on the Exadata Storage Servers to provides the storage for the database data files and the integration to the Intelligent Exadata Storage Software & Exascale Architecture. + +![Architecture diagram for ExaDB-XS](./images/architecture-diagram-for-exadb-xs.png " ") + +**The basic unit of consumption in ExaDB-XS is a VM cluster.** +The VM Cluster provide the compute environment where your Oracle Database instances will run. +The data for the databases, which are accessed by those Oracle Database instances, are stored in the Exascale Storage Vault. +Each VM Cluster has an Exascale Storage Vault assigned to it. +You will create and associate the Exascale Storage Vault when creating the VM Cluster as a single, inline experience. + +**The Exadata Exascale Storage Vault is built for consolidation**. +Multiple GI Clusters and Databases are supported in the same Vault. +Multiple tenants can share common Exascale Storage which allows for efficient storage usage, while each tenant still has their own Vault for Isolation and direct resource allocation for their VM Clusters. + +**To facilitate VM portability**, the Exadata Database Service on Exascale Infrastructure hosts storage for VM file systems on shared storage that is fully managed by Oracle. +This allows Oracle to migrate VMs across a pool of physical servers, because the VM filesystems that host the database binaries do not reside on local physical servers. +VMs are migrated automatically as required for maintenance, or in the event of a system failure. +VMs can be scaled vertically by changing the number of Exadata CPU (ECPU) units, and changing VM memory allocation. + +**What is an ECPU**? +
An ECPU is an abstracted measure of compute resources. +ECPUs are based on the number of cores elastically allocated from a pool of compute servers. +You need at least 8 ECPUs per VM to provision a VM Cluster. + +**Scaling ECPUs:** +
VMs can be scaled in increments of 4 ECPUs. +In addition to the ECPUs that are active in a VM, you can reserve additional inactive cores in a physical server for your VM. **With reserved inactive cores on standby, you can request Oracle to scale up your VM to meet future workload demands without requiring a system restart or relocating the VM**. +This option helps to control costs for variable workloads, because database licensing is based on enabled ECPUs. + +**The illustration below shows the configuration for our lab, which has 12 Total ECPUs per VM**: +
**1.** Eight Enabled ECPUs, which are in use and active. +
**2.** Four Resrved ECPUs, which are guaranteed to be available for online ECPU scaling, and contribute to the allocated Memory. +
**Note:** that the **Total ECPUs** in the VM is the sum of the **Enabled ECPUs** and **Reserved ECPUs**. +
Also note that **Memory** is alloccated based on the **Total ECPU** * 2.75 GB and that the VMs can be scaled in increments of 4 ECPUs per VM. + +![Enabled and Reserved ECPU on ExaDB-XS](./images/enabled-and-reserved-ECPU-on-exadb-xs.png " ") + +### **Exascale Thin Clones** +Exascale also provides the benefits of redirect-on-write storage technology. With ExaDB-XS, you can provision thin clones of pluggable databases (PDBs) quickly, with space efficiency, because unchanged blocks are shared between parent and clone PDBs without being duplicated. This feature can be especially useful for development and test environments. You can create numerous thin clones of a PDB economically. For example, you can potentially give each of your developers their own PDB clone on which to work. Because Exadata Exascale has all of the performance advantages of Exadata, development environments provisioned with thin clones are highly representative of Exadata production environments, and not merely copies of the data. + +![Thin Clone PDB diagram for ExaDB-XS](./images/thin-clone-pdb-on-exadb-xs.png " ") + +You may now **proceed to the next lab** + +## Learn More + +* Click [here](https://docs.oracle.com/en-us/iaas/exadb-xs/index.html) to learn more about the Exadata Database Service on Exascale Infrastructure. + +## Acknowledgements + +* **Author** - Eddie Ambler, Leo Alvarado, Product Management + +* **Contributors** - Tammy Bednar, Product Management + +* **Last Updated By** - Hope Fisher, Product Management, November 2024 \ No newline at end of file diff --git a/exadata-database-service-on-xs-basics/vm-cluster/images/create-vm-cluster.png b/exadata-database-service-on-xs-basics/vm-cluster/images/create-vm-cluster.png new file mode 100644 index 0000000..16356b2 Binary files /dev/null and b/exadata-database-service-on-xs-basics/vm-cluster/images/create-vm-cluster.png differ diff --git a/exadata-database-service-on-xs-basics/vm-cluster/images/exa-nav.png b/exadata-database-service-on-xs-basics/vm-cluster/images/exa-nav.png new file mode 100644 index 0000000..b09020f Binary files /dev/null and b/exadata-database-service-on-xs-basics/vm-cluster/images/exa-nav.png differ diff --git a/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-available.png b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-available.png new file mode 100644 index 0000000..95a72c7 Binary files /dev/null and b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-available.png differ diff --git a/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-config.png b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-config.png new file mode 100644 index 0000000..700bc89 Binary files /dev/null and b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-config.png differ diff --git a/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-diagnostics.png b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-diagnostics.png new file mode 100644 index 0000000..19ab733 Binary files /dev/null and b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-diagnostics.png differ diff --git a/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-grid.png b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-grid.png new file mode 100644 index 0000000..bb40a92 Binary files /dev/null and b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-grid.png differ diff --git a/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-license.png b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-license.png new file mode 100644 index 0000000..f905c5b Binary files /dev/null and b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-license.png differ diff --git a/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-network.png b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-network.png new file mode 100644 index 0000000..892f98f Binary files /dev/null and b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-network.png differ diff --git a/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-provisioning.png b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-provisioning.png new file mode 100644 index 0000000..b5c74a7 Binary files /dev/null and b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-provisioning.png differ diff --git a/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-storage.png b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-storage.png new file mode 100644 index 0000000..5e4e4fa Binary files /dev/null and b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-storage.png differ diff --git a/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-vault.png b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-vault.png new file mode 100644 index 0000000..a792a0e Binary files /dev/null and b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-cluster-vault.png differ diff --git a/exadata-database-service-on-xs-basics/vm-cluster/images/vm-clusters-page.png b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-clusters-page.png new file mode 100644 index 0000000..9730605 Binary files /dev/null and b/exadata-database-service-on-xs-basics/vm-cluster/images/vm-clusters-page.png differ diff --git a/exadata-database-service-on-xs-basics/vm-cluster/vm-cluster.md b/exadata-database-service-on-xs-basics/vm-cluster/vm-cluster.md new file mode 100644 index 0000000..fabc997 --- /dev/null +++ b/exadata-database-service-on-xs-basics/vm-cluster/vm-cluster.md @@ -0,0 +1,114 @@ +# Create an Exadata VM Cluster on the Exadata Database Service on Exascale Infrastructure + +## Introduction + +This lab walks you through the steps to create an Exadata VM Cluster on the Exadata Database Service on Exascale Infrastructure. + +Estimated Lab Time: 20 minutes + +### Objectives + +- After completing this lab, you should be able to create a VM Cluster on the Exascale Infrastructure. + +### Prerequisites + +This lab requires completion of the following: + +* Access to an Exadata Database Service on Exascale Infrastructure. + +## Task 1: Configure and create a VM Cluster + +1. Once you login to the Oracle Cloud Console, open the navigation menu by clicking on the Menu Icon on the upper left of the page. +Then click on **Oracle Database** and select the **Exadata Database Service on Exascale Infrastructure** from the list of available database services. + ![Navigate to Exadata Database Service on Exascale Infrastructure on OCI](./images/exa-nav.png " ") + +2. This will cause the VM Clusters page to be displayed. In the left rail, ensure that VM Clusters is selected and in the List Scope, select the compartment where you would like your VM Cluster to reside. Then, click on the Create VM Cluster button. + ![VM Clusters page](./images/vm-clusters-page.png " ") + +3. The Create VM Cluster page is now displayed. Now lets provide the basic information to configure the Exadata VM cluster: + * For the Compartment field, ensure to select the compartment that you want the VM Cluster to be created in + * For the Display Name field, Enter the desired Display Name for the VM Cluster + * For the Cluster Name: Enter the desired name for the Cluster Name + * For the Availability Domain: Select the availability domain where you would like for the VM Cluster to reside from the displayed options available. + + ![Create a VM Cluster](./images/create-vm-cluster.png " ") + +4. Now enter the information to configure the VM Cluster: + * For the number of VMs in the cluster: 2 is the default value but you can select up to 32 for your configuration. + * For the number of ECPUs enabled per VM: 8 is the default value but you can increase this value increments of 4 ECPU per VM. + * The **Total ECPU per VM field** is where you configure Reserved ECPUs that can be used for online CPU scaling. + * In the Total ECPUs per VM field: You will provide the total number of ECPUs to allocate per VM that includes the enabled and reserved ECPUs. If you Enter 12 as shown, then the ECPUs additional reserved per VM field which is (read only) will now indicate that there are now 4 reserved ECPUs per VM. + >Note that the Memory per VM (GB) field is (read only) and will display the amount of memory allocated to each VM based on 2.75 GB times the total ECPU count. + + ![VM Cluster configuration details](./images/vm-cluster-config.png " ") + +5. Now let’s specify the desired size for the VM file system storage: + * In the file system storage capacity per VM (GB) field: Enter the desired amount of local VM storage in GB + >Note: That the minimum VM Filesystems storage size of 280GB includes space for /u02 capacity, which is where your Database Homes will go, along with all of the other VM filesystems. Any extra capacity selected beyond system minimums will go into /u02. + +6. Now let’s enter the Configuration Details for the Exascale Database Storage Vault. Start by deciding if you want to Create a new Vault or use an Existing Vault. For this lab we will Select to Create a new vault. + * For the Exascale Vault name: enter the desired name for your vault + * For the Storage Capacity for Databases (GB): enter the amount of Exadata Storage that you want to allocate to your VM Cluster. + >Note: The minimum size configuration for an Exascale Database Storage Vault is 300 GB. 50 GB of the space that you allocate in your Vault is reserved for a 50 GB ACFS file system that resides within your Exascale Database Storage Vault, but is reserved for system use. Thus, if you provisioned the minimum of 300 GB in your Exascale Database Storage Vault, then 250 GB of that 300 GB capacity will be available storage for your databases. + + ![VM Cluster storage vault configuration](./images/vm-cluster-storage.png " ") + +7. Now lets select our desired Oracle Grid Infrastructure version and add an SSH key to provide you access to the VMs: + * In the Grid Infrastructure Release and Version fields: select your desired versions + * For this lab we will Accept the default values for the 23ai release. + * To Add your SSH Key for future access to your VMs. You can Choose from: + * Generate SSH key pair(Default option). When you choose this option, In the dialog box that is displayed click on the Save Private Key button to download the private key, and optionally click on Save public key to download the public key. + * If you choose Upload SSH key files: You will be able to browse or drag and drop a .pub file. + * If you choose Paste SSH keys: You can simply paste in an individual public key that you already have. + + ![VM Cluster Grid Infrastructure and SSH Key](./images/vm-cluster-grid.png " ") + +8. Now lets configure the network settings: + * For the Virtual Cloud Network (VCN): select the desired Virtual Cloud Network that should be used for your VM Cluster. Since your VCN and VM Cluster do not have to be in the same compartment, you can Click on the Change Compartment link to change to a compartment where your VCN exists. + * For the Client subnet: Select the client subnet from the list shown as available in the chosen compartment + * For the Backup Subnet: Select the client subnet from the list shown as available in the chosen compartment + * For the Hostname Prefix: Enter your desired hostname prefix + + ![VM Cluster network settings](./images/vm-cluster-network.png " ") + +9. Next we will choose a license type that you want to use for the VM cluster. For this lab we will select the Bring Your Own License (BYOL) option. Your choices are: + * License Included, which allows you to use the database service and all of the available database features and options + * Bring Your Own License, which allows you to leverage database features already licensed by your organization. + > Note that this choice affects metering for billing. + + ![VM Cluster license type selection](./images/vm-cluster-license.png) + +10. In the Diagnostics Collection Section, you can enable or disable any of the Diagnostics Collections options. By enabling diagnostics collection and notifications, Oracle Cloud Operations and you will be able to identify, investigate, track, and resolve guest VM issues quickly and effectively. For this lab, we will accept the default values to Opt-in. + * The Enable Diagnostics Events Option: Allows Oracle to collect and publish critical, warning, error, and information events to me. For more information, see Overview of Database Service Events + * The Enable Health Monitoring Option: Allows Oracle to collect health metrics/events such as Oracle Database up/down, disk space usage, and so on, and share them with Oracle Cloud operations. You will also receive notification of some events. + * The Enable Incident logs and trace collection option: Allows Oracle to collect incident logs and traces to enable fault diagnosis and issue resolution. + + ![VM Cluster diagnostic enablement](./images/vm-cluster-diagnostics.png " ") + + Click on the Create VM Cluster button to proceed with provisioning. + +11. Since we elected to Create a new Vault for our Demo, the first thing that happens once we hit the Create VM Cluster button is +that the Provisioning Status box displays the progress of the Vault Creation + + ![VM Cluster Vault provisioning](./images/vm-cluster-vault.png " ") + +12. Once the Exascale Storage Vault is successfully created, the VM Cluster Details page is displayed. + >Note that it shows a redwood brown State Icon with a State of PROVISIONING. + + ![VM Cluster Provisioning status](./images/vm-cluster-provisioning.png " ") + +13. Once the VM Cluster provisioning process completes, the State Icon will turn green and have a State of AVAILABLE. + + ![VM Cluster Available status](./images/vm-cluster-available.png " ") + +You have now successfully provisioned your VM Cluster. + +You may now **proceed to the next lab** + +## Acknowledgements + +* **Author** - Eddie Ambler, Product Management + +* **Contributors** - Tammy Bednar, Product Management + +* **Last Updated By** - Hope Fisher, Product Management, November 2024 diff --git a/exadata-database-service-on-xs-basics/workshops/tenancy/index.html b/exadata-database-service-on-xs-basics/workshops/tenancy/index.html new file mode 100644 index 0000000..6acdb69 --- /dev/null +++ b/exadata-database-service-on-xs-basics/workshops/tenancy/index.html @@ -0,0 +1,62 @@ + + + + + + + + + Oracle LiveLabs + + + + + + + + + + + + +
+
+
+
+
+
+
+
+ + + + + diff --git a/exadata-database-service-on-xs-basics/workshops/tenancy/manifest.json b/exadata-database-service-on-xs-basics/workshops/tenancy/manifest.json new file mode 100644 index 0000000..295c31f --- /dev/null +++ b/exadata-database-service-on-xs-basics/workshops/tenancy/manifest.json @@ -0,0 +1,38 @@ +{ + "workshoptitle": "Hands-on: Learn how to automate database, application and stack deployments", + + "help": "livelabs-help-db_us@oracle.com", + + "tutorials": [ + { + "title": "Introduction", + "description": "Introduction", + "filename": "../../introduction/introduction.md" + }, + { + "title": "Get Started", + "description": "Login to Oracle Cloud", + "filename": "../../get-started/get-started.md" + }, + { + "title": "Lab 1: Create an Exadata VM Cluster", + "description": "Use the OCI Console to Create an Exadata VM Cluster on Exascale Infrastructure", + "filename": "../../vm-cluster/vm-cluster.md" + }, + { + "title": "Lab 2: Create a Container & Pluggable Database on the Exadata VM Cluster", + "description": "Use the OCI Console to Create a Container & Pluggable Database on the Exadata VM Cluster.", + "filename": "../../create-cdb-pdb/create-cdb-pdb.md" + }, + { + "title": "Lab 3: Create a thin clone of a PDB on an Exadata VM Cluster", + "description": "Create a thin clone of a PDB on an Exadata VM Cluster on Exascale Infrastructure", + "filename": "../../create-pdb-thin/create-pdb-thin.md" + }, + { + "title": "Need Help?", + "description": "Solutions to Common Problems and Directions for Receiving Live Help", + "filename":"https://oracle-livelabs.github.io/common/labs/need-help/need-help-freetier.md" + } + ] +} diff --git a/exadata-database-service-xs/get-started-ocw24/get-started-ocw24.md b/exadata-database-service-xs/get-started-ocw24/get-started-ocw24.md index c731fe4..b54601d 100644 --- a/exadata-database-service-xs/get-started-ocw24/get-started-ocw24.md +++ b/exadata-database-service-xs/get-started-ocw24/get-started-ocw24.md @@ -20,7 +20,7 @@ Oracle Cloud is the industry's broadest and most integrated cloud provider, with --> ### **Objectives** -- For this workshop we will learn how to login to a tenancy provided by the **Oracle Product Mangement & Sales Teams**. +- For this workshop we will learn how to login to a tenancy provided by the **Oracle Product Management & Sales Teams**. ### **Prerequisites**