5 bản phân phối Linux cần xem xét cho máy chủ của bạn vào năm 2022

Tác giả NetworkEngineer, T.Hai 09, 2022, 10:36:57 CHIỀU

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

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

Máy chủ Linux ở khắp mọi nơi. Có nhiều khả năng một số trang web yêu thích của bạn đang chạy trên cơ sở hạ tầng được cung cấp bởi Linux, chưa kể đến các dịch vụ phát trực tuyến, nền tảng truyền thông xã hội, mạng trò chơi, danh sách này vẫn tiếp tục. Điều duy nhất đáng kinh ngạc hơn so với số lượng máy chủ Linux hiện có, là bạn phải chọn bao nhiêu bản phân phối. Các bản phân phối có sẵn để tải xuống là vô số và mục đích của mỗi loại từ hệ điều hành mục đích chung đến các công cụ hướng tác vụ như Clonezilla. Nếu bạn chỉ mới bắt đầu triển khai Linux trong trung tâm dữ liệu của mình, việc chọn bản phân phối phù hợp có thể gây nhầm lẫn. Nếu bạn sử dụng nhà cung cấp đám mây cho cơ sở hạ tầng Linux của mình, số lượng lựa chọn ít nhất đã được sắp xếp phần nào, nhưng bạn vẫn có lựa chọn để thực hiện.

Phân phối nào phù hợp với môi trường của bạn? Trong bài viết này, mình sẽ thảo luận về một số khái niệm quan trọng cần ghi nhớ và mình sẽ đi qua các điểm tốt hơn của một số tùy chọn phổ biến hơn. Không thiếu ý kiến trực tuyến về các bản phân phối dành cho máy tính để bàn, nhưng trong bài viết này, mình sẽ tập trung vào việc triển khai máy chủ.

Đầu tiên và quan trọng nhất, không có một câu trả lời chung nào là chính xác. Nếu chỉ có một sự lựa chọn phù hợp, bạn sẽ không thấy quá nhiều bình luận trực tuyến tranh luận về cách phân phối nào là tốt nhất và bài viết này sẽ không cần thiết. Câu trả lời đúng khi bản phân phối nào vượt trội hơn là bản phân phối nào cho phép bạn hoặc tổ chức của bạn hoàn thành mục tiêu mà bạn đã mua máy chủ. Tất cả các bản phân phối đều đáng để kiểm tra, nhưng một số sẽ tập trung vào một số khu vực nhất định hơn những khu vực khác. Chúng ta hãy xem nhanh một số lựa chọn phổ biến hơn, cùng với những ưu và nhược điểm của từng loại.

1. Debian Stable

Nếu bạn đang tìm kiếm một bản phân phối chắc chắn, không phải thay đổi thường xuyên và hoạt động tốt cho nhiều trường hợp sử dụng khác nhau thì không cần tìm đâu xa hơn Debian. Debian là một trong những bản phân phối Linux lâu đời nhất, vì vậy bạn có thể coi nó như một người kỳ cựu trong ngành. Debian được tôn vinh bởi cơ sở người hâm mộ của nó, với các yếu tố phổ biến được khen ngợi là tính ổn định, số lượng lớn các gói có sẵn và thực tế là nó dựa trên cộng đồng thay vì tồn tại để phục vụ lợi ích của một công ty cụ thể. Có ba biến thể của Debian, bao gồm Ổn định, Đang thử nghiệm và Không ổn định. Nói chung, hầu hết các quản trị viên sử dụng phiên bản Ổn định trên các máy chủ, với các phiên bản khác được nhắm mục tiêu đến các bước tiếp theo trong vòng đời của Debian và cung cấp cho các nhà phát triển bản xem trước về những gì sắp xảy ra.


Một lợi ích khác của debian là APT (viết tắt của Advanced Package Tool). Trình quản lý gói là một yếu tố phổ biến của Linux ngày nay, nhưng Debian là bản phân phối đã làm cho khái niệm này trở nên nổi tiếng. Vào thời điểm mà các quản trị viên phải tự mình tìm cách thỏa mãn các phụ thuộc, APT đã ra đời và đơn giản hóa quy trình. Giống như các trình quản lý gói hiện đại khác, APT đảm nhận việc tìm ra các gói phụ thuộc cho bạn và tự động cài đặt các gói cần thiết để đáp ứng yêu cầu. Ngày nay, phần lớn các bản phân phối Linux đều có trình quản lý gói của riêng họ làm điều tương tự (ít nhiều) nhưng có điều gì đó cần nói về việc sử dụng bản phân phối đi tiên phong trong cách tiếp cận này.

