Завязался разговор про то, как все круто устроено в linux – и в том числе про “живые” обновления системы… Ну или почти “живые” – с минимальным downtime, на конфигурациях, пригодных для продуктивной эксплуатации. Короче, было просто любопытно послушать другую точку зрения. В результате завязался небольшой холи-вар на этот предмет. Я остался строго при своем.
Буквально на днях поимел правильный опыт обновления системы с Solaris 10 6/06 (root на ufs) -> Solaris 10 5/09 (root на zfs, latest EIS)… Итог работы – 3 часа работы на системе, 15 минут (!!!) downtime – это время перезагрузки машины и связанных серверов. Продолжаете думать, что это много? Ок, посмотрим более тяжелый случай. Аналогичный апгрейд (ну почти) – с Solaris 9 до последней версии Solaris 10 – все те же 3 часа работы + 15 мин (чистого, без сервиса – я не могу учесть работ, проводимых на бизнес платформе) на перезагрузку. А теперь давайте предположим, что это критичный сервис – и сравним – 15 минут “чистого” простоя – или около 6 часов на проведения всего комплекса работ по обновлению бизнес-критического сервиса.
После таких разговоров сразу зачем-то поднимают вопрос про кластера и распределенные системы… Не все так безоблачно и красиво в этом мире
Именно сочетания таких технологий и создают настоящую Hi-end enterprise-систему, а Sun (с такими продуктами, как Solaris, Sun Cluster и т.д.) превносит почти все их возможности на midrange и entry-level системы. С учетом наличия в портфеле решений Sun Opensolaris, OHAC и так далее – это еще и абсолютно бесплатно. “А поддержка?” – а покупайте поддержку, и используйте ее.
Ах, забыл за потоком мысли: почитать про Live Upgrade можно здесь.
December 30th, 2007
ilyxa
If you’re one of the many people out there who are intrigued by OpenSolaris, and want to try it out for yourselves, but are worried about how to go about doing it, you’re in the right place. In this article, I will show you step by step how to start with a machine with no OS (or running windows) and download OpenSolaris binaries and install it. Then create a 2nd partition using OpenSolaris LiveUpgrade, download OpenSolaris source, compile it and install it on the 2nd partition. In the end, I will walk you through how to modify the source and install the modified kernel on the 2nd partition so that your original OpenSolaris partition and workspace don’t get impacted while you are experimenting with modifying the kernel.
There are lot of articles/tutorials on each subject, but if you are a newbie to OpenSolaris but know ‘C’ programming language and have some *nix kernel experience, then this might serve as a quick and dirty startup for you.
Если вы один из многих людей , заинтригованных OSol и хотели бы побробовать сами что-то сделать (с исходным кодом/копиляцией/модификацией) , но беспокоитесь (опасаетесь сложностей , короче ) , вы попали по адресу . В этой статье я покажу Вам , как начав с пустой машины без операционной системы ( ну или с Windows ) , скачав OSol , установить и запустить ОС . Затем создадим 2-й раздел для OSol LiveUpgrade , скачаем исходники , компилируем их и устанавливаем их на второй раздел . В конце глянем (пройдемся “галопом” ) как модифицировать исходный код и устанавливать модифицированное ядро на на второй раздел так , чтобы оригинальный раздел OpenSolaris и рабочая область не оказались затронутыми пока вы экспериментируете с модификациями ядра .
Существует множество статей/обучалок по данному вопросу , но если Вы новичек в OSol , знающий язык C и имеете некоторый опыт (“ковыряния”?
ядра *nix-систем , тогда это руководство послужит Вам быстрой и (“приблизительной”) отправной точкой (для начала) .
http://blogs.sun.com/garima/entry/opensolaris_opensesame
Несмотря на то , что статья написана уже больше полугода назад – все актуально до сих пор , не сомневайтесь ! Она несет в себе достаточно практики , чтобы ее стоили хотя просмотреть .
Если кого-то заинтересует даннай статья – переведу целиком , не вопрос , правда – “чукча читатель , а не писатель” – перевод будет не фонтан .
Ну , ежели прийдется не по душе эта статья – как еще один вариант – вот для затравки – http://www.blastwave.org/articles/BLS-0050/index.html – How To Build OpenSolaris от Blastwave , но там не охвачены “куски” безопасной работы с модификациями ядра (LiveUpgade , просто БОМБА !! made by Sun – совсем не описана) .
Ну и если уже совсем не устраивают обе эти статьи – алес гут , милости прошу идти погулять , тьфу , погуглить , вырулив в конце концов на первоисточник всего этого добра – http://www.opensolairs.org/ .
Adios ! C u later !
Mac OS X 10.5 (Darwin 9.0) includes a large number of open source projects. These are listed below as they become available. Each project is available to browse online or download as an archive. To browse the sources, click on the project name in the table below. To download an archive, click on “.tar.gz” in the same row as the project. Projects which were modified in this release are listed in bold.
http://www.opensource.apple.com/darwinsource/10.5/
DTrace – есть – а ZFS – нет ! Подлый удар