Cara menginstal database Oracle di GCE melalui Workload Manager

1. Pengantar

Yang akan Anda build

Dalam codelab ini, Anda akan menginstal Oracle Database

  • Di mesin GCE mana pun
  • Menggunakan Otomatisasi Workload Manager
  • Penginstalan akan memakan waktu 1-2 jam. (download file penginstalan tidak disertakan)

Yang akan Anda pelajari

  • Mendownload biner Oracle.
  • Menyediakan database Oracle.
  • Menggunakan Otomatisasi Workload Manager

Yang Anda butuhkan

Untuk menyelesaikan codelab ini, Anda memerlukan:

  • Browser web Chrome.
  • Akun Gmail.
  • Akun Oracle gratis untuk mendownload biner.
  • Project Google Cloud yang mengaktifkan penagihan.

Codelab ini dirancang untuk developer dari semua level, termasuk para pemula.

2. Sebelum memulai

Bagian ini memandu Anda melakukan penyiapan awal yang diperlukan di Project Google Cloud sebelum Anda dapat mulai menginstal database Oracle.

Download biner Oracle

Buka alamat berikut ( klik Beranda) dan download biner Oracle untuk Oracle 19c.

Jika Anda belum memiliki akun Oracle , Anda dapat membuat satu akun. Anda tidak dapat mendownload software Oracle tanpa akun.

ddee40cb49abdf7e.png

Catatan: My Oracle Support dan Oracle Software Delivery Cloud memerlukan hak dukungan Oracle. Jika Anda ingin menggunakan Lisensi developer, Oracle Database 19c (19.3) adalah satu-satunya versi yang tersedia tanpa hak dukungan. Namun, ini adalah rilis tahun 2019 dan memiliki kerentanan keamanan yang diketahui.

Membuat project

  1. Di Konsol Google Cloud, di halaman pemilih project, pilih atau buat project Google Cloud.
  2. Pastikan penagihan diaktifkan untuk project Cloud Anda. Pelajari cara memeriksa apakah penagihan telah diaktifkan pada suatu project .
  3. Aktifkan Cloud Shell dengan mengklik link ini. Anda dapat beralih antara Terminal Cloud Shell (untuk menjalankan perintah cloud) dan Editor (untuk membangun project) dengan mengklik tombol yang sesuai dari Cloud Shell.

3b51918c90c063c4.png

  1. Setelah terhubung ke Cloud Shell, Anda dapat memeriksa bahwa Anda sudah diautentikasi dan project sudah ditetapkan ke project ID Anda menggunakan perintah berikut:
gcloud auth list
  1. Jalankan perintah berikut di Cloud Shell untuk mengonfirmasi bahwa perintah gcloud mengetahui project Anda.
gcloud config list project
  1. Tetapkan variabel PROJECT_ID, gunakan perintah berikut untuk menetapkannya:
export PROJECT_ID=[YOUR_PROJECT_ID]
gcloud config set project $PROJECT_ID
  1. Aktifkan API berikut dengan menjalankan perintah berikut:
gcloud services enable \
                       compute.googleapis.com \
                       cloudresourcemanager.googleapis.com \
                       servicenetworking.googleapis.com \
                       vpcaccess.googleapis.com \
                       workloadmanager.googleapis.com

Mengubah Kebijakan Organisasi (jika Anda menggunakan Lingkungan Argolis)

Buka Kebijakan Organisasi dan Ganti kebijakan induk untuk hal berikut :

  • constraints/compute.requireShieldedVM
  • constraints/compute.trustedImageProjects

Gunakan filter untuk menemukan dan tindakan ( Edit kebijakan) untuk mengubah

2c53f80903990344.png

Tambahkan aturan untuk mengubah Penegakan menjadi Nonaktif.

e2e5c81bb5464f0.png

Dan untuk aturan Tentukan project image tepercaya, Ganti kebijakan induk dengan aturan "Izinkan Semua"

fc20603f6d4dd128.png

Membuat jaringan dan subnet VPC

Ubah parameter region sesuai dengan lingkungan Anda.

gcloud compute networks create oracle-network --subnet-mode=custom
gcloud compute networks subnets create oracle-west3 \
--network=oracle-network --range=10.0.0.0/29 \
--region=europe-west3 --enable-private-ip-google-access
gcloud compute firewall-rules create oracle-allow-ssh  \
--network oracle-network \
--allow tcp:22,tcp:3389,icmp