Cho đến nay, Debian nghe có vẻ tuyệt vời, phải không? Vâng, đúng là như vậy, nhưng cũng giống như tất cả các bản phân phối khác, cũng có những khuyết điểm. Điều đáng kinh ngạc nhất trong số đó là thực tế là các phiên bản phần mềm có trong kho của nhánh "Ổn định" của nó thường cũ hơn nhiều so với các bản phân phối khác. Lý do cho điều này là vì phiên bản ổn định không tập trung vào phần mềm cạnh đang chảy máu - nó được gọi là "Ổn định" là có lý do. Để các gói được đưa vào các kho của Debian, chúng phải tự chứng minh bằng cách đi qua các kho Không ổn định và Thử nghiệm trước. Quá trình này nghe có vẻ như một sự may mắn hơn là một lời nguyền, và chắc chắn là như vậy - tuy nhiên, nếu bạn cố gắng cài đặt Debian trên phần cứng hiện tại, bạn có thể gặp khó khăn trong việc tương thích. Do các gói trong phiên bản ổn định của Debian đã lỗi thời, hỗ trợ phần mềm cho các thiết bị phần cứng vật lý (chẳng hạn như trình điều khiển có sẵn) thường đứng sau các bản phân phối khác. Điều này có thể có nghĩa là nếu bạn có phần cứng tương đối gần đây, thì phiên bản yêu cầu của gói trình điều khiển hoặc Kernel Linux có thể không đủ mới để hỗ trợ nó. Chắc chắn, phần cứng doanh nghiệp di chuyển chậm hơn các thiết bị tiêu dùng, nhưng vẫn có thể có vấn đề về khả năng tương thích mà bạn thường không gặp phải với các bản phân phối khác.

Bỏ các gói lỗi thời sang một bên, phần mềm có sẵn trong Debian Stable được hưởng các bản cập nhật bảo mật trong ít nhất vài năm và trong thời gian đó sẽ có một vài thay đổi hỗn loạn (nếu có). Ngoài ra, nếu bạn đang triển khai Linux trong nền tảng đám mây, thì vấn đề tương thích phần cứng thực sự không phải là vấn đề đối với bạn - các nhà cung cấp dịch vụ đám mây thường sửa đổi hình ảnh triển khai Debian của họ với các thay đổi cần thiết để làm cho mọi thứ hoạt động như bình thường. Debian là bản phân phối được khuyến nghị dành cho quản trị viên đang xây dựng cơ sở hạ tầng lâu dài mà không bị bất ngờ đột ngột. Nhìn chung, Debian rất tuyệt - chỉ cần đảm bảo kiểm tra khả năng tương thích trước khi bạn cố gắng cài đặt nó.

2. Ubuntu

Ubuntu không chỉ nhằm mục đích sử dụng trên máy tính để bàn - Canonical (nhà sản xuất Ubuntu) cũng sản xuất phiên bản "Máy chủ". Trên thực tế, Ubuntu có thể là bản phân phối phổ biến nhất cho các máy chủ, có sự hiện diện khá lớn trên các máy chủ vật lý và máy chủ ảo. Về cơ bản, Ubuntu thực sự được phân tách từ Debian. Nhưng Ubuntu không chỉ là một phiên bản phản hồi đơn giản, bản phân phối còn chứa các lợi ích bổ sung trên nền tảng Debian để cung cấp cho bạn nhiều tính năng hơn nữa. Và một số chức năng được bổ sung bao gồm các công cụ như JuJu cung cấp khả năng nhanh chóng tổng hợp toàn bộ triển khai Openstack và Kubernetes và các dịch vụ như MAAS (Metal-as-a-Service) cho phép bạn cung cấp các máy chủ vật lý bằng cách khởi động chúng trực tiếp vào một hình ảnh cài đặt.


