SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
Обзор особенностей
OpenSolaris (ZFS, IPS,
контейнеры)
Филипп Торчинский
Sun Microsystems
OpenSolaris
• OpenSolaris – это будущее Solaris
• SPARC (с 2009.06) и x86 (32/64)
• предназначен разработчикам

       stable              development
      Solaris 10           OpenSolaris
Самое вкусное в (Open)Solaris
• ZFS
  > Zettabyte filesystem
• Виртуализация
  > resource management framework (и зоны)
• DTrace
  > dynamic tracing facility
• SMF
  > service management facility
• RBAC
Особенности OpenSolaris
• Новая система управления пакетами IPS
• Новый дистрибутив и установщик
• Новые функции появляются в OpenSolaris
  > distribution constructor
  > поддержка bluetooth и принтеров USB
  > Crossbow - вирутализация сетевых интерфейсов
  > многое другое...
• Преимущества Solaris сохраняются
  > Trusted extensions с мандатным доступом
ZFS
ZFS
• единый пул дисков
• транзакционность
• сквозной контроль данных
• copy=n
• автомонтирование
• снимки
• клоны
• экспорт (iSCSI, NFS, SMB)
• ключевые команды:
  zpool, zfs                        6
ZFS в работе
• Самовосстановление данных
• RAID-Z, RAID-Z2
Работа с ZFS
•   zpool attach rpool device1 device 2
•   zfs set sharesmb=on rpool/winshare
•   zfs snapshot rpool/opt@Apr13
•   zfs rollback rpool/opt@Apr13
•   zfs send rpool/opt@Apr13 > /path/to/backup_device


• А еще есть авто-создание снимков:
  # svcs auto-snapshot
IPS
•   pkg authority
•   pkg search
•   pkg list
•   pkg install
•   pkg image-update


• А еще есть Package Manager (графический режим)
Новые репозитории
•   pkg.opensolaris.org/release
•   pkg.opensolaris.org/dev
•   pkg.opensolaris.org/contrib
•   blastwave.network.com:10000

•   доступны зеркальные репозитории
     – как сделать? developers.sun.ru/solaris
Виртуализация:
зоны и контейнеры
Виртуализация ОС: зоны
    Изоляция
    ресурсов        Solaris:              Solaris
                                Linux:              Application
                     Web-                    :
                               Database
Масштабируемость    Server                 DMZ


                                                       OS

Легко управлять
                                                      Server
  Независимо от
  оборудования
Виртуализация ОС: зоны
•   Контейнер = зона + управление ресурсами
•   Solaris Containers for Linux Applications (BrandZ)
•   Команды: zoneadm, zonecfg, zlogin
•   Можно создать до 8192 зон в одной системе
•   Позволяет ограничивать или резервировать ресурсы
•   Простое решение для любого применения с несколькими
    идентичными системами: учебный класс, хостинг, среда
    разработки

                                                           13
Клонирование зоны на ZFS
• Создаем зону zonecfg -z zone create
• Устанавливаем zoneadm -z zone install
• Клонируем зону:

 zonecfg -z clone1 create -t master
 zonecfg -z clone1 set zonepath=/rpool/zones/clone1
 zoneadm -z clone1 clone master
Виртуальная сеть
Возможности OpenSolaris
• Виртуализация
  > VNICs, виртуальная коммутация, индивидуальный
    стек IP для каждой зоны
• Управление пропускной способностью
  > Установка приоритета и ограничения пропускной
    способности для виртуальных интерфейсов,
    сервисов, протоколов или соединений.
• Производительность
  > Получение данных по опросу, распределение по
    нескольким потокам и процессорам (ядрам)
  > Защита от DDOS-атак
OpenSolaris - сервер для МСБ
• Почему не Linux или FreeBSD?
  > если уже работает - не трогай
  > если выбираешь, см. ZFS, зоны с выделенным IP-
     стеком, DTrace)
  > собираешься использовать вдалеке? Зеркалируй root:
      > zpool attach pool existing_device new_device
      > /boot/solaris/bin/update_grub
• И как оно работает?
  > легко проверить в VirtualBox
Архитектура DTrace                                      потребители
                                                                         DTrace
     script.d
                                                     lockstat(1M)
                    DTrace(1M)
                                                               plockstat(1M)

                                   libDTrace(3LIB)
                                                                            userland
                                      DTrace(7D)
                                                                            kernel
                                       DTrace
провайдеры
                  sysinfo              vminfo                 fasttrap
DTrace

                proc             syscall             sdt                 fbt
DTrace
• код профилировщика встроен в ядро, если данные не
  собираются, код не тратит ресурсы
