Tôi nên sử dụng phiên bản CentOS/RHEL Linux nào?

Tác giả sysadmin, T.M.Hai 23, 2022, 01:47:44 CHIỀU

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

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

Tôi nên sử dụng phiên bản CentOS/RHEL Linux nào?


Có nhiều phiên bản Red Hat Enterprise Linux (RHEL)/CentOS Linux được hỗ trợ khác nhau để sử dụng, vậy bạn nên sử dụng phiên bản CentOS/RHEL Linux nào?

Ở đây chúng ta xem xét sự khác biệt giữa các phiên bản CentOS khác nhau và so sánh chúng để giúp bạn quyết định phiên bản tốt nhất để sử dụng.

Trước khi bắt đầu, điều quan trọng cần lưu ý là CentOS về cơ bản giống như RHEL, với sự khác biệt chính là CentOS có nguồn gốc từ RHEL và không bao gồm nhãn hiệu hoặc hỗ trợ Red Hat. Đối với mục đích của bài đăng này, CentOS và RHEL được sử dụng thay thế cho nhau vì thông tin ở đây áp dụng cho cả hai bản phân phối.

1. CentOS 5

Trước tiên, chúng tôi sẽ bắt đầu với phiên bản CentOS cũ nhất hiện được hỗ trợ, CentOS 5. CentOS 5 được phát hành vào ngày 12 tháng 4 năm 2007 và thực sự đã ngừng nhận các bản cập nhật đầy đủ kể từ Q1 2014. Tuy nhiên, nó sẽ tiếp tục nhận các bản cập nhật bảo trì cho đến khi ngày 31 tháng 3 năm 2017, vì vậy nếu bạn cần phiên bản này, hãy biết rằng nó sẽ chỉ được hỗ trợ cho đến cuối tháng này tính đến thời điểm viết bài.

Tại thời điểm này, lý do hợp lệ thực sự duy nhất mà tôi có thể đưa ra để sử dụng CentOS 5 cho một máy mới ngày nay là nếu bạn có một số yêu cầu khó khăn từ nhà cung cấp ứng dụng mà phần mềm của họ chỉ có thể hoạt động hoặc được hỗ trợ bởi phiên bản CentOS này. Nếu đúng như vậy, bạn nên tìm hiểu xem họ có kế hoạch hỗ trợ CentOS 6 hoặc 7 hay không vì những bản phát hành này được hỗ trợ lâu hơn nữa trong tương lai và đã xuất hiện được một thời gian.

Việc thiết lập máy chủ CentOS 5 mới sẽ không có ý nghĩa thực sự nếu bạn có thể tránh được, vì bạn sẽ chỉ phải nâng cấp nó sớm nếu muốn tiếp tục nhận các bản cập nhật. Quá trình này sẽ liên quan đến việc tạo một máy chủ mới và thực hiện di chuyển, vì không có quy trình được hỗ trợ để thực hiện nâng cấp tại chỗ từ CentOS 5.

2. CentOS 6

Chuyển sang phiên bản tiếp theo, CentOS 6, được phát hành vào ngày 10 tháng 7 năm 2011, sẽ tiếp tục nhận được các bản cập nhật đầy đủ cho đến quý 2 năm 2017 và có thể mong đợi các bản cập nhật bảo trì đến ngày 30 tháng 11 năm 2020, vì vậy các bản cập nhật cần thiết trong hơn 3 năm đến.

Một số tính năng mới quan trọng có sẵn trong CentOS 6 là:

  • KVM Hypervisor: CentOS 6 đã chuyển sang sử dụng KVM thay vì Xen làm trình ảo hóa cho ảo hóa.
  • Hệ thống tệp mặc định của EXT4: Hệ thống tệp ext4 được đặt làm mặc định từ ext3 cũ hơn, cải thiện khả năng mở rộng và hiệu suất.

Xem các tính năng chính thức của Red Hat Enterprise Linux 6 tại đây   Đăng nhập để xem liên kết

Mặc dù CentOS 6 chắc chắn đã cải thiện trên 5 theo nhiều cách, nhưng rất nhiều gói phần mềm trong đó đã khá cũ. Ví dụ: theo mặc định, kho lưu trữ cơ sở CentOS cung cấp cho chúng tôi PHP 5.3 và Apache 2.2 hiện đã khá cũ, PHP 5.3 thực sự đã hết hạn sử dụng. Mặc dù chúng tôi có thể sử dụng một kho lưu trữ bên ngoài để nâng cấp PHP một cách cụ thể, phiên bản cuối vòng đời cũ hơn trong kho lưu trữ cơ sở mà nhiều hệ điều hành sẽ vẫn sử dụng trong một thời gian có thể không lý tưởng cho tất cả mọi người.

3. CentOS 7