Có hai loại bản phát hành khi nói đến Ubuntu; hỗ trợ trung gian và dài hạn. Hai năm một lần, một phiên bản LTS mới được phát hành. Đối với hầu hết các phần, các bản phát hành LTS là phiên bản Ubuntu được khuyến nghị để chạy trên các máy chủ. Bản phát hành trung gian cũng tuyệt vời, nhưng có thời hạn sử dụng ngắn hơn. Các bản phát hành LTS nhận được các bản cập nhật bảo mật trong năm năm, trong khi các bản phát hành trung gian (không phải LTS) chỉ được hỗ trợ trong 9 tháng. Các bản phát hành trung gian tồn tại dưới dạng bản xem trước những gì sắp xảy ra và cung cấp cho các nhà phát triển cơ hội thử nghiệm các ứng dụng của họ dựa trên thế hệ công nghệ tiếp theo. Trừ khi bạn cần kiểm tra phần mềm chống lại các công nghệ mới hơn (hoặc bạn muốn tham gia cộng đồng Ubuntu và giúp phát triển hoặc thử nghiệm các bản phát hành mới hơn) thì tốt nhất bạn nên gắn bó với LTS. Dù sao thì năm năm hỗ trợ cũng thích hợp hơn cho các trường hợp sử dụng của doanh nghiệp.

Một cải tiến khác mà Ubuntu thực hiện so với Debian, đó là nó có sẵn các gói mới hơn. Và việc có các gói mới hơn cũng có nghĩa là Ubuntu có hỗ trợ phần cứng tốt hơn, vì nó cung cấp nhân Linux mới hơn Debian (cũng như các trình điều khiển mới hơn). Có ít khả năng bạn gặp phải phần cứng không được hỗ trợ hơn khi sử dụng Ubuntu so với Debian. Tuy nhiên, khả năng tương thích phần cứng không bao giờ được đảm bảo (bất kể hệ điều hành nào).

Có phần mềm mới hơn trong Ubuntu không nhất thiết có nghĩa là nó kém ổn định hơn. Đúng vậy, các gói trong kho của Ubuntu đang chảy máu nhiều hơn, nhưng các nhà phát triển của nó dành rất nhiều thời gian để đảm bảo sự ổn định đến mức họ thậm chí còn áp dụng các bản vá bổ sung để củng cố nền tảng của mình.

Khi nói đến nhược điểm, Ubuntu khá toàn diện. Tuy nhiên, thực tế là bản phân phối được duy trì bởi một công ty thay vì chỉ là một dự án cộng đồng đôi khi có thể chia rẽ ý kiến chung của cộng đồng Linux. Nhiều quản trị viên không thích điều này, trong khi những người khác thích đi theo hướng khác. Canonical đã là một người quản lý tuyệt vời cho Ubuntu và đã giúp nó đạt được mức độ phổ biến mà các bản phân phối khác chỉ có thể mơ ước. Mặt khác, đã có một số quyết định không được toàn dân hoan nghênh. Rất may, Ubuntu và Debian có rất nhiều điểm chung nên việc di chuyển từ loại này sang loại khác không phải là thay đổi khó khăn nhất mà bạn từng trải qua. Nhưng với sự hỗ trợ của Canonical, bạn có thể mua gói hỗ trợ cùng với việc phân phối, trong trường hợp nhóm của bạn cần trợ giúp thêm.

Ubuntu là một lựa chọn tuyệt vời cho bất kỳ ai có phần cứng mới hơn hoặc ai đó muốn sử dụng các công nghệ mới hơn. Những đổi mới như MAAS, JuJu (trong số những người khác) tạo thêm động lực lớn cho các quản trị viên để thử nghiệm nó và sự phổ biến của nó giúp bạn dễ dàng tìm được hỗ trợ. Tuy nhiên, nếu bạn thích một bản phân phối tập trung vào cộng đồng, Debian có thể phù hợp hơn.

3. Red Hat Enterprise Linux

Red Hat Enterprise Linux (hay viết tắt là RHEL) là một trong những bản phân phối hoạt động lâu nhất mà mình có ngày nay. Có toàn bộ chứng chỉ dành riêng cho phân phối này và nó có sự hiện diện mạnh mẽ trong doanh nghiệp. Không giống như các bản phân phối khác trong danh sách này, nó không có sẵn để tải xuống miễn phí. Phần mềm có trong bản phân phối vẫn là mã nguồn mở, nhưng cần phải đăng ký. Vì lý do này, việc chọn RHEL hay không phụ thuộc vào ngân sách của bạn. Và nó xứng đáng với chi phí - RHEL đã chứng tỏ được bản thân nhiều hơn trong những năm qua và được tin cậy trong nhiều trung tâm dữ liệu. Bản phân phối này cũng đã làm phát triển các phần mềm khác, chẳng hạn như CentOS, Oracle Enterprise Linux, Alma Linux, Fedora, trong số những người khác.


