Cara upgrade CentOS 6 ke CentOS 7

Saya ada satu VPS yang menggunakan CentOS 6.7 64-bit dan isinya cuma hosting satu situs kecil dengan stack LAMP (Apache, MySQL dan PHP). Kali ini sih cuma ingin tahu saja selancar apa proses upgrade dari CentOS 6 ke CentOS 7, dan karena itu juga saya tidak berani mencobanya pada VPS yang struktur stacknya lebih rumit. Resiko gagal bisa bikin lembur seharian. 😀

Langsung saja diupdate dulu CentOSnya:

yum update

Dan saya informasikan saja saja sekarang versinya:

centos-release-6-7.el6.centos.12.3.x86_64

Kemudian kita buat repository baru:

nano /etc/yum.repos.d/upgrade.repo

Isikan dengan kode berikut:

[upgrade]
name=upgrade
baseurl=http://dev.centos.org/centos/6/upg/x86_64/
enabled=1
gpgcheck=0

Berikutnya mari kita install aplikasi -aplikasi untuk membantu proses upgradenya:

yum install preupgrade-assistant preupgrade-assistant-contents redhat-upgrade-tool

Saya beritahukan dulu kalau proses upgrade ini cuma tersedia untuk CentOS 6 64-bit, yang 32-bit cuma bisa gigit jari. 🙁

Baru kita mulai langkah pertama untuk proses upgrade CentOS

preupg

Nanti akan muncul hasil analisanya:

Tarball with results is stored here /root/preupgrade-results/preupg_results-160310184425.tar.gz .
The latest assessment is stored in directory /root/preupgrade .
Summary information:
We found some potential in-place upgrade risks.
Read the file /root/preupgrade/result.html for more details.
Upload results to UI by command:
e.g. preupg -u http://127.0.0.1:8099/submit/ -r /root/preupgrade-results/preupg_results-*.tar.gz .

Anda bisa baca file result.html yang diciptakan supaya tahu kira – kira aman tidak kalau dilanjutkan.

Langkah selanjutnya adalah impor key untuk repository CentOS 7:

rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7

Akhirnya silahkan dijalankan perintah berikut untuk memulai proses upgradenya:

/usr/bin/redhat-upgrade-tool-cli --force --network 7 --instrepo=http://mirror.centos.org/centos/7/os/x86_64

Silahkan tunggu sampai selesai dan ini bisa lama sekali karena akan mengupdate dan mengupgrade paket – paket aplikasi yang ada.

Kalau sudah selesai maka silahkan reboot VPS anda:

reboot

Semoga lancar jaya prosesnya dan saat saya cek versinya:

centos-release-7-2.1511.el7.centos.2.10.x86_64

Yup sudah berhasil. Hehe. 😀

2 pemikiran pada “Cara upgrade CentOS 6 ke CentOS 7

    • Dari pengalaman sih tidak mbak. Yang kadang terjadi itu tidak kompatibelnya aplikasi lama.

      Resiko hilang atau tidak, sangat dianjurkan backup data – data penting.

Tinggalkan komentar