Câu trả lời:
Nâng cấp trực tiếp, sử dụng ZFS, tạo ảnh chụp nhanh có thể ghi của môi trường khởi động hệ điều hành. Với Nâng cấp trực tiếp, bạn có thể áp dụng các bản vá cho môi trường khởi động ảnh chụp nhanh, sau đó làm cho ảnh chụp nhanh đó có thể khởi động. Sau lần khởi động lại tiếp theo, bạn sẽ có được một môi trường HĐH được vá. Nếu bạn phát hiện ra một vấn đề với một bản vá, bạn có thể làm cho ảnh chụp nhanh cũ có thể khởi động, khởi động lại và bạn đã sao lưu các thay đổi của mình. Đây là một giải pháp khá ấn tượng để vá.
ZFS cho môi trường khởi động yêu cầu Solaris 10u6 hoặc mới hơn.
Ngoài ra, Solaris Zones khá hữu ích cho việc cách ly ứng dụng. Rõ ràng DTrace rất đẹp nhưng RedHat đang chơi trò đuổi bắt với System Tap.
ZFS, DTrace và SMF hầu như không có tính năng ẩn vì bất kỳ ai đã từng nghe về Solaris cũng đã nghe nói về chúng.
Nếu bạn thực sự muốn tìm hiểu một số tính năng ẩn / ít được biết đến của Solaris, tôi khuyên bạn nên đọc ebook Tính năng Solaris ít được biết đến của Jörg Möllenkamp .
Đừng quên SMF (Quản lý dịch vụ). Tôi vẫn chưa thấy một cái gì đó có thể so sánh với linux (bất kỳ con trỏ nào được chấp nhận một cách biết ơn). Nó đã tiết kiệm cho tôi (và các đồng nghiệp) rất nhiều việc xử lý vé :)
Có một số tính năng mà Solaris có mà mọi người Linux mong muốn họ có. Bao gồm các:
Một vài kinh nghiệm cá nhân ...
Tôi thấy các Vùng rất dễ dàng và hữu ích đến nỗi tôi chỉ cần tạo một cho mỗi dịch vụ tôi đang chạy ở nhà - bằng cách này tôi có thể chơi và kiểm tra mọi thứ mà không cần vứt bỏ tất cả. Một trong những vùng là proxy ngược (Sun Web Java Proxy) để tôi có thể chơi với các máy chủ web khác nhau một cách dễ dàng.
Ngoài ra tôi thấy các gói opencsw (trước đây gọi là Blastwave) phân cấp tốt hơn nhiều so với mọi thứ đã thấy - nó luôn quan tâm đến tất cả các phụ thuộc.
Và - không quên - tương thích nhị phân. Nếu một ứng dụng được chỉ định cần Linux với kernel 1.2.3_4 thì tốt hơn bạn nên có nó. Trên Solaris mọi thứ chỉ hoạt động trên các bản phát hành trong tương lai. Đối với tôi điều này có nghĩa là nâng cấp khi tôi muốn và không có căng thẳng khi thực hiện nó.
Dưới đây là một số tài liệu thú vị nếu bạn muốn tìm hiểu sâu hơn: Các tính năng Solaris ít được biết đến
Chỉ dành cho hương vị - Đặc biệt quản trị:
Nâng cấp trực tiếp Dịch vụ quản lý Cơ sở Quản lý tài nguyên pfiles fuser / export / home? /Trang Chủ? tự động? lockfs Giới thiệu về lõi và sự cố Bộ công cụ khởi động CacheFS Khởi động doanh nghiệp
(tôi có nghe giống như một quảng cáo không? xin lỗi ...)
Hai lý do lớn nhất, hấp dẫn đối với Solaris dường như là DTrace và ZFS, cả hai lý do này đều không có sẵn trực tiếp cho Linux.
Không nhất thiết phải ẩn, nhưng không rõ ràng đối với người Linux là các tiện ích quan sát quá trình: pstack, pmap, pflags, pfiles, pcred, psig và pldd. Ngoài ra prstat, ít nhiều tương đương với đầu trang, nhưng cũng có thể tổng hợp việc sử dụng tài nguyên theo người dùng, khu vực, dự án và hiển thị kế toán microstate.
Nhìn vào các dự án và nhiệm vụ để quản lý nhiều ứng dụng trong một phiên bản HĐH.
Tôi không biết tương đương với coreadm trong Linux, mặc dù nó có thể nằm rải rác xung quanh / Proc ở đâu đó.
Logadm là một chút khó hiểu nhưng là một sự thay thế tốt cho logrotate, và nói chung là mạnh mẽ / linh hoạt hơn.
Sự sắp xếp của bảo mật đa cấp (vai trò, ủy quyền, hồ sơ) khác với Linux (bối cảnh SELinux, AppArmor).
Hệ thống đóng gói hình ảnh (IPS) trong OpenSolaris khá gọn gàng, nhưng vẫn đang được phát triển mạnh mẽ.
Ngoài ra, +1 cho LiveUpgrad. Thật tuyệt vời, đặc biệt là với ảnh chụp nhanh ZFS.
Hầu hết các nội dung người dùng GNU mà bạn đã sử dụng đều có sẵn và có thể được cài đặt theo mặc định trên Solaris đủ mới.
Khởi động lại nhanh cho OpenSolaris bỏ qua quy trình HW Probing / BIOS POST / GRUB bình thường trên phần cứng x86, cho phép khởi động lại xảy ra trong <10 giây thay vì ~ 2 phút. Thậm chí còn hỗ trợ khởi động môi trường khởi động thay thế (ví dụ: hoàn nguyên nâng cấp đã khắc phục).
ZFS và SMF là tuyệt vời, nhưng một nỗi đau thực sự với solaris là trình quản lý gói có độ tuổi cao hơn so với các đối tác linux của nó.
Ngoài ra tất cả các tiện ích đều khác nhau theo cách tinh tế (giết tất cả mọi người?), Nếu bạn quản trị máy linux hầu hết thời gian, chuyển sang solaris có nghĩa là đọc đi đọc lại các trang man. Một máy nhắn tin "nhiều" sucky và thiết bị đầu cuối luôn bị cấu hình hơi sai khiến cuộc sống của bạn trở nên khó khăn.
Công cụ phân tích sự cố Solaris -công cụ tốt nhất để hỗ trợ phân tích các bãi chứa hạt nhân Solaris.
Không giống như Linux, "lsof -o" (hiển thị offset tập tin) hoạt động. Điều này có thể hữu ích để hiển thị bao xa trong quá trình khi nó đọc hoặc ghi một lượng lớn dữ liệu.
Có lẽ là cái bẫy lớn nhất đối với người chơi mới, một người dùng Linux điển hình có thể bị cám dỗ để chạy killall trên máy chủ Solaris;
System Administration Commands killall(1M)
NAME
killall - kill all active processes
SYNOPSIS
/usr/sbin/killall [signal]
DESCRIPTION
killall is used by shutdown(1M) to kill all active processes
not directly related to the shutdown procedure.
killall terminates all processes with open files so that the
mounted file systems will be unbusied and can be unmounted.
killall sends signal (see kill(1)) to the active processes.
If no signal is specified, a default of 15 is used.
The killall command can be run only by the super-user.
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | SUNWcsu |
|_____________________________|_____________________________|
SEE ALSO
kill(1), ps(1), fuser(1M), shutdown(1M), signal(3C), attri-
butes(5)
SunOS 5.10 Last change: 14 Sep 1992 1