• DTrace безопасен – это не отладчик, данные не испортить
• можно просмотреть любые датчики (более 75000 штук), в
  том числе и в коде ядра
• можно интегрировать функциональность DTrace в свое ПО
  – API открыт
Сообщества и удобства
• SDN -
  developers.sun.com
• developers.sun.ru
• inventory.sun.com
   > тем, кто заботится
     о многих
   > тем, кто страхуется
     от кражи
   > тем, кому лень инвентаризировать ПО
   > тем, кто хочет помнить свою сеть как ладонь
Вопросы?
sun.com/bigadmin
developers.sun.ru/forum
Philip.Torchinsky@sun.com
                            21

Más contenido relacionado

La actualidad más candente

M I B%20elements
M I B%20elementsM I B%20elements
M I B%20elements
guestc7318b
 
Asterroid презентация
Asterroid презентацияAsterroid презентация
Asterroid презентация
Liudmila Li
 
якимович нагрузочное тестирование клиент серверных приложений
якимович нагрузочное тестирование клиент серверных приложенийякимович нагрузочное тестирование клиент серверных приложений
якимович нагрузочное тестирование клиент серверных приложений
sef2009
 
колышкин Rootconf 2009 Openvz
колышкин Rootconf 2009 Openvzколышкин Rootconf 2009 Openvz
колышкин Rootconf 2009 Openvz
Liudmila Li
 
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbixElina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
Michael Ganschuk
 
бешков Lm Csv Rootconf
бешков Lm Csv Rootconfбешков Lm Csv Rootconf
бешков Lm Csv Rootconf
Liudmila Li
 
Вебинар компании VMC по продуктам Parallels 2009
Вебинар компании VMC по продуктам Parallels 2009Вебинар компании VMC по продуктам Parallels 2009
Вебинар компании VMC по продуктам Parallels 2009
areconster
 
Введение в Subversion
Введение в SubversionВведение в Subversion
Введение в Subversion
Stas Fomin
 

La actualidad más candente (13)

M I B%20elements
M I B%20elementsM I B%20elements
M I B%20elements
 
Asterroid презентация
Asterroid презентацияAsterroid презентация
Asterroid презентация
 
video hostings architecture
video hostings architecturevideo hostings architecture
video hostings architecture
 
классификация вредоносного по
классификация вредоносного поклассификация вредоносного по
классификация вредоносного по
 
vSphere Launch Technical Keynote - Москва, 26 мая
vSphere Launch Technical Keynote - Москва, 26 маяvSphere Launch Technical Keynote - Москва, 26 мая
vSphere Launch Technical Keynote - Москва, 26 мая
 
якимович нагрузочное тестирование клиент серверных приложений
якимович нагрузочное тестирование клиент серверных приложенийякимович нагрузочное тестирование клиент серверных приложений
якимович нагрузочное тестирование клиент серверных приложений
 
колышкин Rootconf 2009 Openvz
колышкин Rootconf 2009 Openvzколышкин Rootconf 2009 Openvz
колышкин Rootconf 2009 Openvz
 
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbixElina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
 
бешков Lm Csv Rootconf
бешков Lm Csv Rootconfбешков Lm Csv Rootconf
бешков Lm Csv Rootconf
 
Almost Success Story: Unix to Linux migration
Almost Success Story: Unix to Linux migrationAlmost Success Story: Unix to Linux migration
Almost Success Story: Unix to Linux migration
 
Вебинар компании VMC по продуктам Parallels 2009
Вебинар компании VMC по продуктам Parallels 2009Вебинар компании VMC по продуктам Parallels 2009
Вебинар компании VMC по продуктам Parallels 2009
 
Введение в Subversion
Введение в SubversionВведение в Subversion
Введение в Subversion
 
Sw2009 Kurulum Oku
Sw2009 Kurulum OkuSw2009 Kurulum Oku
Sw2009 Kurulum Oku
 

Destacado (7)

Amsterdam Conference 2009
Amsterdam Conference 2009Amsterdam Conference 2009
Amsterdam Conference 2009
 
La MúSica Del Renacimiento
La MúSica Del RenacimientoLa MúSica Del Renacimiento
La MúSica Del Renacimiento
 
Opportunities within ACC and an update on recent changes, Kris Fernando
Opportunities within ACC and an update on recent changes, Kris FernandoOpportunities within ACC and an update on recent changes, Kris Fernando
Opportunities within ACC and an update on recent changes, Kris Fernando
 
'Unchained Melody'
'Unchained Melody''Unchained Melody'
'Unchained Melody'
 
Lembras Te
Lembras TeLembras Te
Lembras Te
 
05 Bykov Citrix Last
05 Bykov Citrix Last05 Bykov Citrix Last
05 Bykov Citrix Last
 
