Workload Manager aracılığıyla GCE'ye Oracle veritabanı yükleme

1. Giriş

Ne oluşturacaksınız?

Bu codelab'de bir Oracle veritabanı yükleyeceksiniz.

  • Herhangi bir GCE makinesinde
  • Workload Manager Otomasyonu'nu kullanma
  • Yükleme işlemi 1-2 saat sürer. (Yükleme dosyalarının indirilmesi dahil değildir.)

Neler öğreneceksiniz?

  • Oracle ikililerini indirme.
  • Oracle veritabanı sağlama.
  • Workload Manager Otomasyonu'nu kullanma

Gerekenler

Bu codelab'i tamamlamak için şunlar gerekir:

  • Chrome web tarayıcısı
  • Gmail hesabı
  • İkili dosyaları indirmek için ücretsiz bir Oracle hesabı.
  • Faturalandırmanın etkin olduğu bir Google Cloud projesi.

Bu codelab, yeni başlayanlar da dahil olmak üzere her seviyeden geliştirici için tasarlanmıştır.

2. Başlamadan önce

Bu bölümde, Oracle veritabanını yüklemeye başlamadan önce Google Cloud projenizde yapmanız gereken ilk kurulum hakkında bilgi verilmektedir.

Oracle ikili dosyalarını indirme

