این مطلب از سری مقالات آموزشی پارس وی دی اس یک راهنمای آپدیت از CentOS 7 به AlmaLinux 8 است. آلمالینوکس یک توزیع لینوکس مبتنی بر CentOS است که توسط تیم پشتیبانی CentOS پشتیبانی میشود. این مطلب به کاربران CentOS 7 کمک میکند تا به آسانی و بدون مشکل به AlmaLinux 8 مهاجرت کنند.
مقاله حاظر شامل مراحل مختلف انتقال سیستم عامل است که شامل نصب AlmaLinux 8، انتقال پروندهها و تنظیمات، بروزرسانی سیستم عامل و تنظیمات شبکه است. هر مرحله به طور جزئی توضیح داده شده است و شامل دستورات و توضیحات مربوطه است.
با دنبال کردن این راهنما، شما میتوانید به راحتی به AlmaLinux 8 مهاجرت کنید و از قابلیتها و امکانات جدید آن بهرهمند شوید.
این راهنما به ویژه برای کاربران CentOS 7 که به دنبال یک انتقال آسان پس از قطع پشتیبانی از CentOS 8 ، از پایان سال 2021 هستند، مفید میباشد.
توجه به این نکته ضروری است که CentOS 7، که قرار است تا سال 2024 پشتیبانی خود را طور کامل از دست بدهد، در مقایسه با CentOS 8 به طور قابل توجهی پایگاه کاربر بیشتری دارد. با وجود اینکه CentOS 8 برای کمی بیش از یک سال در دسترس بود، به طور غیرمنتظره ای توسط Red Hat غروب شد.
اگر بااین روند آشنا نیستید، پروژه AlmaLinux ELevate این امکان را در اختیار کاربران قرار میدهد تا بین هر توزیع مبتنی بر RHEL، آپدیت یا مهاجرت کنید. این سیستم CentOS 7 ما است، همانطور که قبل از شروع فرآیند مهاجرت به AlmaLinux 8 وجود داشته.
1- از سیستم بکاپ بگیرید
قبل از آپدیت، از همه دادهها و فایلهای ضروری خودبکاپ تهیه کنید و یک ایمیج فوری از سیستم کامل CentOS 7 بگیرید. همچنین، میتوانید از دستوری مانند آنچه در زیر نشان داده شده است برای آرشیو کردن همه فایلهای مهمتر و محتوای آنها در یک فایل بایگانی tar.gz
استفاده کنید.
sudo tar czf /centos7.tar.gz \
–exclude=/centos7.tar.gz \
–exclude=/dev \
–exclude=/mnt \
–exclude=/proc \
–exclude=/sys \
–exclude=/run \
–exclude=/tmp \
–exclude=/media \
–exclude=/lost+found \
/
در صورت نیاز می توانید پارامترهای اضافی “–exclude=” را اضافه کنید. پس از اجرا، دستور یک نسخه بکاپ از همه فایلها و پوشهها ایجاد میکند و آنها را در آرشیو “centos7.tar.gz” واقع در پارتیشن روت (/) ذخیره میکند.
در مرحله بعد، باید این فایل را به سیستم یا درایو دیگری منتقل کنید. به عنوان مثال، میتوانید از دستور SCP برای این منظور استفاده کنید.
2- آپدیت سیستم centos 7 فعلی
مرحله بعدی در فرآیند آپدیت، اطمینان از داشتن یک سیستم کاملاً آپدیت شده است. نرم سیستم عامل فعلی را با دستور زیر به روز کنید:
sudo yum update
پس از به روزرسانی تمام بستهها، سیستم خود را ریبوت کنید تا تغییرات اعمال شود. با دستور زیر نسخه فعلی سیستم عامل خود را چک کنید.
cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)
همانطور که میبینید، سیستم ما CentOS 7.9 را اجرا میکند که آخرین نسخه CentOS در سری 7.x است.
3. مهاجرت از CentOS 7 به AlmaLinux 8
3.1 نصب ELevate
اولین مرحله در فرآیند آپدیت سیستم عامل، نصب یک بسته elevate-release در سیستم عامل فعلی CentOS7 است.
sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
3.2 نصب Leapp و Migration Data
برای تسهیل فرآیند مهاجرت، ما از ابزار Leapp Red Hat استفاده میکنیم. این ابزار به طور یکپارچه چارچوب Leapp Red Hat را با یک کتابخانه و خدمات توسعهیافته یکپارچه میکند و مجموعه ابردادههای مهاجرتی لازم را برای آپدیت فراهم میکند.
مرحله بعدی مستلزم نصب بسته های ضروری است. در ادامه، هدف ما آپدیت سیستم فعلی از CentOS 7 به AlmaLinux 8 است.
sudo yum install -y leapp-upgrade leapp-data-almalinux
3.3 بررسی نهایی قبل از شروع آپدیت
مرحله بعدی بررسی پیش از آپدیت سیستم است. دستور زیر سازگاری سرور را بدون هیچ تغییر واقعی تأیید میکند:
sudo leapp preupgrade
احتمالاً بررسی کردن با شکست مواجه خواهد شد، اما نترسید! این مورد طبیعی است زیرا برای اینکار برخی از برخی ترفندها باید استفاده کرد.
طبق داکیومنت رسمی، این سه دستور برای حل مشکل در زیر نشان داده شده است. فقط آنها را پشت سرهم اجرا کنید:
sudo rmmod pata_acpi
echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config
sudo leapp answer –section remove_pam_pkcs11_module_check.confirm=True
(اختیاری): اگر چک کردن را دوباره اجرا کنید، بررسی قبل از آپدیت با موفقیت انجام می شود.
sudo leapp preupgrade
3.4 شروع فرآیند آپدیت از CentOS 7 به AlmaLinux 8
حالا میتوانید دستور زیر را برای انتقال سیستم از CentOS 7 به AlmaLinux 8 اجرا کنید.
sudo leapp upgrade
چند دقیقه صبر کنید، زیرا فرآیند ارتقا ممکن است کمی طول بکشد. پس از تکمیل انتقال، به شما پیشنهاد میشود که سیستم را ریبوت کنید:
sudo reboot
ورودی جدیدی در GRUB به نام ELevate-Upgrade-Initramfs
نمایان میشود. Enter را بزنید و منتظر بمانید تا فرآیند آپدیت به پایان برسد. سپس سیستم به طور خودکار بوت میشود.
و در زمان بوت از منوی AlmaLinux 8 GRUB استقبال خواهید کرد.
4- چک کردن نسخه سیستم عامل
برای تأیید اینکه با موفقیت از CentOS 7 به AlmaLinux 8 مهاجرت کرده اید، با دستور زیر نسخه سیستم عامل را بررسی کنید:
cat /etc/redhat-release
AlmaLinux release 8.4 (Electric Cheetah)
sudo hostnamectl set-hostname almalinux8
sudo reboot
جمع بندی
مهاجرت از CentOS 7 به AlmaLinux 8 یک فرآیند نسبتاً آسان است. این راهنمای مهاجرت دستورالعمل های گام به گام نحوه انتقال سیستم های CentOS 7 خود را به AlmaLinux 8 ارائه میدهد.
این راهنما جنبههای مختلف فرآیند مهاجرت، از جمله آمادهسازی برای مهاجرت، پشتیبانگیری از دادههای مهم و انجام آپدیت را پوشش میدهد. همچنین نکات عیبیابی و مشکلات رایجی را که ممکن است در طول فرآیند مهاجرت با آنها مواجه شوید، ارائه کردیم.
به طور کلی، انتقال از CentOS 7 به AlmaLinux 8 یک مساله توصیه شده برای کاربرانی است که به دنبال جایگزینی مطمئن برای CentOS هستند. AlmaLinux یک پروژه جامعه محور است که هدف آن ارائه یک سیستم عامل پایدار و قابل اعتماد برای کاربرانی است که قبلاً به CentOS وابسته بودند.
با دنبال کردن مراحل ذکر شده در این راهنما، کاربران میتوانند با موفقیت سیستم های CentOS 7 خود را به AlmaLinux 8 انتقال دهند و همچنان به دریافت به روز رسانی ها و پشتیبانی از جامعه AlmaLinux ادامه دهند.
منبع: linuxiac