Cuối cùng, chúng ta có CentOS 7 được phát hành vào ngày 7 tháng 7 năm 2014, nó sẽ nhận được các bản cập nhật đầy đủ cho đến quý 4 năm 2020 và các bản cập nhật bảo trì cho đến ngày 30 tháng 6 năm 2024!

Một số tính năng mới quan trọng có sẵn trong CentOS 7 là:

  • Thay đổi thành Systemd: Hệ thống init cũ hơn đã được thay thế bằng systemd, lúc đầu tôi còn nghi ngờ nhưng tôi đã học cách sử dụng nó và thực sự thích nó hơn. Vì systemd được sử dụng trên nhiều bản phân phối Linux mới nên nó dường như vẫn ở đây.
  • Hệ thống tệp mặc định của XFS: Điều này cho phép các hệ thống tệp lớn hơn và tăng hiệu suất, mặc dù có một số nhược điểm như không thể thu nhỏ hệ thống tệp. Chúng tôi vẫn có tùy chọn sử dụng ext4 tại đây nếu muốn.
  • Nhân mới hơn: CentOS 7 đã giới thiệu phiên bản nhân 3.10.0.
  • Hỗ trợ cho các bộ chứa Linux: Các bộ chứa cung cấp cách cô lập một quy trình, hộp cát ứng dụng trong một môi trường an toàn được cách ly với các ứng dụng khác chạy trên cùng một hệ điều hành.
  • Hỗ trợ nâng cấp tại chỗ: Lần đầu tiên có thể nâng cấp tại chỗ từ phiên bản cũ hơn, chúng tôi có thể nâng cấp CentOS 6 lên CentOS 7 mà không cần thực hiện di chuyển toàn bộ máy chủ.
  • Firewalld thay vì iptables: Theo mặc định, tường lửa được sử dụng làm tường lửa trong CentOS 7, sẽ mất một chút thời gian để làm quen. Nếu bạn đã quen với iptables, bạn có thể tắt tường lửa và sử dụng iptables để thay thế.

4. Tôi nên sử dụng phiên bản nào?

Giả sử bạn không có ứng dụng phụ thuộc cụ thể vào phiên bản cũ hơn, tôi chắc chắn khuyên bạn nên sử dụng phiên bản mới nhất có sẵn trên bất kỳ phiên bản cũ nào, nếu chỉ trong khoảng thời gian mà phiên bản đó sẽ tiếp tục được hỗ trợ. Thực hiện di chuyển hoặc thậm chí là nâng cấp tại chỗ cần có thời gian và nguồn lực để lập kế hoạch và thực hiện. Nếu bạn đang xây dựng một máy chủ mới, việc sử dụng phiên bản mới nhất sẽ mang lại cho bạn thời gian hỗ trợ lâu nhất.

Các phiên bản mới hơn cũng sử dụng các gói phần mềm mới hơn, bao gồm tất cả các loại cải tiến về hiệu suất và khả năng sử dụng và chắc chắn đáng để tận dụng. Ví dụ: máy nhân bản CentOS 6 chỉ cung cấp Apache 2.2, trong khi CentOS 7 cung cấp Apache 2.4 mới hơn. Điều này là do với tư cách là bản phân phối dựa trên Red Hat, phần mềm được thử nghiệm rộng rãi, đó là lý do tại sao các phiên bản được cài đặt thường cũ hơn một chút so với các bản phân phối Linux khác, giúp đảm bảo tính ổn định được yêu cầu từ hệ điều hành doanh nghiệp.

Sẽ là một ý tưởng tồi nếu trở nên tự mãn và gắn bó với các phiên bản cũ hơn chỉ vì bạn biết cách sử dụng chúng tốt hơn và sau đó bỏ lỡ các tính năng mới hơn. Nếu bạn cần xây dựng một máy chủ dựa trên CentOS/RHEL mới và không có bất kỳ yêu cầu cụ thể nào từ một nhà cung cấp ứng dụng cụ thể thì theo tôi, sử dụng tùy chọn mới nhất có sẵn luôn là lựa chọn tốt nhất.

Nói chung, khuyến nghị tốt nhất là sử dụng phiên bản mới nhất và tốt nhất hiện có, vì vậy trong trường hợp này là khi viết RHEL/CentOS 7. Điều này là do nó cung cấp một số cải tiến và lợi ích so với các phiên bản cũ hơn, giúp nó trở thành một hệ điều hành tốt hơn để làm việc với và quản lý tổng thể. CentOS 7 đã ra mắt được hơn hai năm rưỡi, vì vậy tôi cho rằng nó rất ổn định. Hy vọng rằng điều này đã giúp bạn xác định phiên bản CentOS/RHEL Linux nào mà bạn nên sử dụng.