Hpvc
HpvcHpvc
Hpvc
 

Más de Liudmila Li

11 Ban Net Scaler Xa
11 Ban Net Scaler Xa11 Ban Net Scaler Xa
11 Ban Net Scaler Xa
Liudmila Li
 
09 Ban Branch Repeater1
09 Ban Branch Repeater109 Ban Branch Repeater1
09 Ban Branch Repeater1
Liudmila Li
 
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
Liudmila Li
 
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
Liudmila Li
 
05 чэс описание решения V3
05  чэс описание решения V305  чэс описание решения V3
05 чэс описание решения V3
Liudmila Li
 
01 Ap еKaterinburg
01 Ap еKaterinburg01 Ap еKaterinburg
01 Ap еKaterinburg
Liudmila Li
 
11 Net Scaler Xa1
11 Net Scaler Xa111 Net Scaler Xa1
11 Net Scaler Xa1
Liudmila Li
 
09 Branch Repeater1
09 Branch Repeater109 Branch Repeater1
09 Branch Repeater1
Liudmila Li
 
06 03 Gazprombank Success Story
06 03 Gazprombank Success Story06 03 Gazprombank Success Story
06 03 Gazprombank Success Story
Liudmila Li
 
06 02 C I S Citrix Final
06 02 C I S Citrix Final06 02 C I S Citrix Final
06 02 C I S Citrix Final
Liudmila Li
 
06 01 сертифицированные продукты
06 01 сертифицированные продукты06 01 сертифицированные продукты
06 01 сертифицированные продукты
Liudmila Li
 
04 Xa5 Fp1 Sergey Kh
04 Xa5 Fp1 Sergey Kh04 Xa5 Fp1 Sergey Kh
04 Xa5 Fp1 Sergey Kh
Liudmila Li
 
02 Citrus Systems S Pb
02 Citrus Systems S Pb02 Citrus Systems S Pb
02 Citrus Systems S Pb
Liudmila Li
 
01 Sk Cvc 2009 Key Note St P
01 Sk   Cvc 2009 Key Note St P01 Sk   Cvc 2009 Key Note St P
01 Sk Cvc 2009 Key Note St P
Liudmila Li
 

Más de Liudmila Li (20)

11 Ban Net Scaler Xa
11 Ban Net Scaler Xa11 Ban Net Scaler Xa
11 Ban Net Scaler Xa
 
10 Dg Xd
10 Dg Xd10 Dg Xd
10 Dg Xd
 
09 Ban Branch Repeater1
09 Ban Branch Repeater109 Ban Branch Repeater1
09 Ban Branch Repeater1
 
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
 
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
 
06 [хост]
06 [хост]06 [хост]
06 [хост]
 
05 чэс описание решения V3
05  чэс описание решения V305  чэс описание решения V3
05 чэс описание решения V3
 
03 Bcc суэк
03 Bcc суэк03 Bcc суэк
03 Bcc суэк
 
01 Ap еKaterinburg
01 Ap еKaterinburg01 Ap еKaterinburg
01 Ap еKaterinburg
 
11 Net Scaler Xa1
11 Net Scaler Xa111 Net Scaler Xa1
11 Net Scaler Xa1
 
09 Branch Repeater1
09 Branch Repeater109 Branch Repeater1
09 Branch Repeater1
 
08 Dg Xd
08 Dg Xd08 Dg Xd
08 Dg Xd
 
07 Ws08 R2 Virt
07 Ws08 R2 Virt07 Ws08 R2 Virt
07 Ws08 R2 Virt
 
06 03 Gazprombank Success Story
06 03 Gazprombank Success Story06 03 Gazprombank Success Story
06 03 Gazprombank Success Story
 
06 02 C I S Citrix Final
06 02 C I S Citrix Final06 02 C I S Citrix Final
06 02 C I S Citrix Final
 
06 01 сертифицированные продукты
06 01 сертифицированные продукты06 01 сертифицированные продукты
06 01 сертифицированные продукты
 
04 Xa5 Fp1 Sergey Kh
04 Xa5 Fp1 Sergey Kh04 Xa5 Fp1 Sergey Kh
04 Xa5 Fp1 Sergey Kh
 
03 Bcc снг
03 Bcc снг03 Bcc снг
03 Bcc снг
 
02 Citrus Systems S Pb
02 Citrus Systems S Pb02 Citrus Systems S Pb
02 Citrus Systems S Pb
 
01 Sk Cvc 2009 Key Note St P
01 Sk   Cvc 2009 Key Note St P01 Sk   Cvc 2009 Key Note St P
01 Sk Cvc 2009 Key Note St P
 

