"Chúng tôi có thể nâng cấp máy chủ EL5 sản xuất hiện tại của mình lên EL6 không?"
Một yêu cầu nghe có vẻ đơn giản từ hai khách hàng với môi trường hoàn toàn khác nhau đã thôi thúc câu trả lời thực hành tốt nhất thông thường của tôi là "có, nhưng nó sẽ yêu cầu xây dựng lại tất cả các hệ thống của bạn " ...
Cả hai khách hàng đều cảm thấy rằng việc xây dựng lại hoàn toàn hệ thống của họ là một lựa chọn không thể chấp nhận được vì lý do thời gian chết và tài nguyên ... Khi được hỏi tại sao cần phải cài đặt lại hệ thống đầy đủ, tôi không có câu trả lời hay, "đó là cách nó ... "
Tôi không cố gắng gợi ra phản hồi về quản lý cấu hình ("Rối loạn mọi thứ " không phải lúc nào cũng áp dụng ) hoặc làm thế nào để khách hàng có kế hoạch tốt hơn. Đây là một ví dụ thực tế về môi trường đã phát triển và phát triển mạnh về năng lực sản xuất, nhưng không thấy một con đường rõ ràng để chuyển sang phiên bản tiếp theo của HĐH.
Môi trường A:
Tổ chức phi lợi nhuận với 40 x Red Hat Enterprise Linux 5.4 và 5.5 web, máy chủ cơ sở dữ liệu và máy chủ thư, chạy một ngăn xếp ứng dụng web Java, bộ cân bằng tải phần mềm và cơ sở dữ liệu Postgres. Tất cả các hệ thống được ảo hóa trên hai cụm VMWare vSphere ở các vị trí khác nhau, mỗi cụm có HA, DRS, v.v.
Môi trường B:
Công ty kinh doanh tài chính tần số cao với hệ thống 200 x CentOS 5.x trong nhiều cơ sở đồng địa điều hành hoạt động giao dịch sản xuất, hỗ trợ phát triển nội bộ và các chức năng hỗ trợ văn phòng. Các máy chủ giao dịch đang chạy trên phần cứng máy chủ hàng hóa kim loại trần. Họ có rất nhiều sysctl.conf
, rtctl
điều chỉnh ràng buộc và điều chỉnh trình điều khiển để giảm độ trễ nhắn tin. Một số có hạt nhân tùy chỉnh và / hoặc thời gian thực. Các máy trạm của nhà phát triển cũng đang chạy một phiên bản tương tự của CentOS.
Trong cả hai trường hợp, các môi trường đều chạy tốt. Mong muốn nâng cấp xuất phát từ nhu cầu về một ứng dụng hoặc tính năng mới hơn có sẵn trong EL6.
- Đối với công ty phi lợi nhuận, nó gắn liền với Apache, kernel và một số thứ sẽ khiến các nhà phát triển hài lòng.
- Trong công ty thương mại, đó là về một số cải tiến trong kernel, stack stack và GLIBC, điều này sẽ khiến các nhà phát triển hài lòng.
Cả hai đều là những thứ không thể dễ dàng đóng gói hoặc cập nhật mà không làm thay đổi mạnh hệ điều hành .
Là một kỹ sư hệ thống, tôi đánh giá cao Red Hat khuyên bạn nên xây dựng lại toàn bộ khi di chuyển giữa các phiên bản chính. Một khởi đầu sạch sẽ buộc bạn phải cấu trúc lại và chú ý đến các cấu hình trên đường đi.
Nhạy cảm với nhu cầu kinh doanh của khách hàng, tôi tự hỏi tại sao điều này cần phải là một nhiệm vụ khó khăn như vậy . Hệ thống đóng gói RPM không chỉ có khả năng xử lý các nâng cấp tại chỗ, nhưng đó là những chi tiết nhỏ giúp bạn: /boot
yêu cầu nhiều không gian hơn, hệ thống tập tin mặc định mới, RPM có thể phá vỡ các gói nâng cấp giữa, không dùng nữa và không còn tồn tại ...
Câu trả lời ở đây là gì? Các bản phân phối khác (dựa trên .deb, Arch và Gentoo) dường như có khả năng này hoặc một con đường tốt hơn. Hãy nói rằng chúng tôi tìm thấy thời gian chết để hoàn thành nhiệm vụ này đúng cách:
- Những khách hàng này nên làm gì để tránh vấn đề tương tự khi EL7 được phát hành và ổn định?
- Hay đây là một trường hợp mà mọi người cần phải từ chức để xây dựng lại hoàn toàn cứ sau vài năm?
- Điều này dường như đã trở nên tồi tệ hơn khi Enterprise Linux đã phát triển ... Hay tôi chỉ đang tưởng tượng điều đó?
- Điều này có ngăn cản bất cứ ai sử dụng Red Hat và các hệ điều hành phái sinh không?
Tôi cho rằng có góc quản lý cấu hình, nhưng hầu hết các cài đặt Puppet tôi thấy không dịch tốt vào môi trường với các máy chủ ứng dụng được tùy chỉnh cao ( Môi trường B có thể có một máy chủ duy nhất có ifconfig
đầu ra trông như thế này ). Tuy nhiên, tôi rất thú vị khi nghe các đề xuất về cách quản lý cấu hình có thể được sử dụng để giúp các tổ chức vượt qua phiên bản chính của RHEL.
upgradeany
tham số thời gian khởi động, đúng không? Tôi đã thử nghiệm nó hai lần, một lần trên bản cài đặt C5 sạch, nơi nó hoạt động tốt; một lần trên (bản sao thử nghiệm của một) bản cũ "đã từng là bản C4 và được nâng cấp" khi cài đặt thất bại một cách đáng kể.
*-release files
và tất cả). Nhưng những câu hỏi từ khách hàng trong tuần này khiến tôi suy nghĩ nhiều hơn về việc môi trường cố thủ có thể trở thành như thế nào với một phiên bản cụ thể và không có lối thoát.
yum
, hầu hết thời gian làm việc cho tôi. Hy vọng duy nhất của tôi là RH đã thực hiện một khổng lồ hit của thanh đau từ khách hàng trả tiền của họ cho quyết định của mình không có đường dẫn nâng cấp được hỗ trợ 5> 6, và sẽ suy nghĩ lại này cho 6-> 7.