Membuat Akun layanan

Untuk demo ini, kita akan menggunakan akun layanan default. Untuk alasan keamanan, sebaiknya buat akun terpisah untuk WLM.

Membuat Secret untuk akun Oracle Database

Buat secret di project yang sama dengan perintah berikut di konsol gcloud.

Sandi ini akan digunakan untuk pengguna SYS, SYSTEM, dan PDBADMIN jika multitenant Oracle diaktifkan.

Nilai rahasia harus terdiri dari 8 hingga 30 karakter, dan dapat berisi karakter alfanumerik dan karakter khusus #$@%*_+=-

Sandi harus berisi setidaknya satu karakter khusus, dan tidak boleh berisi kata-kata yang dicadangkan berikut: oracle

gcloud secrets create mysecret 
echo -n "AbraKadabra_123" | gcloud secrets versions add mysecret --data-file=-

Membuat bucket Cloud Storage

Ubah nama bucket Cloud Storage sesuai dengan lingkungan Anda.

gcloud storage buckets create gs://p6-wlm-oracle/ --uniform-bucket-level-access

upload biner Oracle yang didownload ke dalam bucket ini.

3. Membuat deployment Oracle Database

Untuk mengonfigurasi dan men-deploy Oracle Database, lakukan tugas berikut:

  1. Di konsol Google Cloud, buka halaman Workload Manager. Buka Workload Manager
  2. Di panel navigasi Workload Manager, klik Deployments.

c365f9c29a2121e9.png

  1. Pilih project tempat Anda ingin membuat deployment.
  2. Klik Create deployment dan pilih Oracle Database.

320724ee5fcbaf60.png

8b528818af0cbf54.png

  1. Jika Anda tidak memiliki peran dan izin yang diperlukan, alat Otomatisasi Deployment Terpandu akan menunjukkan peran dan izin yang diperlukan. Klik Berikan dan lanjutkan.

bb6e2aaeca30f613.png

Di bagian Dasar-dasar deployment, masukkan informasi tentang persyaratan workload dan deployment Anda. Workload Manager menggunakan informasi dasar ini untuk menentukan data yang akan dikumpulkan di tab berikutnya.

a5a6cc2fbae5fb39.png

60c2ccdc0432d886.png

  1. Di tab Virtual machine, lakukan hal berikut:

Ubah region utama sesuai dengan lingkungan Anda.Isi detail jaringan.Lalu, pilih Jenis mesin Anda.

15a7347196a82648.png

  1. Isi detail Penyimpanan. Untuk lab ini, Anda dapat melanjutkan dengan nilai default

853409670564d9a4.png

  1. Periksa halaman peninjauan, lalu klik Buat.

211f40ed23c841b7.png

  1. Ini adalah halaman yang akan Anda lihat : 388dca6a344b2b82.png

Catatan: Seluruh proses deployment dapat memerlukan waktu hingga satu hingga dua jam untuk selesai. Proses deployment akan dilanjutkan di latar belakang. Anda dapat memeriksa dasbor deployment setelah menerima notifikasi.

Status akan ditampilkan sebagai Aktif setelah selesai dan Anda dapat memeriksa status VM.

b319983efb1e39aa.png

7bcf78895be9c638.png

4. Menghubungkan ke Oracle

SSH ke mesin VM install-single-oracle-1 dan periksa proses pmon oracle dengan perintah "ps -ef | grep pmon ".

ps -ef | grep pmon

c0ac5d7ce08ab9b.png

Sudo ke pengguna oracle

sudo su - oracle

gunakan sqlplus untuk terhubung ke database sebagai pengguna sys.

sqlplus / as sysdba

5. Pembersihan

Jika Anda ingin melanjutkan codelab lain dalam seri ini ( konektivitas klien, layanan pemantauan, dll.), jangan hapus project Anda.

Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan dalam lab ini, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman Manage resources.
  2. Dalam daftar project, pilih project yang ingin Anda hapus, lalu klik Hapus.
  3. Pada dialog, ketik project ID, lalu klik Shut down untuk menghapus project.

6. Selamat

Selamat! Anda telah berhasil menginstal database Oracle di GCE melalui Workload Manager.