RHEL đã chuyển đổi từ trình quản lý gói Yum sang DNF mới hơn và đã có nhiều cải tiến trong những năm qua. Bản phân phối sử dụng định dạng gói RPM, một trong những định dạng lâu đời nhất tồn tại. Các bản phân phối khác, chẳng hạn như SuSE, Fedora, CentOS và nhiều bản khác, sử dụng cùng một định dạng. Bản phân phối được biết là hỗ trợ nhiều trường hợp sử dụng máy chủ, chẳng hạn như mạng, container, máy ảo, v.v.

RHEL là một lựa chọn tuyệt vời cho một công ty đang tìm kiếm một phân phối ổn định cũng bao gồm các tùy chọn hỗ trợ.

4. CentOS

Giống như Ubuntu, CentOS là một trong những bản phân phối máy chủ phổ biến nhất đang tồn tại. Gần như không thể đọc các chủ đề trong cộng đồng Linux và không tìm thấy nó được đề cập một vài lần. Và với lý do chính đáng - giống như Debian, CentOS là bản phân phối tập trung vào doanh nghiệp với số lượng lớn các bản triển khai. Nhiều quản trị viên thích sự ổn định vững chắc của nó và sự phổ biến của nó có nghĩa là không thiếu các hướng dẫn và cách trực tuyến để hướng dẫn bạn về bất cứ điều gì bạn có thể muốn hoàn thành với nó.


Ngày nay, việc quyết định có sử dụng CentOS hay không không còn giống như cuộc trò chuyện mà nó đã từng diễn ra gần đây như năm ngoái, vì dự án gần đây đã thay đổi hướng đi. Và đó không hẳn là một hướng xấu, nhưng dù sao cũng là một điều gây chia rẽ. Trước đây, CentOS là bản biên dịch lại miễn phí tải xuống của Red Hat Enterprise Linux. Một bản phát hành mới của CentOS là sản phẩm giống với phiên bản tương ứng của RHEL, với sự khác biệt chính là thương hiệu Red Hat đã bị loại bỏ và thay thế bằng thương hiệu CentOS.

Sau đó, CentOS thực sự được mua lại bởi Red Hat, và sau đó Red Hat được mua lại bởi IBM. Mặc dù bản thân điều đó không nhất thiết là một điều xấu, nhưng bản phân phối không còn là phiên bản không có thương hiệu của Red Hat Enterprise Linux nữa. Gần đây, đã có thông báo rằng CentOS Stream sẽ là người kế nhiệm CentOS như chúng ta đã từng biết, và bản thân Stream hiện là một bản phân phối luôn phát triển và không còn là bản thay thế 1:1 cho Red Hat như trước đây nó đã từng.

Hướng mới sang một bên, CentOS vẫn là một bản phân phối đáng để kiểm tra. Nó có thể không có tiêu điểm giống như trước đây, nhưng điều đó không nhất thiết có nghĩa là nó kém ổn định hơn. Nó phù hợp cho các quản trị viên đang tìm kiếm một phân phối doanh nghiệp phát triển hơn, những người không nhất thiết phải có yêu cầu tương thích với Red Hat.

5. Alma Linux và Rocky Linux

Cả Alma Linux và Rocky Linux đều được giới thiệu trong bài này, vì cả hai đều tương thích 1:1 với RHEL. Trong quá khứ, CentOS được coi là một bản dựng lại miễn phí của RHEL, nhưng sau đó đã đổi hướng (như đã đề cập ở trên). Hướng đi mới này đã dẫn đến một số phát triển thú vị trong cộng đồng Linux, ít nhất là. Cả Alma Linux và Rocky Linux đều ra đời theo hướng mới đó, với mục đích tiếp tục là CentOS từng là.


Bất kể bạn chọn Alma hay Rocky, cả hai đều hướng đến mục tiêu trở thành người thay thế cho RHEL. Vì cả hai đều được xây dựng từ mã nguồn của RHEL, các bản phân phối này cho phép bạn hưởng lợi từ sự ổn định của mã của Red Hat, nhưng chúng được tải xuống miễn phí và không cần đăng ký. Và vì các bản phân phối này dựa trên Red Hat nên chúng cũng có những lợi ích tương tự - tính ổn định cấp doanh nghiệp và khả năng tương thích phần mềm, có thể kể đến một vài cái tên. Là một bản thay thế thả xuống cho RHEL có nghĩa là bất kỳ tập lệnh nào bạn có thể đã chạy trên chính CentOS và Red Hat, sẽ tiếp tục hoạt động trong Alma và Rocky Linux mà không cần thay đổi hoặc không cần thiết.


