Cách di chuyển/chuyển đổi từ CentOS 8 sang AlmaLinux

Tác giả sysadmin, T.Một 06, 2023, 11:26:05 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách di chuyển/chuyển đổi từ CentOS 8 sang AlmaLinux


Tôi đã viết về việc di chuyển từ CentOS 8 sang CentOS Stream. Tôi cũng có một hướng dẫn về việc di chuyển từ CentOS 8 sang Rocky Linux. Hôm nay, tôi đang thực hiện một dự án phụ khác với đối tác của mình và tôi muốn dùng thử AlmaLinux. Do đó, bài đăng nhanh này sẽ liệt kê các bước để chuyển đổi VM hoặc máy chủ bare metal hiện tại từ CentOS 8 sang AlmaLinux 8. Máy chủ hiện hoạt động như API cho các ứng dụng dành cho thiết bị di động, bao gồm PostgreSQL, Redis, Python+Django, máy chủ web Apache, SELinux và tường lửa Firewalld.

Nếu bạn đang thực hiện điều này qua một phiên SSH, tôi khuyên bạn nên chạy các lệnh trên GNU/screen hoặc bộ ghép kênh đầu cuối Tmux.

1. Điều kiện tiên quyết

Bạn cần bản phân phối CentOS 8 đang hoạt động. Hiện tại tập lệnh hỗ trợ các hệ điều hành và bảng điều khiển sau:

  • CentOS 8
  • Oracle Linux 8
  • RHEL 8
  • Rocky Linux 8
  • Control Panel như DirectAdmin, cPanel và Plesk

2. Cách di chuyển từ CentOS 8 sang AlmaLinux

Quy trình di chuyển CentOS 8 Linux ổn định sang AlmaLinux như sau.

Đăng nhập như là người dùng root.

Mã nguồn [Chọn]
sudo -i
Áp dụng các bản cập nhật đang chờ xử lý cho CentOS 8 bằng cách chạy lệnh dnf/lệnh yum:

Mã nguồn [Chọn]
dnf update

Khởi động lại hộp Linux khi các bản cập nhật kernel mới được cài đặt.

Mã nguồn [Chọn]
reboot
Sau khi khởi động lại, bạn cần tải xuống tập lệnh   Đăng nhập để xem liên kết bằng lệnh wget hoặc curl.

Mã nguồn [Chọn]
wget https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
Tiếp theo thiết lập quyền thực thi bằng lệnh chmod.

Mã nguồn [Chọn]
chmod -v +x almalinux-deploy.sh
Cuối cùng, di chuyển CentOS sang AlmaLinux bằng cách nhập   Đăng nhập để xem liên kết

Mã nguồn [Chọn]
./almalinux-deploy.sh
Kể từ ngày 31 tháng 1 năm 2022, danh sách nhân bản chính thức của CentOS 8 đã không còn hỗ trợ. Để thực hiện thành công dnf update -y, bạn cần cập nhật các tệp cấu hình dnf của mình để trỏ đến một máy nhân bản hợp lệ. Do đó, nếu bạn gặp bất kỳ lỗi nào, hãy chuyển -f như sau:

Mã nguồn [Chọn]
./almalinux-deploy.sh -f
Quá trình di chuyển từ CentOS 8 sang AlmaLinux đã bắt đầu.


Việc nâng cấp và di chuyển sẽ mất một chút thời gian. Tất cả phụ thuộc vào thông số kỹ thuật phần cứng máy chủ của bạn và tốc độ Internet. Vì vậy, hãy chờ và xem các lỗi trên màn hình. Cuối cùng, bạn sẽ thấy một thông báo xác nhận như sau trên màn hình:

Mã nguồn [Chọn]
Complete!
Run dnf distro-sync -y                                                OK
Restoring of alternatives is done                                     OK
Generating grub configuration file ...
done
All Secure Boot related packages which were released by not AlmaLinux are reinstalledOK
 
Migration to AlmaLinux is completed

Khởi động lại Linux.

Mã nguồn [Chọn]
shutdown -r now
Connection to 3.1x.2xx.2xx closed by remote host.

Cuối cùng, xác minh phiên bản AlmaLinux.

Mã nguồn [Chọn]
cat /etc/redhat-release
Hoặc,

Mã nguồn [Chọn]
cat /etc/os-release

Di chuyển CentOS sang Almalinux được thực hiện thành công.

Ngoài ra, hãy đảm bảo tất cả các dịch vụ như PGSSQL, Apache và các dịch vụ khác đang chạy bằng lệnh ps hoặc lệnh ss:

Mã nguồn [Chọn]
ss -tulpn | more

ss -tulpn | grep ":80"

Xác minh nhật ký bằng lệnh tail và lệnh dmesg với egrep.

Mã nguồn [Chọn]
tail -f /var/log/httpd/app_name

dmesg | egrep -i 'error|critical|warn'

Hiện tại, tôi đang sử dụng CentOS 8 Steam, Rocky Linux và Alma Linux. Tôi muốn nghiên cứu cách ba giải pháp thay thế CentOS 8 chính đang trong quá trình hoạt động, đặc biệt là khi cung cấp các bản cập nhật. Phần quản trị và các lệnh giống nhau trên cả ba bản phân phối ngoại trừ CentOS 8 Stream ABI/API, nhưng tôi không quan tâm đến điều đó ngay lúc này.

Và đó là tất cả các bước thực hiện. Thật dễ dàng để di chuyển từ CentOS 8 Linux sang AlmaLinux 8. Hãy kiểm tra thêm trên trang web dự án AlmaLinux và kho lưu trữ Github.