торчинский Open Solaris

  • 1. Обзор особенностей OpenSolaris (ZFS, IPS, контейнеры) Филипп Торчинский Sun Microsystems
  • 2. OpenSolaris • OpenSolaris – это будущее Solaris • SPARC (с 2009.06) и x86 (32/64) • предназначен разработчикам stable development Solaris 10 OpenSolaris
  • 3. Самое вкусное в (Open)Solaris • ZFS > Zettabyte filesystem • Виртуализация > resource management framework (и зоны) • DTrace > dynamic tracing facility • SMF > service management facility • RBAC
  • 4. Особенности OpenSolaris • Новая система управления пакетами IPS • Новый дистрибутив и установщик • Новые функции появляются в OpenSolaris > distribution constructor > поддержка bluetooth и принтеров USB > Crossbow - вирутализация сетевых интерфейсов > многое другое... • Преимущества Solaris сохраняются > Trusted extensions с мандатным доступом
  • 5. ZFS
  • 6. ZFS • единый пул дисков • транзакционность • сквозной контроль данных • copy=n • автомонтирование • снимки • клоны • экспорт (iSCSI, NFS, SMB) • ключевые команды: zpool, zfs 6
  • 7. ZFS в работе • Самовосстановление данных • RAID-Z, RAID-Z2
  • 8. Работа с ZFS • zpool attach rpool device1 device 2 • zfs set sharesmb=on rpool/winshare • zfs snapshot rpool/opt@Apr13 • zfs rollback rpool/opt@Apr13 • zfs send rpool/opt@Apr13 > /path/to/backup_device • А еще есть авто-создание снимков: # svcs auto-snapshot
  • 9. IPS • pkg authority • pkg search • pkg list • pkg install • pkg image-update • А еще есть Package Manager (графический режим)
  • 10. Новые репозитории • pkg.opensolaris.org/release • pkg.opensolaris.org/dev • pkg.opensolaris.org/contrib • blastwave.network.com:10000 • доступны зеркальные репозитории – как сделать? developers.sun.ru/solaris
  • 12. Виртуализация ОС: зоны Изоляция ресурсов Solaris: Solaris Linux: Application Web- : Database Масштабируемость Server DMZ OS Легко управлять Server Независимо от оборудования
  • 13. Виртуализация ОС: зоны • Контейнер = зона + управление ресурсами • Solaris Containers for Linux Applications (BrandZ) • Команды: zoneadm, zonecfg, zlogin • Можно создать до 8192 зон в одной системе • Позволяет ограничивать или резервировать ресурсы • Простое решение для любого применения с несколькими идентичными системами: учебный класс, хостинг, среда разработки 13
  • 14. Клонирование зоны на ZFS • Создаем зону zonecfg -z zone create • Устанавливаем zoneadm -z zone install • Клонируем зону: zonecfg -z clone1 create -t master zonecfg -z clone1 set zonepath=/rpool/zones/clone1 zoneadm -z clone1 clone master
  • 16. Возможности OpenSolaris • Виртуализация > VNICs, виртуальная коммутация, индивидуальный стек IP для каждой зоны • Управление пропускной способностью > Установка приоритета и ограничения пропускной способности для виртуальных интерфейсов, сервисов, протоколов или соединений. • Производительность > Получение данных по опросу, распределение по нескольким потокам и процессорам (ядрам) > Защита от DDOS-атак
  • 17. OpenSolaris - сервер для МСБ • Почему не Linux или FreeBSD? > если уже работает - не трогай > если выбираешь, см. ZFS, зоны с выделенным IP- стеком, DTrace) > собираешься использовать вдалеке? Зеркалируй root: > zpool attach pool existing_device new_device > /boot/solaris/bin/update_grub • И как оно работает? > легко проверить в VirtualBox
  • 18. Архитектура DTrace потребители DTrace script.d lockstat(1M) DTrace(1M) plockstat(1M) libDTrace(3LIB) userland DTrace(7D) kernel DTrace провайдеры sysinfo vminfo fasttrap DTrace proc syscall sdt fbt
  • 19. DTrace • код профилировщика встроен в ядро, если данные не собираются, код не тратит ресурсы • DTrace безопасен – это не отладчик, данные не испортить • можно просмотреть любые датчики (более 75000 штук), в том числе и в коде ядра • можно интегрировать функциональность DTrace в свое ПО – API открыт
  • 20. Сообщества и удобства • SDN - developers.sun.com • developers.sun.ru • inventory.sun.com > тем, кто заботится о многих > тем, кто страхуется от кражи > тем, кому лень инвентаризировать ПО > тем, кто хочет помнить свою сеть как ладонь