2. Adım:
Oracle GRID/DB yüklemesi için çoğu ön koşul RPM'leri temel ISO'nun parçası olarak kullanılabilir. Ancak compat-libstdc++. gibi bazı RPM'ler, temel (RH) ISO dosyasında yoktur ve Dell tarafından Red Hat için sağlanan önceden yüklenen RPM'leri yüklemeden önce bunların manuel olarak indirilip yüklenmesi gerekir.
GRID/DB yüklemesi yapmak için bağımlılık RPM'lerinin geri kalanını otomatik olarak yüklemek üzere yerel bir yum deposu ayarlayın
1. Önerilen yapılandırma, dosyaları bir Apache sunucusu (paket adı: httpd) kullanarak http üzerinden sunmaktır. Bu bölümde, yerel dosya sistemi depolama alanındaki depo dosyalarını barındırma konusu açıklanmaktadır. Depo dosyalarını barındırmak için başka seçenekler mevcut olsa da bunlar bu belgenin kapsamı dışındadır. Hızlı ve basit bakım için yerel dosya sistemi depolama alanının kullanılması kesinlikle önerilir
mkdir /media/myISO
mount -o loop myISO.iso /media/myISO
[local]
name=Local Repository
baseurl=file:///media/myISO
gpgcheck=0
enabled=0
3. Şimdi aşağıdaki komutla Apache hizmeti daemon'ını yükleyerek bağımlılık çözümü için yerel depoyu da geçici olarak etkinleştireceğiz:
yum -y install httpd --enablerepo=local
Apache hizmeti daemon'ı yüklendikten sonra hizmeti başlatın ve bir sonraki yeniden başlatma işlemi için başlatılacak şekilde ayarlayın. Aşağıdaki komutları kök olarak çalıştırın:
systemctl start httpd
4. Apache'yi depo dışında işlev görecek şekilde kullanmak için DVD'nin içeriğini yayınlanan bir web dizinine kopyalayın. Aşağıdaki komutları kök komutu olarak çalıştırın (myISO'yu ISO adınızla değiştirdiğinizden emin olun):
mkdir /var/www/html/myISO
cp -R /media/myISO/* /var/www/html/myISO
5. Bu adım yalnızca SELinux'ı depoyu barındıran sunucuda çalıştırıyorsanız gereklidir. Aşağıdaki komutun kök olarak çalıştırılması gerekir ve uygun SELinux bağlamını kopyalanan dosyalara geri yükler:
restorecon -Rvv /var/www/html/
6. Son adım depoyu barındıran sunucunun DNS adını veya IP'sini almaktır. Barındıran sunucunun DNS adı veya IP'si, istemci sunucusunda yum deposu depo dosyanızı yapılandırmak için kullanılır. Aşağıda Red Hat Enterprise Linux 7.x Sunucu ortamını kullanan bir yapılandırma örneği listelenmiştir ve bu /etc/yum.repos.d/myRepo.repo yapılandırma dosyasında tutulur
[myRepo]
name=Red Hat Enterprise Linux 7.x Base ISO DVD
baseurl= http://reposerver.mydomain.com/myISO
enabled=1
gpgcheck=0
7. Rpm'lerin kopyalandığı dizinde rpm veya yum komutunu kullanarak compat-libstdc++ rpm'yi manuel olarak yükleyin.
Ör. rpm -ivh
yum localinstall -y
1. Aşağıdaki komutu çalıştırarak compat-libstdcc++ rpm'leri yükleyin
yum install -y compat-libstdc++.i686
yum install -y compat-libstdc++.x86_64
2. En son DellEMC Oracle Dağıtımı tar dosyasını RH için DellEMC Dağıtım RPM'leri (İngilizce) makalesinden GRID/DB yüklemelerinin yapılacağı sunuculara indirin
2.2. Ağ Ayarlarını Yapma
2.2.1. Ortak Ağ
Ortak ağı yapılandırmak için
Burada #, ağ aygıtının numarasıdır
NAME="Oracle Public" (AD="Oracle Ortak")
DEVICE= "em3" (AYGIT= "em3")
ONBOOT=yes (ÖNYÜKLEMEDE=evet)
TYPE= Ethernet (TÜR= Ethernet)
BOOTPROTO=static (ÖNYÜKLEME PROTOKOLÜ=statik)
IPADDR= (IP ADRESİ=)
NETMASK= (AĞ MASKESİ=)
GATEWAY= (AĞ GEÇİDİ=)
3. Aşağıdaki komut aracılığıyla ana bilgisayar adını ayarlayın
hostnamectl set-hostname (hostnamectl ana bilgisayar adını ayarla )
Burada ana bilgisayar adıkurulum için kullandığımız ana bilgisayar adıdır
4. Ağ hizmetini yeniden başlatmak için service network restart (hizmet ağını yeniden başlatma) yazın
5. IP adreslerinin doğru şekilde ayarlandığını onaylamak için ipconfig (ip yapılandırma) yazın
6. Ağ yapılandırmanızı kontrol etmek için LAN'daki istemciden ortak IP adresine ping gönderin
Bu bölümde disk, birim, sanal disk, LUN terimleri aynı anlama gelir ve aksi belirtilmediği sürece birbirlerinin yerine kullanılır
Oracle 18c Bağımsız Veritabanı yüklemesi için Oracle Küme Kayıt Defteri (OCR), Oracle Veritabanı dosyalarınızı ve Flash Kurtarma Alanınızı depolamak üzere LUN'lar gerekir. Ayrıca bir sanal ortam kullanıyorsanız işletim sistemi biriminin VM çalıştıran Oracle 18c veritabanının işletim sistemini depolaması gerekir. Aşağıdaki tabloda Oracle 18c veritabanı için genel olarak önerilen depolama birimi tasarımı gösterilmiştir.
Veritabanı Birimi Türü/Amacı | Birim Sayısı | Birim Boyutu |
OCR/VOTE | 3 | Her biri 50 GB |
DATA | 4 | Her biri 250 GB1 |
REDO2 | 2 | Her biri en az 50 GB |
FRA | 1 | 100 GB3 |
TEMP | 1 | 100 GB |
1. Veritabanınıza göre her bir birim boyutunu ayarlayın; 2. Her biri en az bir depolama birimine sahip olmak üzere en az iki REDO ASM disk grubu önerilir; 3. İdeal olarak depolama kullanılabilir kapasitesi izin verirse boyut, veritabanı boyutunun 1,5 katı olmalıdır;
Çıplak İşletim Sisteminde Çoklu Yolu Ayarlama
#>/usr/lib/udev/scsi_id -g -u -d /dev/sdX
multipaths {
multipath {
wwid
alias alias_of_volume1
}
multipath {
wwid
alias alias_of_volume2
} }
Red Hat Enterprise Linux 7.x, sistemin aygıt düğümlerinin izinlerini düzgün yönetmesini sağlamak için udev kurallarını kullanma özelliğine sahiptir. Bu örnekte, işletim sistemi tarafından keşfedilen LUN'larımız/birimlerimiz için gerekli izinleri doğru şekilde ayarlıyoruz. udev kurallarının numaralandırılmış sırada yürütüldüğüne dikkat etmek önemlidir. İzinleri ayarlamak için udev kuralları oluştururken lütfen 60- ön ekini ve dosya adının sonuna .rules ifadesini ekleyin.
Red Hat Enterprise Linux çıplak işletim sistemi olarak çalışırken:
#---------------------start udev rule contents ------------------------#
KERNEL=="dm-*", ENV =="C1_OCR1p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_OCR2p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_OCR3p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_DATA1p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_DATA2p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_DATA3p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_DATA4p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_REDO1p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_REDO2p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_FRA?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_TEMP?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
#-------------------------- end udev rule contents ------------------#
Red Hat Enterprise Linux konuk işletim sistemi olarak çalışırken:
#---------------------start udev rule contents ------------------------#
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-ocr1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-ocr2", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-ocr3", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-fra", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-temp, OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-data1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-data2", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-data3", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-data4", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-redo1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-redo2", OWNER="grid", GROUP="asmadmin", MODE="0660"
#-------------------------- end udev rule contents ------------------#
Kuralı uygulamak için "udevadm trigger" (udevadm tetikleyici) komutunu çalıştırın.
Oracle Veritabanı 18c Ortamını bağlayın
Oracle kullanıcısı olarak oturum açın ve Oracle Veritabanı ortamının bulunduğu dizine giderek yükleyiciyi çalıştırın
#> su - oracleOracle ana konumu: /u01/app/oracle
Yazılım Konumu: /u01/app/oracle/product/18.3.0/db
Dell EMC Oracle önceden yüklenen dağıtım RPM'lerini yüklediyseniz aşağıdaki ekranda gösterilen gerekli gruplar önceden mevcut olmalıdır. Yüklemediyseniz uygun grupları manuel olarak oluşturmanız gerekebilir
SQL> ALTER DISKGROUP REDO ALTER TEMPLATE onlinelog ATTRIBUTES (fine)
SQL> ALTER DISKGROUP TEMP ALTER TEMPLATE tempfile ATTRIBUTES (fine)
SQL> ALTER DISKGROUP FRA ALTER TEMPLATE onlinelog ATTRIBUTES (fine)
#> /u01/app/oracle/product/18.3.0/db/bin/dbca
2. Select Database Operation (Veritabanı İşlemini Seçin) penceresinde, Create a database (Veritabanı oluştur) seçeneğini belirleyin ve Next (İleri) öğesine tıklayın4. Select Database Deployment Type (Veritabanı Dağıtım Türünü Seçin) penceresinde, Veritabanı türü için Oracle Single Instance (Oracle Tek Kurulum) veritabanını ve şablon olarak General Purpose (Genel Amaçlı) veya Transition Processing (İşlem İşleme) öğesini seçin ve Next (İleri) öğesine tıklayın
7. Select Fast Recovery Option (Hızlı Kurtarma Seçeneğini Belirleyin) penceresinde, Specify Fast Recovery Area (Hızlı Kurtarma Alanını Belirtin) seçeneğini işaretleyin, Fast Recovery Area (Hızlı Kurtarma Alanı) olarak +FRA girin ve boyutu belirtip Next (İleri) öğesine tıklayın
12. Specify Database User Credentials (Veritabanı Kullanıcı Kimlik Bilgilerini Belirtin) penceresinde, parola girin ve Next (İleri) öğesine tıklayın
13. Select Database Creation Option (Veritabanı Oluşturma Seçeneğini Belirleyin) penceresinde Customize Storage Locations (Depolama Konumlarını Özelleştir) öğesine tıklayın
Redo Günlük Grubu Sayısı | İş Parçacığı Sayısı | Disk Grubu Konumu | Redo Günlük Dosyası Boyutu |
1 | 1 | +REDO1 | 5 GB |
2 | 1 | +REDO2 | 5 GB |
3 | 1 | +REDO1 | 5 GB |
4 | 1 | +REDO2 | 5 GB |