Bài viết này chứa đựng câu trả lời cho một số câu hỏi mà tôi đã nhận được về Oracle Linux kể từ khi nó ra mắt. Các câu trả lời được dẫn chứng bằng trích dẫn và liên kết khi có thể, nhưng chúng cũng bao gồm một số ý kiến cá nhân của tôi, vì vậy đừng cho rằng Oracle đồng ý với mọi điều tôi nói ở đây.
Xin chân thành cảm ơn Lenz Grimmer (trước đây là thành viên nhóm Quản lý Sản phẩm Oracle Linux) và Avi Miller (Giám đốc Quản lý Sản phẩm Oracle Linux) về những phản hồi và đề xuất của họ.
- Oracle Linux là gì?
- Oracle Linux có giá bao nhiêu?
- Oracle kiếm tiền từ Oracle Linux bằng cách nào?
- Oracle Linux có những hạn chế nào về phần cứng không?
- Tại sao các nhà cung cấp đôi khi lại đưa ra những thông tin trái ngược nhau về giá cả và hỗ trợ phần cứng của Oracle Linux?
- Oracle hỗ trợ các sản phẩm của họ (Cơ sở dữ liệu, WebLogic, v.v.) trên những phiên bản Linux nào?
- Liệu Oracle có bao giờ phá vỡ tính tương thích nhị phân của Oracle Linux không?
- Điều gì sẽ xảy ra nếu Oracle thay đổi mô hình định giá của họ?
- Nhân Linux bất khả phá vỡ (UEK) là gì?
- Việc chuyển đổi nhân hệ điều hành có khó không?
- Red Hat Enterprise Linux (RHEL) là gì?
- Bạn nhận được gì khi mua gói đăng ký RHEL?
- Tôi cần làm gì để chuyển từ CentOS sang Oracle Linux?
Oracle Linux là gì?
Oracle Linux, giống như CentOS và Scientific Linux, là bản sao nhị phân của bản phân phối Red Hat Enterprise Linux (RHEL). Trong mối quan hệ này, Red Hat được biết đến là nhà cung cấp nguồn gốc. Điều này có nghĩa là gì? Các nhóm này tải xuống mã nguồn RHEL, loại bỏ nhãn hiệu, biên dịch, tạo ra bản phân phối và cho phép bạn tải xuống và sử dụng miễn phí. Điều này hoàn toàn hợp pháp vì phần mềm tạo nên bản phân phối Linux này được bảo vệ bởi một loạt các giấy phép phần mềm mã nguồn mở, bao gồm GPL. Thật vậy, nếu không có các giấy phép phần mềm mã nguồn mở này, RHEL sẽ không tồn tại vì đó là lý do Red Hat có thể tạo ra bản phân phối của họ một cách hợp pháp, bởi vì họ không phải là người tạo ra toàn bộ mã nguồn này.
Oracle Linux có giá bao nhiêu?
Không mất phí! Hoàn toàn miễn phí!
Giống như CentOS và Scientific Linux, nhưng khác với RHEL, Oracle Linux cho phép bạn thực hiện những điều sau đây miễn phí:
- Tải xuống các ảnh ISO của bản phân phối nhị phân ( yum.oracle.com hoặc edelivery.oracle.com ).
- Tải xuống và áp dụng các bản vá lỗi (errata) cho các bản cài đặt của bạn bằng Yum và DNF theo cách thông thường. Nếu bạn không trả phí hỗ trợ, các bản nâng cấp sẽ được tải xuống từ đây ( yum.oracle.com ).
Mô hình định giá được trình bày trong tài liệu này:
Tôi muốn lưu ý bạn đến phần "Oracle Linux là gì?", trong đó nêu rõ:
"Không giống như nhiều bản phân phối Linux thương mại khác, Oracle Linux dễ dàng tải xuống và hoàn toàn miễn phí để sử dụng, phân phối và cập nhật. Oracle Linux được cung cấp theo Giấy phép Công cộng GNU (GPLv2)."
Oracle kiếm tiền từ Oracle Linux bằng cách nào?
Bạn có thể chọn trả phí cho gói hỗ trợ nếu muốn, nhưng đây là tùy chọn. Tùy thuộc vào cấp độ hỗ trợ bạn chọn, gói này có thể bao gồm các lợi ích bổ sung sau.
- Bồi thường đầy đủ đối với các khiếu nại về sở hữu trí tuệ
- Khả năng nâng cao SRs
- Bao gồm Oracle Enterprise Manager 12c và Ops Center for Linux Management.
- Ksplice - Giải pháp cập nhật không gián đoạn
- Hỗ trợ XFS
- dtrace
- Hỗ trợ tất cả các máy ảo hoặc ảnh Docker dựa trên Oracle Linux chạy trên thiết bị.
Bạn có thể xem danh sách đầy đủ các quyền lợi tại đây .
Trong hơn một thập kỷ sử dụng các bản phân phối Red Hat Linux, tôi đã gửi 2 yêu cầu hỗ trợ về hệ điều hành. Trong cả hai trường hợp, các vấn đề đều được khắc phục trong các bản vá lỗi, do chính các nhà phát triển mã nguồn thực hiện, chứ không phải do các yêu cầu hỗ trợ của tôi.
Oracle Linux có những hạn chế nào về phần cứng không?
Không có bất kỳ hạn chế phần cứng bổ sung nào đối với Oracle Linux so với RHEL. Để xác nhận điều này, đây là trích dẫn từ trang web của Oracle.
"Theo danh mục phần cứng của Red Hat, Oracle Linux hỗ trợ chạy với nhân tương thích với Red Hat trên tất cả các hệ thống phần cứng được chứng nhận hoặc tương thích với phiên bản tương ứng (ví dụ: Oracle Linux 5 Update 7 tương ứng với Red Hat Enterprise Linux 5 Update 7)."
Bạn có thể xem danh sách các máy chủ được chứng nhận tại đây .
Vì vậy, bất cứ tính năng nào mà RHEL hỗ trợ, Oracle Linux đều sẽ hỗ trợ. Việc chạy Oracle Linux bên trong máy ảo VMware có được hỗ trợ không? Có. Bạn có thể xem chứng nhận tại đây.
Tại sao các nhà cung cấp đôi khi lại đưa ra những thông tin trái ngược nhau về giá cả và hỗ trợ phần cứng của Oracle Linux?
Theo *ý kiến của tôi*, có hai lý do chính cho điều này:
- Họ không biết sự thật. Tất cả thông tin này đều có sẵn miễn phí trên trang web của Oracle.
- Họ có những mục đích riêng. Trong nhiều trường hợp, việc lựa chọn Oracle Linux đồng nghĩa với việc họ sẽ không nhận được hoa hồng từ Red Hat khi bán các gói đăng ký cho bạn. Động cơ của Red Hat trong việc gieo rắc nỗi sợ hãi, sự không chắc chắn và nghi ngờ (FUD) trở nên rõ ràng hơn khi Oracle Linux ảnh hưởng đến doanh thu từ các gói đăng ký của họ.
Oracle hỗ trợ các sản phẩm của họ (Cơ sở dữ liệu, WebLogic, v.v.) trên những phiên bản Linux nào?
Oracle chỉ hỗ trợ các sản phẩm doanh nghiệp của họ trên 3-4 phiên bản Linux.
- Oracle Linux
- Red Hat Enterprise Linux (RHEL)
- SUSE (SLES)
- Asian Linux (Asianux) - Chỉ một số sản phẩm.
Các sản phẩm của Oracle có thể chạy trên nhiều phiên bản Linux khác nhau, nhưng chúng không được hỗ trợ, vì vậy bạn không thể sử dụng chúng. Nếu bạn cần thêm bằng chứng về điều này, hãy xem ma trận chứng nhận trên MOS ( https://support.oracle.com ).
Bạn hoàn toàn có thể lựa chọn các hệ điều hành thay thế, chẳng hạn như CentOS hoặc Scientific Linux, cho các máy chủ không chạy phần mềm Oracle.
Liệu Oracle có bao giờ phá vỡ tính tương thích nhị phân của Oracle Linux không?
Câu hỏi này đã được nêu ra nhiều lần đến nỗi tôi không muốn nhớ hết. Cho rằng Oracle sẽ phá vỡ tính tương thích nhị phân là hoàn toàn vô lý. Oracle đã nói ngay từ đầu rằng họ *đảm bảo* tính tương thích nhị phân của Oracle Linux. Nó được biên dịch từ mã nguồn của RHEL. Họ không có ý định phá vỡ điều này vì nó sẽ khiến cuộc sống của họ, và của mọi nhà cung cấp phần mềm khác, trở nên khốn khổ. Hãy nghĩ xem điều đó thực sự có nghĩa là gì. Họ sẽ làm hỏng chính sản phẩm của mình trên bản phân phối này. Đây là một đoạn trích từ tài liệu trắng của Oracle về chủ đề này.
"Các sản phẩm của Oracle được xây dựng trên Oracle Linux và do khả năng tương thích nhị phân giữa Oracle Linux và RHEL, Oracle không thực hiện các thử nghiệm bổ sung trên RHEL, mà chỉ đơn giản là chứng nhận trên giấy tờ các tệp nhị phân giống nhau đã được xây dựng. Nếu khách hàng có một ứng dụng được triển khai trên Red Hat Enterprise Linux, ứng dụng đó sẽ tiếp tục chạy như bình thường trên Oracle Linux. Từ góc độ nhà cung cấp phần mềm và nhà cung cấp phần cứng, Oracle chứng nhận và hỗ trợ tất cả các ứng dụng được chứng nhận trên Red Hat Enterprise Linux" (http://www.oracle.com/us/technologies/027614.pdf (không còn khả dụng))
Bạn cũng có thể tìm thấy thông báo tương tự ở đây.
"Oracle sẽ hỗ trợ hệ điều hành chạy bên dưới bất kỳ ứng dụng ISV nào đã được chứng nhận sử dụng với Red Hat Enterprise Linux. Nhà cung cấp phần mềm độc lập (ISV) không cần thực hiện bất kỳ thao tác đặc biệt nào để kiểm tra và chứng nhận ứng dụng của họ với Oracle Linux. Trong tương lai, các ISV có thể kiểm tra và chứng nhận Oracle Linux bằng cách chạy các bài kiểm tra tương tự như họ chạy trên RHEL." ( http://www.oracle.com/us/technologies/027617.pdf )
Nói một cách thẳng thắn, việc sử dụng RHEL là lựa chọn rủi ro nhất vì Oracle có thể từ chối chứng nhận sản phẩm của họ trên bản phân phối này. Oracle phát triển sản phẩm của họ trên Oracle Linux, sau đó chứng nhận trên RHEL và chuyển sang các bản phân phối UNIX khác. Gần đây chúng ta đã thấy một vấn đề khi hỗ trợ cho Oracle Linux 6 được công bố, nhưng phải đến khoảng 90 ngày sau đó, hỗ trợ cho RHEL 6 mới được công bố. Vì chúng ta đang sử dụng sản phẩm của Oracle, vậy theo bạn phiên bản Linux nào rủi ro hơn? Phiên bản do Oracle sản xuất và sử dụng, hay phiên bản của nhà cung cấp khác?
Điều gì sẽ xảy ra nếu Oracle thay đổi mô hình định giá của họ?
Nếu Red Hat làm vậy thì sao? Nếu bất kỳ nhà cung cấp nào khác mà bạn đang sử dụng thay đổi mô hình định giá của họ thì sao? Giải pháp rất đơn giản. Bạn trả phí thuê bao hoặc chuyển sang nhà cung cấp khác, chẳng hạn như Red Hat.
Trên thực tế, bạn có hai lựa chọn: Oracle Linux (miễn phí) hoặc RHEL (có phí). Phương án dự phòng cho dù bạn chọn hệ điều hành nào là chuyển sang hệ điều hành còn lại. Chỉ vậy thôi!
Hãy nhớ rằng, CentOS và Scientific Linux, cả hai đều là bản sao của RHEL (giống như Oracle Linux), không được Oracle hỗ trợ cho việc cài đặt cơ sở dữ liệu và WebLogic, vì vậy bạn KHÔNG THỂ sử dụng chúng. Tuy nhiên, bạn có thể sử dụng chúng cho các cài đặt không phải của Oracle.
CentOS tương tự như Oracle Linux. Miễn phí sử dụng, nhưng bạn có thể chọn trả phí để được hỗ trợ.
Nhân Linux bất khả phá vỡ (UEK) là gì?
Nhân Linux là trái tim của hệ điều hành Linux. Tùy thuộc vào phiên bản bạn đang sử dụng, đây là một tệp nhị phân 27M thực hiện nhiều tác vụ cấp thấp quan trọng trong hệ điều hành. Ngoài việc cung cấp nhân tương thích với Red Hat, Oracle Linux còn bao gồm UEK, gần hơn với nhân chính thức và theo tôi là tốt hơn để chạy các sản phẩm của Oracle. Việc sử dụng nhân này hay nhân tương thích với Red Hat là tùy thuộc vào bạn.
Để dễ hình dung hơn, Oracle Linux 6.3 chứa 3,7 Gigabyte gói nhị phân. Trong đó, chỉ riêng gói tùy chọn 27 MB này và khoảng 100 MB gói hỗ trợ được cung cấp thêm vào phần mềm phân phối RHEL.
UEK có lẽ là khía cạnh bị hiểu lầm nhiều nhất của Oracle Linux và là một trong những điều chính mà mọi người thường bám vào khi cố gắng "chứng minh" rằng RHEL là lựa chọn tốt hơn Oracle Linux. UEK nên là lựa chọn ưu tiên của bạn khi sử dụng Oracle Linux làm nền tảng cho các sản phẩm Oracle khác. Việc không sử dụng nó giống như việc làm suy yếu Linux.
VMware hỗ trợ đầy đủ UEK, như có thể thấy ở đây ( UEK2, UEK3, UEK4, v.v. ).
Cũng cần lưu ý rằng các ứng dụng thông thường không giao tiếp trực tiếp với nhân Linux, vì vậy việc thay thế UEK3 hoặc UEK4 bằng nhân tương thích với Red Hat sẽ không gây lỗi cho các ứng dụng.
Việc chuyển đổi nhân hệ điều hành có khó không?
Không! Các bản cập nhật mới hơn của Oracle Linux 5 và 6 sử dụng UEK theo mặc định, cũng như OracleLinux 7, nhưng vẫn cài đặt nhân tương thích với Red Hat. Nếu vì bất kỳ lý do gì bạn cần chuyển sang nhân tương thích với Red Hat, bạn có thể thực hiện theo một trong hai cách.
- Thao tác một lần: Trong quá trình khởi động máy chủ, nhấn một phím bất kỳ để vào menu GRUB. Sử dụng các phím mũi tên để chọn nhân hệ điều hành mong muốn từ danh sách và nhấn phím "Enter" để khởi động bằng nhân đó. Đây không phải là thay đổi vĩnh viễn. Lần khởi động lại tiếp theo sẽ sử dụng nhân mặc định trừ khi bạn can thiệp lại.
- Lưu lại vĩnh viễn: Chỉnh sửa tệp "/boot/grub/grub.conf" và khởi động lại, như mô tả ở đây . Thao tác này sẽ lưu lại lựa chọn kernel giữa các lần khởi động lại.
Nếu bạn muốn gỡ bỏ vĩnh viễn Nhân tương thích Red Hat (RHCK), bạn có thể sử dụng gói kernel-transition, như được mô tả trong Ghi chú MOS (Doc ID 2217498.1) .
Red Hat Enterprise Linux (RHEL) là gì?
RHEL là một bản phân phối Linux. Nó là một tập hợp các phần mềm mã nguồn mở được viết bởi rất nhiều người, làm việc cho rất nhiều công ty khác nhau. Những người đóng góp phần mềm cho Linux, và do đó cả bản phân phối RHEL, bao gồm các công ty rất lớn như Intel, IBM, Google, Samsung và Oracle, bên cạnh những người đóng góp nổi tiếng như Red Hat, SUSE và Canonical (nổi tiếng với Ubuntu). Ngay cả Microsoft cũng đóng góp vào nhân Linux, để đảm bảo khả năng tương thích với Hyper-V.
Điều quan trọng cần nhớ ở đây là phần mềm tạo nên toàn bộ bản phân phối RHEL không phải là tài sản của Red Hat. Nó chỉ đơn thuần là sự tổng hợp công sức của nhiều người khác, cùng với công sức của chính họ.
Vì là mã nguồn mở, bất kỳ ai cũng có quyền hợp pháp lấy mã nguồn của bất kỳ bản phân phối Linux nào, kể cả Red Hat, và làm bất cứ điều gì họ muốn với nó, bao gồm cả việc biên dịch và bán dịch vụ hỗ trợ cho sản phẩm.
Bạn nhận được gì khi mua gói đăng ký RHEL?
Bạn hoàn toàn có quyền sở hữu miễn phí toàn bộ mã nguồn của RHEL. Nếu muốn, bạn có thể tải xuống, biên dịch, tạo bản phân phối riêng và sử dụng nó hoàn toàn miễn phí. Vậy bạn đang trả tiền cho cái gì?
- Quyền tải xuống các ảnh ISO của bản phân phối nhị phân.
- Bạn có quyền tải xuống các bản vá lỗi (errata) và áp dụng chúng cho các bản cài đặt của mình.
- Quyền báo cáo lỗi và nhận hỗ trợ từ bộ phận hỗ trợ của RH.
Xin lưu ý, bạn không mua giấy phép theo nghĩa thông thường. Bạn đang mua gói hỗ trợ.
Tôi cần làm gì để chuyển từ CentOS sang Oracle Linux?
Hiện tại CentOS đang bị ngừng hỗ trợ, bạn có thể muốn chuyển từ CentOS sang một bản sao RHEL khác. Việc chuyển đổi từ CentOS sang Oracle Linux rất dễ dàng, như được mô tả ở đây .
Để biết thêm thông tin chi tiết, vui lòng xem:
Hi vọng điều này sẽ hữu ích
TƯ VẤN: Click Here hoặc Hotline/Zalo 090.29.12.888
=============================
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================
cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty