SlideShare uma empresa Scribd logo
1 de 26
Свинарев Илья
АЦИТ СибГУТИ
Администрирование Solaris 10
Почему Solaris?
• Надежная UNIX-система
• Серверы с архитектурой Sparc
• Sun Ray Server Software
• «Бесплатна»
Solaris 10 Containers
Технология контейнеров
позволяет изолировать
работу процессов и
динамически распределять
ресурсы системы для
эффективной работы.
Процессы изолированы и
не имеют прямого доступа
друг к другу.
Достоинства:
•Создание изолированной среды со своим
пространством памяти, файловой системой и
запущенными процессами.
• Пользователи в разных зонах могут отличаться
друг от друга, и root из одной зоны может не иметь
привилегий в другой зоне. Фактически это набор
независимых виртуальных серверов Solaris 10,
запущенных на одном аппаратном сервере.
•Технология не зависит от архитектуры сервера.
Таблица функциональных особенностей зон
Глобальная зона Не-глобальная зона
ID всегда равен 0 ID назначается системой когда зона
загружается
Одна копия Solaris ядра, с которой
система загружается и функционирует
Не содержит собственного ядра,
использует компоненты ядра
глобальной зоны
Содержит полную инсталляцию
системы Solaris и других продуктов
Может содержать только необходимую
часть системы Solaris, взятую из
глобальной зоны
Использует установленные в
глобальной зоне продукты
Может содержать дополнительные
программные продукты
Может содержать дополнительные
программные продукты, даже не
установленные в глобальной зоне
Содержит конфигурационную
информацию для глобальной зоны
Содержит настройки только для
данной зоны
Таблица функциональных особенностей зон
Глобальная зона Не-глобальная зона
Полный контроль над всеми
устройствами и файловыми системами
Возможность только пользоваться
предоставленными устройствами
Содержит информацию и параметры
non-global зон
Не содержит информации о других
зонах
Создание, изменение, удаление и
управление non-global зонами
Не может создавать, изменять, удалять
и управлять зонами, даже собственной
Взлом глобальной зоны означает
недоступность всего сервера для
работы.
Поскольку зоны полностью
изолированы, то в случае «взлома» в
одной из зон, злоумышленник не
сможет получить доступа ко всем
ресурсам системы, ограничившись
лишь областью поврежденной им зоны.
Установка зон: Этап №1 - Определение
Это предварительный этап,
на котором настраиваются:
• Конфигурация базовой
системы (сеть, файловые
системы, точка
монтирования в global zone)
•Список каталогов, куда у
зоны есть доступ
•Список устанавливаемых
продуктов
Физические сетевой интерфейс: eri0
IP – адрес: 192.168.109.146 / 192.168.109.151
Каталог монтирования: /export/home/zone<№ по порядку>
Список устанавливаемого ПО: Стандартный, все пакеты которые
установлены в Solaris.
Список доступных каталогов: без изменений, по умолчанию с
правами «только чтение» доступны:
*/lib
* /platform
* /sbin
* /usr
Файловая система: ZFS
Этап 2 – Конфигурирование зоны
Используя команду zonecfg,
администратор глобальной
зоны создает виртуальные
зоны и устанавливает для них
необходимые
конфигурационные
параметры.
Данную процедуру можно
выполнять либо в
интерактивном режиме, либо
указав все параметры в
командной строке.
# zonecfg -z zone1 {Создаем зону с именем zone1}
zonecfg:zone1>create
zonecfg:zone1> set zonepath=/export/home/zone1 {Прописываем путь у зоне}
zonecfg:zone1> set autoboot=true {Зона загружается при старте системы}
zonecfg:zone1> add net {Настраиваем сеть}
zonecfg:zone1:net> set address=192.168.109.145
zonecfg:zone1:net> set physical=eri0
zonecfg:zone1:net> end
Проверяем правильность комманд:
zonecfg:zone1> verify
Сохраняем конфигурацию:
zonecfg:zone1> commit
И выходим:
zonecfg:zone1> exit
Этап 3 – Установка зоны
Проверим состояние зон
# zoneadm list -vc
ID NAME STATUS PATH BRAND IP
0 global running / native shared
- zone1 configured /export/home/zone1 native shared
Приступаем к процессу установки
# zoneadm -z zone1 install
Далее начинается процесс копирования и
установки выбранных нами пакетов. Занимает
некоторое время.
Этап 4 – Загрузка зоны
Загрузим зону
zoneadm -z zone1 boot
# zoneadm list -vc
ID NAME STATUS PATH BRAND IP
0 global running / native shared
1 zone1 running /export/home/zone1 native shared
Если все установилось успешно, залогинимся:
zlogin -C zone1
Выбираем локали и загрузку Х - xterm
DNS-сервер в Solaris Zone
Настройка DNS в Solaris 10:
www.opensolaris.su
Блог «DNS BIND»
Пользователи и группы
Безопасность в UNIX основывается на 3
китах:
•У любого объекта есть владелец и группа.
•Каждому назначаются права
пользования.
•Все пользователи разделены на
владельца объекта, его группу и всех
остальных.
Администрирование пользователей
•Консоль (использование useradd, usermod,
userdel и пр.)
•Solaris Management Console (графически
оформленное приложение, наиболее удобное для
работы с пользователями)
Для запуска SMC :
# smc
Сетевой метод установки
Solaris
Solaris 10
JumpStart
server
Sparc v210
SunFire 2200
x64
Суть метода проста: на одном из серверов
Solaris 10 расшаривается дистрибутив ОС,
создаются профили, описывающие параметры
установки и файлы правил, в котором
находятся указания, какие профили
использовать для каких компьютеров.
Параметр установки sysidcfg
system_locale=ru_RU.UTF-8
timezone=Asia/Novosibirsk
timeserver=localhost
terminal=vt100
name_service=NONE
security_policy=NONE
root_password= <encrypted password
from /etc/shadow>
network_interface=eri0 { <hostname of
client>
netmask= <your network's netmask>
protocol_ipv6=no
default_route= <your gateway> }
Профиль profile
install_type initial_install
cluster SUNWCXall
partitioning explicit
filesys rootdisk.s0 20000 /
filesys rootdisk.s1 2048 swap
filesys rootdisk.s3 4096 /var
filesys rootdisk.s7 40000 /export/home
system_type standalone
Zettabyte File System
Файловая система
поддерживает большие
объёмы данных.
Объединяет концепцию
файловой системы,
менеджера логических
томов и физических
носителей.
Система транзакционная
Пул ресурсов ZFS
ZFS объединяет устройства в пул устройств
хранения данных.
Пул устройств хранения данных описывает
физические характеристики хранения
(размещение устройств, избыточность данных
и т.д.) и выступает в качестве хранилища
данных для создания файловых систем.
Файловые системы больше не ограничиваются
отдельными устройствами, что позволяет им
совместно использовать пространство в пуле.
В качестве устройств для создания пула могут
быть использованы:
•Диск
•Раздел диска
•Файл
В качестве примера создадим пул ресурсов из
файла:
# mkfile 500m /export/home/file1
# zpool create pool1 /export/home/file1
# zpool status pool1
# zpool list
Создание иерархии файловых систем ZFS
После создания пула устройств хранения данных
можно создать иерархию файловых систем.
Иерархии представляют собой простой, но
обладающий множеством возможностей механизм
упорядочения информации. Они также привычны
для всех, работающих с файловой системой.
# zfs create pool1/papko
# zfs list -r pool1
Создание зеркального пула хранения
данных
Подключение еще одного устройства в пул,
как часть зеркала, позволит избежать
потери данных при отказе основного
устройства.
# mkfile 500m /export/home/file2
# zpool attach pool1 /export/home/file1
/export/home/file2
# zpool status pool1
Snapshot ZFS
Создание, мгновенных и изначально не занимающих
место на диске, снимков позволяет иметь состояние
пула ресурсов на любой момент времени.
# zfs snapshot pool1/papko@now
# zfs list -r pool1
Удалим содержимое ФС и восстановим его используя
снимок:
# zfs rollback pool1/papko@now
F. I. N.
Спасибо за
внимание

Mais conteúdo relacionado

Mais procurados

Web весна 2012 лекция 3
Web весна 2012 лекция 3Web весна 2012 лекция 3
Web весна 2012 лекция 3Technopark
 
Операционные системы и среды
Операционные системы и средыОперационные системы и среды
Операционные системы и средыAlexandr Konfidentsialno
 
The Atomic bomb for kiddies /exploring NSA exploits/
The Atomic bomb for kiddies /exploring NSA exploits/The Atomic bomb for kiddies /exploring NSA exploits/
The Atomic bomb for kiddies /exploring NSA exploits/defcon_kz
 
Владимир Иванов - Безопасность Unix-подобных ОС
Владимир Иванов - Безопасность Unix-подобных ОСВладимир Иванов - Безопасность Unix-подобных ОС
Владимир Иванов - Безопасность Unix-подобных ОСYandex
 
Архивы в Java
Архивы в JavaАрхивы в Java
Архивы в JavaIlya Lapitan
 
Ruscrypto CTF 2010 Full Disclosure
Ruscrypto CTF 2010 Full DisclosureRuscrypto CTF 2010 Full Disclosure
Ruscrypto CTF 2010 Full DisclosureDmitry Evteev
 
ХАРДЕНИНГ (Аринов Ильяс (determination))
ХАРДЕНИНГ (Аринов Ильяс (determination))ХАРДЕНИНГ (Аринов Ильяс (determination))
ХАРДЕНИНГ (Аринов Ильяс (determination))Kristina Pomozova
 
Presentation. OpenSolaris.
Presentation. OpenSolaris. Presentation. OpenSolaris.
Presentation. OpenSolaris. Ilya Tretyakov
 
Andrew Pantyukhin P Nf Sv4
Andrew Pantyukhin P Nf Sv4Andrew Pantyukhin P Nf Sv4
Andrew Pantyukhin P Nf Sv4guest092df8
 
Установка СУО Apertum QSystem
Установка СУО Apertum QSystemУстановка СУО Apertum QSystem
Установка СУО Apertum QSystemkievfriend
 
Установка окружения для СУО Apertum QSystem
Установка окружения для СУО Apertum QSystemУстановка окружения для СУО Apertum QSystem
Установка окружения для СУО Apertum QSystemkievfriend
 
Кластер высокой готовности @ Лаборатория 50
Кластер высокой готовности @ Лаборатория 50Кластер высокой готовности @ Лаборатория 50
Кластер высокой готовности @ Лаборатория 50lab50
 

Mais procurados (14)

Web весна 2012 лекция 3
Web весна 2012 лекция 3Web весна 2012 лекция 3
Web весна 2012 лекция 3
 
Операционные системы и среды
Операционные системы и средыОперационные системы и среды
Операционные системы и среды
 
The Atomic bomb for kiddies /exploring NSA exploits/
The Atomic bomb for kiddies /exploring NSA exploits/The Atomic bomb for kiddies /exploring NSA exploits/
The Atomic bomb for kiddies /exploring NSA exploits/
 
Apache2
Apache2Apache2
Apache2
 
Владимир Иванов - Безопасность Unix-подобных ОС
Владимир Иванов - Безопасность Unix-подобных ОСВладимир Иванов - Безопасность Unix-подобных ОС
Владимир Иванов - Безопасность Unix-подобных ОС
 
Архивы в Java
Архивы в JavaАрхивы в Java
Архивы в Java
 
Fujitsu Eternus DX100 S3
Fujitsu Eternus DX100 S3Fujitsu Eternus DX100 S3
Fujitsu Eternus DX100 S3
 
Ruscrypto CTF 2010 Full Disclosure
Ruscrypto CTF 2010 Full DisclosureRuscrypto CTF 2010 Full Disclosure
Ruscrypto CTF 2010 Full Disclosure
 