Alma Linux và Rocky Linux rất phù hợp cho những ai đang tìm kiếm một bản phân phối cấp doanh nghiệp tương thích với các công nghệ của Red Hat, cũng như các quản trị viên lần đầu tiên thiết lập trung tâm dữ liệu.

6. SUSE

SUSE là một nhà phân phối khác lâu đời trong ngành, vì nó đã xuất hiện từ những năm 90. Có hai phiên bản khác nhau của SUSE, SUSE Linux Enterprise Server SLES, cũng như openSUSE. Sự khác biệt chính giữa cả hai là SLES là bản phân phối Linux cấp doanh nghiệp cho cả máy trạm và máy chủ, trong khi openSUSE được kiểm soát bởi cộng đồng và tồn tại để thúc đẩy việc sử dụng phần mềm nguồn mở. Về cơ bản, openSUSE có nhiều khả năng được tìm thấy trên các máy trạm - trong khi SLES phổ biến hơn trong trung tâm dữ liệu. openSUSE chính nó tồn tại trong hai biến thể khác nhau, Leap và Tumbleweed. Leap là một bản phân phối ổn định và không có sự thay đổi thường xuyên, trong khi Tumbleweed là một phiên bản openSUSE "cuốn chiếu" cung cấp cho người dùng bản xem trước các công nghệ Linux mới nhất.


Đối với máy chủ, SLES là một lựa chọn tuyệt vời. Giống như RHEL, SLES chỉ khả dụng khi có thỏa thuận hỗ trợ. Và cũng giống như RHEL, nó tập trung vào sự ổn định cấp doanh nghiệp. SLES gần giống như một phần mềm Doanh nghiệp tương đương với con dao quân đội Thụy Sĩ, nó chứa các công cụ cho mọi thứ. Cho dù bạn có ý định thiết lập máy chủ thư mục, máy chủ tập tin, máy chủ ảo hóa, vùng chứa - SLES hỗ trợ các trường hợp sử dụng đó và hơn thế nữa. Công bằng mà nói, bạn cũng có thể cấu hình tất cả các dịch vụ đó trong các bản phân phối khác của Linux, nhưng một thứ khiến SUSE khác biệt với các lựa chọn khác là YaST. YaST là một trong những công cụ được khen ngợi nhất trong cộng đồng Linux, vì nó cho phép quản trị viên dễ dàng truy cập để thiết lập máy chủ của họ cho các trường hợp sử dụng phổ biến nhất, tất cả chỉ từ một công cụ duy nhất.

Mặt khác, tùy thuộc vào vị trí địa lý của bạn, SLES có thể có dấu chân lớn hoặc nhỏ hơn. Cách sử dụng với SUSE rất khác nhau tùy thuộc vào vị trí, và nó thường không được nhiều người biết đến trong một số vòng kết nối như các bản phân phối như Red Hat. Tuy nhiên, SUSE là một bản phân phối mạnh mẽ cho bất kỳ dự án nào bạn có thể đang thực hiện. Ngoài ra, bản phân phối có một số tính năng khá độc đáo, một trong số đó là Dịch vụ Bản dựng Mở nhằm giúp bạn triển khai phần mềm dễ dàng hơn.

Có nhiều bản phân phối hơn những bản có thể phù hợp với máy chủ của bạn không? Tất nhiên - không thiếu các bản phân phối Linux có sẵn. Những cái được bao gồm trong danh sách này là phổ biến nhất và phục vụ nhiều trường hợp sử dụng. Tuy nhiên, đây không phải là một danh sách đầy đủ. Khi nói đến nó, sự lựa chọn thích hợp là sự lựa chọn phù hợp nhất với trường hợp sử dụng cá nhân của bạn. Là một phần trong quyết định của bạn, hãy đảm bảo yếu tố quy mô của cộng đồng, điều này sẽ xác định mức độ nhanh chóng mà bạn có thể nhận được hỗ trợ từ cộng đồng (hoặc công ty, trong trường hợp SUSE và Red Hat). Bạn không thể sai bất kỳ bản phân phối nào trong danh sách này và thực tế là mình có rất nhiều loại để lựa chọn mang đến cho mình nhiều lựa chọn mà mình có thể xem xét khi xây dựng máy chủ hoặc toàn bộ trung tâm dữ liệu.

Debian, Ubuntu, RHEL, CENTOS, Alma Linux và Rocky Linux hoặc SuSe đều là những lựa chọn tốt để phân phối máy chủ; chọn yêu thích của bạn và bạn không thể đi sai.