Kritik Uygulama Barındıran CentOS’un OEL Geçişi

Red Hat, CentOS dağıtımı için kararlı sürüm çıkarmayacağını ve beta sürümlerini kullanılacağını açıkladıktan sonra kritik uygulamalar barındıran CentOS alt yapılı sistemlerden alternatif sistemlere geçiş planları yapmaya başladık.

Oracle Linux, Red Hat ve CentOS sistemlerin paket yapısı, çekirdek yapısı benzerliğiyle, güvenilirliğiyle ön plana çıkmaktadır. Elimizde bulunan MySQL barındıran CentOS 7 sistemimizi Oracle Enterprise Linux 7 geçişini yapacağız.

Sunucu geçişi yapmadan önce muhakkak sunucu yedeği yada snapshot almayı unutmayın.

Sistemimizin OS versiyonu, üzerinde çalışan servis ve uygulamaları, ağa bağlı disk yada folder, otomatik update vs var mı kontrol ederiz.

OS Geçiş Öncesi Hazırlık

1-/var/cache‘de minimum 5GB disk alanını kontrol edin.

# df -h

2-Geçerli çekirdeği ve sürümü kontrol edin.

# cat /etc/*-release | grep PRETTY

# uname -r

3-Depoları ve durumu listeleyin

# yum repolist

4-Tüm otomatik güncellemeler, örn. yum-cron aracılığıyla devre dışı bırakılmalıdır.

# systemctl status yum-cron

# systemctl stop yum-cron

# systemctl disable yum-cron

# systemctl status yum-cron

4-Şu anda ortamda kullanılan tüm hizmetleri veya uygulamaları araştırın. Benim için veritabanı önemli ve Mysql çalıştığını gördüm.

# systemctl list-unit-files --state=enabled

# systemctl list-units --type=service --state=running

5-Veritabanı veya web sunucuları gibi mevcut tüm iş yüklerini durdurun.

# systemctl stop mysqld

# systemctl disable mysqld

# systemctl status mysqld

6-Çalışıyorsa SecureBoot devre dışı bırakın.

# sudo bootctl status

# sudo mokutil --sb-state

7-Yerel ayarın en_US.UTF-8 olarak ayarlandığını doğrulayın.

8-Sisteminizde ağa bağlı dosya sistemleri varsa, bunların bağlantısını kesin ve /etc/fstab dosyasındaki ilgili girişleri yorumlayın.

# umount /FOLDER_NAME

9-yum-plugin-versionlock paketini yüklediyseniz, kilitli sürümleri olan paketleri temizleyin.

# yum versionlock clean

10-CentOS7 update edilir.

# yum update –y

11-Güncellemeden sonra yeniden başlatılır.

# reboot

12- grubby komutuyla kernel bilgileri alırız.

# grubby --info=ALL | grep ^kernel

kernel=/boot/vmlinuz-3.10.0-1160.90.1.el7.x86_64

kernel=/boot/vmlinuz-3.10.0-1160.88.1.el7.x86_64

kernel=/boot/vmlinuz-3.10.0-1127.el7.x86_64

kernel=/boot/vmlinuz-0-rescue-c5911411dd3f84468ff33afb572b81a2

13- Sistemimizde son kez kernel versiyonuna bakalım

# uname –r

3.10.0-1160.90.1.el7.x86_64

OS Geçişi

1- https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh linkinden scripti kopyalarak

sunucu ortamında centos2ol.sh dosya oluşturuyoruz. Dosya çalıştırılır ve upgrade sonrası reboot edilir.

# vi centos2ol.sh

# chmod +x centos2ol.sh

# ./centos2ol.sh

# init 6

2-  Varsayılan çekirdeği değiştirmek için vmlinuz dosyasının yolunu veya dizinini belirtmeniz gerekir. Değiştirmek için bu bilgiyi almak için grubby komutu kullanırız.

# grubby --info=ALL | grep ^kernel

kernel=/boot/vmlinuz-5.4.17-2136.318.7.1.el7uek.x86_64

kernel=/boot/vmlinuz-3.10.0-1160.90.1.0.1.el7.x86_64

kernel=/boot/vmlinuz-3.10.0-1160.90.1.el7.x86_64

kernel=/boot/vmlinuz-3.10.0-1160.88.1.el7.x86_64

kernel=/boot/vmlinuz-3.10.0-1127.el7.x86_64

kernel=/boot/vmlinuz-0-rescue-c5911411dd3f84468ff33afb572b81a2

# grubby –default-kernel

# uname -r

# grubby --info /boot/vmlinuz-5.4.17-2136.318.7.1.el7uek.x86_64

3-OS geçişi bittikten sonra sistemlerimizi kontrol ederiz.

# cat /etc/*-release | grep PRETTY

4-Sistemlerimizi yeniden update ederiz.

# yum update –y

5- Geçiş sonrası kapattığımız servisleri açarız.

# systemctl start mysqld

# systemctl enable mysqld

6-Geçiş sonrası çalışan servis ve uygulamaları öncesindekiyle kıyas yaparız.

# systemctl list-unit-files --state=enabled

# systemctl list-units --type=service --state=running

OS geçiş öncesinde yapmış olduğumuz hazırlıklarda kapattığımız servis, ağdan kopardığımız disk yada dizinleri, otomatik update seçeneklerini OEL için aktif ederiz.

Not:CentOS7 Maintenance Update bitiş süresi 30.06.2024

Vakit ayırıp yazımı okuduğunuz için teşekkür ederim.

Başka yazımda görüşmek dileğiyle…

You may also like...

Bir yanıt yazın