ХАРДЕНИНГ (Аринов Ильяс (determination))
ХАРДЕНИНГ (Аринов Ильяс (determination))ХАРДЕНИНГ (Аринов Ильяс (determination))
ХАРДЕНИНГ (Аринов Ильяс (determination))
 
Presentation. OpenSolaris.
Presentation. OpenSolaris. Presentation. OpenSolaris.
Presentation. OpenSolaris.
 
Andrew Pantyukhin P Nf Sv4
Andrew Pantyukhin P Nf Sv4Andrew Pantyukhin P Nf Sv4
Andrew Pantyukhin P Nf Sv4
 
Установка СУО Apertum QSystem
Установка СУО Apertum QSystemУстановка СУО Apertum QSystem
Установка СУО Apertum QSystem
 
Установка окружения для СУО Apertum QSystem
Установка окружения для СУО Apertum QSystemУстановка окружения для СУО Apertum QSystem
Установка окружения для СУО Apertum QSystem
 
Кластер высокой готовности @ Лаборатория 50
Кластер высокой готовности @ Лаборатория 50Кластер высокой готовности @ Лаборатория 50
Кластер высокой готовности @ Лаборатория 50
 

Destaque

Amigos de elvis_04
Amigos de elvis_04Amigos de elvis_04
Amigos de elvis_04RED HOT
 
Amigos de elvis_02
Amigos de elvis_02Amigos de elvis_02
Amigos de elvis_02RED HOT
 
Red hot nº03
Red hot nº03Red hot nº03
Red hot nº03RED HOT
 
Amigos de elvis_16
Amigos de elvis_16Amigos de elvis_16
Amigos de elvis_16RED HOT
 
Book search lawrence and moreland
Book search lawrence and morelandBook search lawrence and moreland
Book search lawrence and morelandJazzeeGriz
 
Red hot nº02
Red hot nº02Red hot nº02
Red hot nº02RED HOT
 
Lonely star nº01
Lonely star nº01Lonely star nº01
Lonely star nº01RED HOT
 
Book search lawrence and moreland
Book search lawrence and morelandBook search lawrence and moreland
Book search lawrence and morelandJazzeeGriz
 
Amigos de elvis_15
Amigos de elvis_15Amigos de elvis_15
Amigos de elvis_15RED HOT
 
Measure Volum Emy
Measure Volum EmyMeasure Volum Emy
Measure Volum Emyemyskl5368
 
Kritik dan humor dalam layanan publik
Kritik dan humor dalam layanan publikKritik dan humor dalam layanan publik
Kritik dan humor dalam layanan publikDian Suryahandayani
 
Magasin, vendeurs et clients connectés : les chiffres pour 2015-2016
Magasin, vendeurs et clients connectés : les chiffres pour 2015-2016Magasin, vendeurs et clients connectés : les chiffres pour 2015-2016
Magasin, vendeurs et clients connectés : les chiffres pour 2015-2016Pierre Bernat
 
Panduan durusul lughah_al_arabiyah_1
Panduan durusul lughah_al_arabiyah_1Panduan durusul lughah_al_arabiyah_1
Panduan durusul lughah_al_arabiyah_1Ulia YulianTi
 

Destaque (18)

Amigos de elvis_04
Amigos de elvis_04Amigos de elvis_04
Amigos de elvis_04
 
Amigos de elvis_02
Amigos de elvis_02Amigos de elvis_02
Amigos de elvis_02
 
Capacity2
Capacity2Capacity2
Capacity2
 
Red hot nº03
Red hot nº03Red hot nº03
Red hot nº03
 
Amigos de elvis_16
Amigos de elvis_16Amigos de elvis_16
Amigos de elvis_16
 
Book search lawrence and moreland
Book search lawrence and morelandBook search lawrence and moreland
Book search lawrence and moreland
 
Lughat ul arabia1
Lughat ul arabia1Lughat ul arabia1
Lughat ul arabia1
 
Red hot nº02
Red hot nº02Red hot nº02
Red hot nº02
 
Lonely star nº01
Lonely star nº01Lonely star nº01
Lonely star nº01
 