Aşağıdaki adrese gidin ( Ana Sayfa'yı tıklayın) ve Oracle 19c için Oracle ikili dosyalarını indirin.

Oracle hesabınız yoksa hesap oluşturabilirsiniz. Hesabınız olmadan Oracle yazılımını indiremezsiniz.

ddee40cb49abdf7e.png

Not: Hem My Oracle Support hem de Oracle Software Delivery Cloud için Oracle destek yetkileri gerekir. Geliştirici lisansı kullanmak istiyorsanız destek hakkı olmadan kullanılabilen tek sürüm Oracle Database 19c (19.3)'tür. Ancak bu sürüm 2019'da yayınlanmış olup bilinen güvenlik açıkları içerir.

Proje oluşturma

  1. Google Cloud Console'daki proje seçici sayfasında bir Google Cloud projesi seçin veya oluşturun.
  2. Cloud projeniz için faturalandırmanın etkinleştirildiğinden emin olun. Bir projede faturalandırmanın etkin olup olmadığını kontrol etmeyi öğrenin .
  3. Bu bağlantıyı tıklayarak Cloud Shell'i etkinleştirin. Cloud Shell'deki ilgili düğmeyi tıklayarak Cloud Shell Terminali (bulut komutlarını çalıştırmak için) ile Düzenleyici (projeleri oluşturmak için) arasında geçiş yapabilirsiniz.

3b51918c90c063c4.png

  1. Cloud Shell'e bağlandıktan sonra aşağıdaki komutu kullanarak kimliğinizin doğrulandığını ve projenin proje kimliğinize ayarlandığını kontrol edin:
gcloud auth list
  1. gcloud komutunun projeniz hakkında bilgi sahibi olduğunu onaylamak için Cloud Shell'de aşağıdaki komutu çalıştırın.
gcloud config list project
  1. PROJECT_ID değişkenini ayarlayın. Bunu ayarlamak için aşağıdaki komutu kullanın:
export PROJECT_ID=[YOUR_PROJECT_ID]
gcloud config set project $PROJECT_ID
  1. Aşağıdaki komutları çalıştırarak şu API'leri etkinleştirin:
gcloud services enable \
                       compute.googleapis.com \
                       cloudresourcemanager.googleapis.com \
                       servicenetworking.googleapis.com \
                       vpcaccess.googleapis.com \
                       workloadmanager.googleapis.com

Kuruluş politikalarını değiştirme (Argolis ortamını kullanıyorsanız)

Kuruluş politikalarına gidin ve aşağıdakiler için üst kaynağın politikasını geçersiz kılın :

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

Filtreyi kullanarak politikayı bulun ve eylemleri ( politikayı düzenleme) kullanarak politikada değişiklik yapın.

2c53f80903990344.png

Yaptırımı Kapalı olarak değiştirecek bir kural ekleyin.

e2e5c81bb5464f0.png

Güvenilir görüntü projelerini tanımla kuralı için Üst kaynağın politikasını geçersiz kıl ve "Tümüne İzin Ver" kuralıyla değiştir

fc20603f6d4dd128.png

VPC ağı ve alt ağ oluşturma

Bölge parametresini ortamınıza göre değiştirin.

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

Hizmet hesapları oluşturma

Bu demoda varsayılan hizmet hesabı kullanılacaktır. Güvenlik nedeniyle WLM için ayrı hesaplar oluşturmanızı önemle tavsiye ederiz.

Oracle Database hesapları için gizli diziler oluşturma

gcloud konsolunda aşağıdaki komutu kullanarak aynı projede bir gizli dizi oluşturun.

Oracle çok kiracılı özelliği etkinleştirilmişse bu şifre SYS, SYSTEM ve PDBADMIN kullanıcıları için kullanılır.

Gizli değer 8 ile 30 karakter arasında olmalıdır ve alfanümerik karakterler ile özel karakterler içerebilir. #$@%*_+=-

En az bir özel karakter içermeli ve şu ayrılmış kelimelerden hiçbirini içermemelidir: oracle

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

Cloud Storage paketi oluşturma

Bulut depolama paketi adını ortamınıza göre değiştirin.

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

İndirdiğiniz Oracle ikili dosyasını bu pakete yükleyin.

3. Oracle veritabanı dağıtımı oluşturma

Bir Oracle veritabanını yapılandırmak ve dağıtmak için aşağıdaki görevleri gerçekleştirin:

  1. Google Cloud Console'da Workload Manager sayfasına gidin. Workload Manager'a gitme
  2. Workload Manager gezinme bölmesinde Deployments'ı (Dağıtımlar) tıklayın.

c365f9c29a2121e9.png

  1. Dağıtımı oluşturmak istediğiniz projeyi seçin.
  2. Dağıtım oluştur'u tıklayın ve Oracle Database'i seçin.

320724ee5fcbaf60.png

8b528818af0cbf54.png

  1. Gerekli rollere ve izinlere sahip değilseniz rehberli dağıtım otomasyonu aracı, gerekli rolleri ve izinleri belirtir. İzin ver ve devam et'i tıklayın.

bb6e2aaeca30f613.png

Dağıtımın temel unsurları bölümünde dağıtımınız ve iş yükü gereksinimlerinizle ilgili bilgileri girin. Workload Manager, sonraki sekmelerde toplanacak verileri belirlemek için bu temel bilgileri kullanır.

a5a6cc2fbae5fb39.png

60c2ccdc0432d886.png

  1. Sanal makine sekmesinde aşağıdakileri yapın:

Birincil bölgeyi ortamınıza göre değiştirin. Ağ ayrıntılarını girin ve makine türünüzü seçin.

15a7347196a82648.png

  1. Depolama ayrıntılarını girin. Laboratuvar için varsayılan değerlerle devam edebilirsiniz.

853409670564d9a4.png

  1. İnceleme sayfasını kontrol edin ve Oluştur'u tıklayın.

211f40ed23c841b7.png

  1. Şu sayfayı görürsünüz : 388dca6a344b2b82.png

Not: Tüm dağıtım işleminin tamamlanması bir ila iki saat sürebilir. Dağıtım işlemi arka planda devam eder. Bildirimi aldıktan sonra dağıtım kontrol panelini kontrol edebilirsiniz.

İşlem tamamlandığında Durum "Etkin" olarak gösterilir ve sanal makinenin durumunu kontrol edebilirsiniz.

b319983efb1e39aa.png

7bcf78895be9c638.png

4. Oracle'a bağlanma

install-single-oracle-1 VM makinesine SSH ile bağlanın ve "ps -ef | grep pmon " komutuyla oracle pmon işlemini kontrol edin .

ps -ef | grep pmon

c0ac5d7ce08ab9b.png

Oracle kullanıcısına sudo

sudo su - oracle

Veritabanına sys kullanıcısı olarak bağlanmak için sqlplus'ı kullanın.

sqlplus / as sysdba

5. Temizleme

Bu serideki diğer codelab'lere ( istemci bağlantısı, hizmetleri izleme vb.) devam etmek istiyorsanız projenizi temizlemeyin.

Bu laboratuvarda kullanılan kaynaklar için Google Cloud hesabınızın ücretlendirilmesini istemiyorsanız şu adımları uygulayın:

  1. Google Cloud Console'da Kaynakları yönetin sayfasına gidin.
  2. Proje listesinde silmek istediğiniz projeyi seçin ve Sil'i tıklayın.
  3. İletişim kutusunda proje kimliğini yazın ve projeyi silmek için Kapat'ı tıklayın.

6. Tebrikler

Tebrikler! Workload Manager aracılığıyla GCE'ye Oracle veritabanını başarıyla yüklediniz.