Book search lawrence and moreland
Book search lawrence and morelandBook search lawrence and moreland
Book search lawrence and moreland
 
Miejsca w social media, czyli serwisy geolokalizacyjne jako media patriotyzmu...
Miejsca w social media, czyli serwisy geolokalizacyjne jako media patriotyzmu...Miejsca w social media, czyli serwisy geolokalizacyjne jako media patriotyzmu...
Miejsca w social media, czyli serwisy geolokalizacyjne jako media patriotyzmu...
 
Amigos de elvis_15
Amigos de elvis_15Amigos de elvis_15
Amigos de elvis_15
 
Measure Volum Emy
Measure Volum EmyMeasure Volum Emy
Measure Volum Emy
 
Kritik dan humor dalam layanan publik
Kritik dan humor dalam layanan publikKritik dan humor dalam layanan publik
Kritik dan humor dalam layanan publik
 
Maya Glyphs as Street Art in Cracow
Maya Glyphs as Street Art in CracowMaya Glyphs as Street Art in Cracow
Maya Glyphs as Street Art in Cracow
 
Magasin, vendeurs et clients connectés : les chiffres pour 2015-2016
Magasin, vendeurs et clients connectés : les chiffres pour 2015-2016Magasin, vendeurs et clients connectés : les chiffres pour 2015-2016
Magasin, vendeurs et clients connectés : les chiffres pour 2015-2016
 
Panduan durusul lughah_al_arabiyah_1
Panduan durusul lughah_al_arabiyah_1Panduan durusul lughah_al_arabiyah_1
Panduan durusul lughah_al_arabiyah_1
 
Najlepsze kreatywne kampanie reklamowe polskich instytucji kultury w mediach ...
Najlepsze kreatywne kampanie reklamowe polskich instytucji kultury w mediach ...Najlepsze kreatywne kampanie reklamowe polskich instytucji kultury w mediach ...
Najlepsze kreatywne kampanie reklamowe polskich instytucji kultury w mediach ...
 

Semelhante a администрирование Solaris 10

Solaris OS
Solaris OSSolaris OS
Solaris OSSSA KPI
 
SELinux for system administrators
SELinux for system administratorsSELinux for system administrators
SELinux for system administratorsAleksey Chudov
 
XML Native Database на примере SednaXML
XML Native Database на примере SednaXMLXML Native Database на примере SednaXML
XML Native Database на примере SednaXMLSlach
 
Использование Sedna в WEB
Использование Sedna в WEBИспользование Sedna в WEB
Использование Sedna в WEBAlexandre Kalendarev
 
использование Solaris zones для решения различных задач. а. павленко. зал 4
использование Solaris zones для решения различных задач. а. павленко. зал 4использование Solaris zones для решения различных задач. а. павленко. зал 4
использование Solaris zones для решения различных задач. а. павленко. зал 4rit2011
 
Solaris Zones : use cases
Solaris Zones : use casesSolaris Zones : use cases
Solaris Zones : use casesAntony Pavlenko
 
Опенсорс-инструменты на страже безопасности бэкенда — Петр Волков
Опенсорс-инструменты на страже безопасности бэкенда — Петр ВолковОпенсорс-инструменты на страже безопасности бэкенда — Петр Волков
Опенсорс-инструменты на страже безопасности бэкенда — Петр ВолковYandex
 
Управление облачной инфраструктурой
Управление облачной инфраструктуройУправление облачной инфраструктурой
Управление облачной инфраструктуройdddpaul
 
Устройство фреймворка symfony 2 (http://frontend-dev.ru)
Устройство фреймворка symfony 2 (http://frontend-dev.ru)Устройство фреймворка symfony 2 (http://frontend-dev.ru)
Устройство фреймворка symfony 2 (http://frontend-dev.ru)Александр Егурцов
 
Операционная система GNU/Linux: устройство и функционирование
Операционная система GNU/Linux: устройство и функционированиеОперационная система GNU/Linux: устройство и функционирование
Операционная система GNU/Linux: устройство и функционированиеyaevents
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Alexey Bokov
 
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018GigaCloud
 
Использование Open Source инструментов для автоматизации тестирования
Использование Open Source инструментов для автоматизации тестированияИспользование Open Source инструментов для автоматизации тестирования
Использование Open Source инструментов для автоматизации тестированияSQALab
 
Solaris 11 : new features
Solaris 11 : new featuresSolaris 11 : new features
Solaris 11 : new featuresAntony Pavlenko
 
Solaris 11 новые возможности. а. павленко. зал 2
Solaris 11   новые возможности. а. павленко. зал 2Solaris 11   новые возможности. а. павленко. зал 2
Solaris 11 новые возможности. а. павленко. зал 2rit2011
 
SmartOS @ Russian Open Source Summit 2014
SmartOS @ Russian Open Source Summit 2014SmartOS @ Russian Open Source Summit 2014
SmartOS @ Russian Open Source Summit 2014Serguei Gitinsky
 
JavaScript-модули "из прошлого в будущее"
JavaScript-модули "из прошлого в будущее"JavaScript-модули "из прошлого в будущее"
JavaScript-модули "из прошлого в будущее"oelifantiev
 

Semelhante a администрирование Solaris 10 (20)

Solaris OS
Solaris OSSolaris OS
Solaris OS
 
Windows Server 2003 Seminar
Windows Server  2003 SeminarWindows Server  2003 Seminar
Windows Server 2003 Seminar
 
SELinux for system administrators
SELinux for system administratorsSELinux for system administrators
SELinux for system administrators
 
XML Native Database на примере SednaXML
XML Native Database на примере SednaXMLXML Native Database на примере SednaXML
XML Native Database на примере SednaXML
 
Использование Sedna в WEB
Использование Sedna в WEBИспользование Sedna в WEB
Использование Sedna в WEB
 
Instalarea DSpace
Instalarea DSpaceInstalarea DSpace
Instalarea DSpace
 
использование Solaris zones для решения различных задач. а. павленко. зал 4
использование Solaris zones для решения различных задач. а. павленко. зал 4использование Solaris zones для решения различных задач. а. павленко. зал 4
использование Solaris zones для решения различных задач. а. павленко. зал 4
 
Solaris Zones : use cases
Solaris Zones : use casesSolaris Zones : use cases
Solaris Zones : use cases
 
Docker 1.9
Docker 1.9Docker 1.9
Docker 1.9
 
Опенсорс-инструменты на страже безопасности бэкенда — Петр Волков
Опенсорс-инструменты на страже безопасности бэкенда — Петр ВолковОпенсорс-инструменты на страже безопасности бэкенда — Петр Волков
Опенсорс-инструменты на страже безопасности бэкенда — Петр Волков
 
Управление облачной инфраструктурой
Управление облачной инфраструктуройУправление облачной инфраструктурой
Управление облачной инфраструктурой
 
Устройство фреймворка symfony 2 (http://frontend-dev.ru)
Устройство фреймворка symfony 2 (http://frontend-dev.ru)Устройство фреймворка symfony 2 (http://frontend-dev.ru)
Устройство фреймворка symfony 2 (http://frontend-dev.ru)
 
Операционная система GNU/Linux: устройство и функционирование
Операционная система GNU/Linux: устройство и функционированиеОперационная система GNU/Linux: устройство и функционирование
Операционная система GNU/Linux: устройство и функционирование
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014
 
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018
 
Использование Open Source инструментов для автоматизации тестирования
Использование Open Source инструментов для автоматизации тестированияИспользование Open Source инструментов для автоматизации тестирования
Использование Open Source инструментов для автоматизации тестирования
 
Solaris 11 : new features
Solaris 11 : new featuresSolaris 11 : new features
Solaris 11 : new features
 
Solaris 11 новые возможности. а. павленко. зал 2
Solaris 11   новые возможности. а. павленко. зал 2Solaris 11   новые возможности. а. павленко. зал 2
Solaris 11 новые возможности. а. павленко. зал 2
 
SmartOS @ Russian Open Source Summit 2014
SmartOS @ Russian Open Source Summit 2014SmartOS @ Russian Open Source Summit 2014
SmartOS @ Russian Open Source Summit 2014
 
JavaScript-модули "из прошлого в будущее"
JavaScript-модули "из прошлого в будущее"JavaScript-модули "из прошлого в будущее"
JavaScript-модули "из прошлого в будущее"
 

администрирование Solaris 10

  • 2. Почему Solaris? • Надежная UNIX-система • Серверы с архитектурой Sparc • Sun Ray Server Software • «Бесплатна»
  • 3. Solaris 10 Containers Технология контейнеров позволяет изолировать работу процессов и динамически распределять ресурсы системы для эффективной работы. Процессы изолированы и не имеют прямого доступа друг к другу.
  • 4. Достоинства: •Создание изолированной среды со своим пространством памяти, файловой системой и запущенными процессами. • Пользователи в разных зонах могут отличаться друг от друга, и root из одной зоны может не иметь привилегий в другой зоне. Фактически это набор независимых виртуальных серверов Solaris 10, запущенных на одном аппаратном сервере. •Технология не зависит от архитектуры сервера.
  • 5. Таблица функциональных особенностей зон Глобальная зона Не-глобальная зона ID всегда равен 0 ID назначается системой когда зона загружается Одна копия Solaris ядра, с которой система загружается и функционирует Не содержит собственного ядра, использует компоненты ядра глобальной зоны Содержит полную инсталляцию системы Solaris и других продуктов Может содержать только необходимую часть системы Solaris, взятую из глобальной зоны Использует установленные в глобальной зоне продукты Может содержать дополнительные программные продукты Может содержать дополнительные программные продукты, даже не установленные в глобальной зоне Содержит конфигурационную информацию для глобальной зоны Содержит настройки только для данной зоны
  • 6. Таблица функциональных особенностей зон Глобальная зона Не-глобальная зона Полный контроль над всеми устройствами и файловыми системами Возможность только пользоваться предоставленными устройствами Содержит информацию и параметры non-global зон Не содержит информации о других зонах Создание, изменение, удаление и управление non-global зонами Не может создавать, изменять, удалять и управлять зонами, даже собственной Взлом глобальной зоны означает недоступность всего сервера для работы. Поскольку зоны полностью изолированы, то в случае «взлома» в одной из зон, злоумышленник не сможет получить доступа ко всем ресурсам системы, ограничившись лишь областью поврежденной им зоны.
  • 7. Установка зон: Этап №1 - Определение Это предварительный этап, на котором настраиваются: • Конфигурация базовой системы (сеть, файловые системы, точка монтирования в global zone) •Список каталогов, куда у зоны есть доступ •Список устанавливаемых продуктов
  • 8. Физические сетевой интерфейс: eri0 IP – адрес: 192.168.109.146 / 192.168.109.151 Каталог монтирования: /export/home/zone<№ по порядку> Список устанавливаемого ПО: Стандартный, все пакеты которые установлены в Solaris. Список доступных каталогов: без изменений, по умолчанию с правами «только чтение» доступны: */lib * /platform * /sbin * /usr Файловая система: ZFS
  • 9. Этап 2 – Конфигурирование зоны Используя команду zonecfg, администратор глобальной зоны создает виртуальные зоны и устанавливает для них необходимые конфигурационные параметры. Данную процедуру можно выполнять либо в интерактивном режиме, либо указав все параметры в командной строке.
  • 10. # zonecfg -z zone1 {Создаем зону с именем zone1} zonecfg:zone1>create zonecfg:zone1> set zonepath=/export/home/zone1 {Прописываем путь у зоне} zonecfg:zone1> set autoboot=true {Зона загружается при старте системы} zonecfg:zone1> add net {Настраиваем сеть} zonecfg:zone1:net> set address=192.168.109.145 zonecfg:zone1:net> set physical=eri0 zonecfg:zone1:net> end Проверяем правильность комманд: zonecfg:zone1> verify Сохраняем конфигурацию: zonecfg:zone1> commit И выходим: zonecfg:zone1> exit
  • 11. Этап 3 – Установка зоны Проверим состояние зон # zoneadm list -vc ID NAME STATUS PATH BRAND IP 0 global running / native shared - zone1 configured /export/home/zone1 native shared Приступаем к процессу установки # zoneadm -z zone1 install Далее начинается процесс копирования и установки выбранных нами пакетов. Занимает некоторое время.
  • 12. Этап 4 – Загрузка зоны Загрузим зону zoneadm -z zone1 boot # zoneadm list -vc ID NAME STATUS PATH BRAND IP 0 global running / native shared 1 zone1 running /export/home/zone1 native shared Если все установилось успешно, залогинимся: zlogin -C zone1 Выбираем локали и загрузку Х - xterm
  • 13. DNS-сервер в Solaris Zone Настройка DNS в Solaris 10: www.opensolaris.su Блог «DNS BIND»
  • 14. Пользователи и группы Безопасность в UNIX основывается на 3 китах: •У любого объекта есть владелец и группа. •Каждому назначаются права пользования. •Все пользователи разделены на владельца объекта, его группу и всех остальных.
  • 15. Администрирование пользователей •Консоль (использование useradd, usermod, userdel и пр.) •Solaris Management Console (графически оформленное приложение, наиболее удобное для работы с пользователями) Для запуска SMC : # smc
  • 17. Solaris 10 JumpStart server Sparc v210 SunFire 2200 x64 Суть метода проста: на одном из серверов Solaris 10 расшаривается дистрибутив ОС, создаются профили, описывающие параметры установки и файлы правил, в котором находятся указания, какие профили использовать для каких компьютеров.
  • 18. Параметр установки sysidcfg system_locale=ru_RU.UTF-8 timezone=Asia/Novosibirsk timeserver=localhost terminal=vt100 name_service=NONE security_policy=NONE root_password= <encrypted password from /etc/shadow> network_interface=eri0 { <hostname of client> netmask= <your network's netmask> protocol_ipv6=no default_route= <your gateway> }
  • 19. Профиль profile install_type initial_install cluster SUNWCXall partitioning explicit filesys rootdisk.s0 20000 / filesys rootdisk.s1 2048 swap filesys rootdisk.s3 4096 /var filesys rootdisk.s7 40000 /export/home system_type standalone
  • 20. Zettabyte File System Файловая система поддерживает большие объёмы данных. Объединяет концепцию файловой системы, менеджера логических томов и физических носителей. Система транзакционная
  • 21. Пул ресурсов ZFS ZFS объединяет устройства в пул устройств хранения данных. Пул устройств хранения данных описывает физические характеристики хранения (размещение устройств, избыточность данных и т.д.) и выступает в качестве хранилища данных для создания файловых систем. Файловые системы больше не ограничиваются отдельными устройствами, что позволяет им совместно использовать пространство в пуле.
  • 22. В качестве устройств для создания пула могут быть использованы: •Диск •Раздел диска •Файл В качестве примера создадим пул ресурсов из файла: # mkfile 500m /export/home/file1 # zpool create pool1 /export/home/file1 # zpool status pool1 # zpool list
  • 23. Создание иерархии файловых систем ZFS После создания пула устройств хранения данных можно создать иерархию файловых систем. Иерархии представляют собой простой, но обладающий множеством возможностей механизм упорядочения информации. Они также привычны для всех, работающих с файловой системой. # zfs create pool1/papko # zfs list -r pool1
  • 24. Создание зеркального пула хранения данных Подключение еще одного устройства в пул, как часть зеркала, позволит избежать потери данных при отказе основного устройства. # mkfile 500m /export/home/file2 # zpool attach pool1 /export/home/file1 /export/home/file2 # zpool status pool1
  • 25. Snapshot ZFS Создание, мгновенных и изначально не занимающих место на диске, снимков позволяет иметь состояние пула ресурсов на любой момент времени. # zfs snapshot pool1/papko@now # zfs list -r pool1 Удалим содержимое ФС и восстановим его используя снимок: # zfs rollback pool1/papko@now
  • 26. F. I. N. Спасибо за внимание