SlideShare a Scribd company logo
1 of 21
Download to read offline
<Insert Picture Here>
Solaris Express 11
Martin Červený
Martin.Cerveny@edumaster.cz
3
<Insert Picture Here>
Program „Solaris Administrators Day“
Solaris Express 11
•Softwarové balíčky - projekt IPS
•Virtualizace sítí - projekt CrossBow
•Datové úložiště - projekt COMSTAR
<Insert Picture Here>
4
Softwarové balíčky
projekt IPS
5
Distribuce software pomocí IPS
• problémy s SVR4 architekturou
– postinstall skripty, "Dim Sum" patching, data v ascii, problémy
s závislostmi ...
• nový systém IPS
– Image Packaging System
– zaměřeno na síťovou distribuci http
• nejsou soubory „pkg“, jsou ale soubory s popisy „*.p5i“
• možnost lokálních zrcadel distribucí
– aktualizace celého systému pomocí BE (Boot Environment)
– podpora výroby nových distribucí, python, multiplatformní,
ZFS, virtualizace, Source Juicer ...
– celý cyklus - pkgsend(1) → pkg.depotd(1m) → pkg(1)
– FMRI + variant a facet
pkg://[publisher]/[pkg_name]@[version]
[,build]-[branch]:[timestamp]
6
Repositáře pkg
• http://pkg.oracle.com/solaris/release/
• http://pkg.opensolaris.org/contrib/
• http://pkg.opensolaris.org/dev/
• http://pkg.sunfreeware.com:9000/
• http://pkg.opensolaris.cz:10000/
7
Práce s pkg
• nástroje pro práci s pkg
– pkg install FMRI
– pkg uninstall FMRI
– pkg search query
– pkg info FMRI
– pkg contents -t dir,file,link,hardlink -o
action.name,mode,pkg.size,path,target FMRI
– pkg update
– pkg publisher
– pkg image-update
– beadm
8
Server a vytvoření pkg
• konfigurace serveru
– pkgrepo create -s /var/repo
– pkgrepo set -s /var/repo publisher/prefix=pname
– svccfg -s pkg/server "setprop pkg/port=#port"
– svccfg -s pkg/server "setprop
pkg/inst_root=/var/repo"
– svcadm enable pkg/server
• vytvoření pkg
– pkg.manifest:
set name="pkg.name" value="name"
set name="pkg.description" value="msg"
set name="maintainer" value="addr"
[...]
file file mode=0555 owner=bin group=bin path=/bin/file
– pkgsend open pkg@1.0
– pkgsend include pkg.manifest
– [pkgsend import pkg_svr5.pkg]
– pkgsend close
9
Instalace Solaris Express
• instalace z "Live CD"
– grafická (jen x86) nebo textová instalace
– výběr obsahu pomocí a vytvoření vlastní distribuce
"Distribution Constructor"
• *.xml, finalizer
• distro_const
• instalace "Automatic Installer"
– installadm
<Insert Picture Here>
10
Virtualizace sítí
projekt CrossBow
11
Virtualizace sítí projekt Crossbow
• virtuální síťové rozhraní (VNIC)
– část kapacity skutečného síťové rozhraní (NIC)
– virtuální síť uvnitř systému (etherstub)
• řízení toků podle port,transport,ip,ds (flow)
• hardwarová podpora (bge,e1000g,igb,ixgbe,nxge,nge)
tcp/ip tcp/iptcp/ip
chytrá NIC
kerneltcp/ip
vnic
ip flow
vnic
ringbufringbuf
hw flow
tcp/ip
vnic
ip flow
vnic
ringbufringbuf
hloupá NIC
sw flow
tcp/ip
vnic
ip flow
vnic
ringbufringbuf
sw flow
žádná NIC
etherstub
12
Virtuální síťovky - VNIC
• nastavení
– šířka pásma, priorita a přiřazení na cpu
• konfigurace nad NIC
– dladm create-vnic -l ethdev -p
maxbw=#M,priority=low vnicname
– dladm set-linkprop -p maxbw=#M vnicname
– ifconfig vnicname plumb ...
• konfigurace nad etherstub
– dladm create-etherstub switchname
– dladm create-vnic -l switchname vnicname
13
Řízení toků - flow control
• klasifikace toku
– transport - tcp,udp,sctp,icmp,icmpv6
– lokální a vzdálené porty a ip adresy
– dsfield/dscp (RFC2474)
• charakter toku
– šířka pásma a priorita
• sběr dat
• konfigurace
– flowadm add-flow -l nicname -a
transport=proto,local_port=#port flow
– flowadm set-flowprop -p maxbw=#M flow
– flowadm show flow s i 1‐ ‐ ‐
<Insert Picture Here>
14
Datové úložiště
projekt COMSTAR
15
Datové úložiště s architekturou COMSTAR
• Common Multiprotocol SCSI Target
– vytvoření zařízení pro diskové operace
– stmfadm(1M),sbdadm(1M),itadm(1M),fcinfo(1M)
– SCSI Target Mode Framework (STMF)
kernel
libstmf nástroje
logical unit API
STMF
port provider API
ZFS volume
passthroughsoubor
tenký soubor
SRP
iSCSIFibreChannel
FCoE
16
Vytvoření datového prostoru
• start služeb
– svcadm enable stmf
– stmfadm list-state
• zdrojový diskový prostor
– diskový soubor
• mkfile size /fn; sbdadm create-lu /fn
– tenký diskový soubor
• touch /fn; sbdadm create-lu -s #size /fn
– ZFS volume
• zfs create -V #size pool/vol
• sbdadm create-lu /dev/zvol/rdsk/pool/vol
– přímý export disku (passthrough)
• sbdadm create-lu /dev/rdsk/c#t#d#s#
17
Zpřístupnění datového prostoru
• omezení SCSI initator-target (lun masking)
– bez omezení
• stmfadm add-view guid
– jen vybraným cílům
• fcinfo hba-port
• stmfadm create-hg INITIATORjmeno
• stmfadm add-hg-member -g INITIATORjmeno
wwn.WWNINITIATOR
• stmfadm list-target
• stmfadm create-tg TARGETjmeno
• stmfadm add-tg-member -g TARGETjmeno
wwn.WWNTARGET
• stmfadm add-view -h INITIATORjmeno -t
TARGETjmeno guid
18
Konfigurace přenosových protokolů
• FibreChannel target
– update_drv -d -i pci# qlc
– update_drv -a -i pci# qlt
• FCoE target (802.3x, jumbo)
– fcadm create-fcoe-port -t -f ethdev
• SCSI RDMA Protocol target (SRP)
– svcadm enable ibsrp/target
19
Konfigurace přenosových protokolů
• iSCSI target
– svcadm enable iscsi/target
1)itadm create-target
2)itadm modify-defaults --isns-server IPSNS
itadm modify-defaults --isns enable
3)itadm create-tpg ibdname ipaddr
itadm create-target -t ibdname
• iSCSI initiator
1)iscsiadm add static-config iqn.IQN,IP
iscsiadm modify discovery -s enable
2)iscsiadm add isns-server IPSNS
iscsiadm modify discovery -i enable
3)iscsiadm add discovery-address IP
iscsiadm modify discovery -t enable
20
Dotazy
?pro prezentaci byly použity inspirace z volně dostupných materiálů
z prezentací ve skupinách uživatelů OpenSolaris.org (CZOSUG/SKOSUG a jiných),
z prezentací z vývojových projektů a komunit hostovaných OpenSolarisu.org a jiných,
z dokumentace Solaris Express na docs.oracle.com a dalších zdrojů
21

More Related Content

What's hot

Implementace Openstacku v LMC – představy vs. realita
Implementace Openstacku v LMC – představy vs. realita Implementace Openstacku v LMC – představy vs. realita
Implementace Openstacku v LMC – představy vs. realita Jaroslav Jacjuk
 
OpenStack Czech User Group Meetup
OpenStack Czech User Group Meetup OpenStack Czech User Group Meetup
OpenStack Czech User Group Meetup Jaroslav Jacjuk
 
Backup ransomware prevention_2017
Backup ransomware prevention_2017Backup ransomware prevention_2017
Backup ransomware prevention_2017Vladan Laxa
 
V mware vi3_2006
V mware vi3_2006V mware vi3_2006
V mware vi3_2006Vladan Laxa
 
08 kompilace a instalace balíčků
08   kompilace a instalace balíčků08   kompilace a instalace balíčků
08 kompilace a instalace balíčkůolc_user
 
Zálohování – od tar k Bacula
Zálohování – od tar k BaculaZálohování – od tar k Bacula
Zálohování – od tar k BaculaVáclav Pužman
 
MicroPython IoT vlaxa
MicroPython IoT vlaxaMicroPython IoT vlaxa
MicroPython IoT vlaxaVladan Laxa
 
Základní nástroje pro automatizaci
Základní nástroje pro automatizaciZákladní nástroje pro automatizaci
Základní nástroje pro automatizaciTomáš Musiol
 

What's hot (14)

Fedora 24-rpi-kotek
Fedora 24-rpi-kotekFedora 24-rpi-kotek
Fedora 24-rpi-kotek
 
Implementace Openstacku v LMC – představy vs. realita
Implementace Openstacku v LMC – představy vs. realita Implementace Openstacku v LMC – představy vs. realita
Implementace Openstacku v LMC – představy vs. realita
 
OpenStack Czech User Group Meetup
OpenStack Czech User Group Meetup OpenStack Czech User Group Meetup
OpenStack Czech User Group Meetup
 
Ops2 nginx
Ops2   nginxOps2   nginx
Ops2 nginx
 
Backup ransomware prevention_2017
Backup ransomware prevention_2017Backup ransomware prevention_2017
Backup ransomware prevention_2017
 
V mware vi3_2006
V mware vi3_2006V mware vi3_2006
V mware vi3_2006
 
Infrastruktura památníku českého webu a zkušenosti s Heritrixem
Infrastruktura památníku českého webu a zkušenosti s HeritrixemInfrastruktura památníku českého webu a zkušenosti s Heritrixem
Infrastruktura památníku českého webu a zkušenosti s Heritrixem
 
08 kompilace a instalace balíčků
08   kompilace a instalace balíčků08   kompilace a instalace balíčků
08 kompilace a instalace balíčků
 
Zálohování – od tar k Bacula
Zálohování – od tar k BaculaZálohování – od tar k Bacula
Zálohování – od tar k Bacula
 
SVN základy
SVN základySVN základy
SVN základy
 
MicroPython IoT vlaxa
MicroPython IoT vlaxaMicroPython IoT vlaxa
MicroPython IoT vlaxa
 
Základní nástroje pro automatizaci
Základní nástroje pro automatizaciZákladní nástroje pro automatizaci
Základní nástroje pro automatizaci
 
Cepicky pywps4
Cepicky pywps4Cepicky pywps4
Cepicky pywps4
 
FFmpeg
FFmpegFFmpeg
FFmpeg
 

Viewers also liked

Czech Sun Training Day 2009 - Solaris
Czech Sun Training Day 2009 - SolarisCzech Sun Training Day 2009 - Solaris
Czech Sun Training Day 2009 - SolarisMartin Cerveny
 
A Coherent Discussion About Performance
A Coherent Discussion About PerformanceA Coherent Discussion About Performance
A Coherent Discussion About PerformanceTheo Schlossnagle
 
Czech Oracle Solaris Administrators Day 2011 - DTrace
Czech Oracle Solaris Administrators Day 2011 - DTrace Czech Oracle Solaris Administrators Day 2011 - DTrace
Czech Oracle Solaris Administrators Day 2011 - DTrace Martin Cerveny
 
Oracle Solaris Day 2013 - Oracle DB and OS Solaris
Oracle Solaris Day 2013 - Oracle DB and OS SolarisOracle Solaris Day 2013 - Oracle DB and OS Solaris
Oracle Solaris Day 2013 - Oracle DB and OS SolarisMartin Cerveny
 
Slovak Sun Training Day 2010 - DTrace
Slovak Sun Training Day 2010 - DTraceSlovak Sun Training Day 2010 - DTrace
Slovak Sun Training Day 2010 - DTraceMartin Cerveny
 
Slovak SanEd Training Day 2012 - New Networking in Solaris 11
Slovak SanEd Training Day 2012 - New Networking in Solaris 11Slovak SanEd Training Day 2012 - New Networking in Solaris 11
Slovak SanEd Training Day 2012 - New Networking in Solaris 11Martin Cerveny
 

Viewers also liked (7)

Czech Sun Training Day 2009 - Solaris
Czech Sun Training Day 2009 - SolarisCzech Sun Training Day 2009 - Solaris
Czech Sun Training Day 2009 - Solaris
 
Understanding Slowness
Understanding SlownessUnderstanding Slowness
Understanding Slowness
 
A Coherent Discussion About Performance
A Coherent Discussion About PerformanceA Coherent Discussion About Performance
A Coherent Discussion About Performance
 
Czech Oracle Solaris Administrators Day 2011 - DTrace
Czech Oracle Solaris Administrators Day 2011 - DTrace Czech Oracle Solaris Administrators Day 2011 - DTrace
Czech Oracle Solaris Administrators Day 2011 - DTrace
 
Oracle Solaris Day 2013 - Oracle DB and OS Solaris
Oracle Solaris Day 2013 - Oracle DB and OS SolarisOracle Solaris Day 2013 - Oracle DB and OS Solaris
Oracle Solaris Day 2013 - Oracle DB and OS Solaris
 
Slovak Sun Training Day 2010 - DTrace
Slovak Sun Training Day 2010 - DTraceSlovak Sun Training Day 2010 - DTrace
Slovak Sun Training Day 2010 - DTrace
 
Slovak SanEd Training Day 2012 - New Networking in Solaris 11
Slovak SanEd Training Day 2012 - New Networking in Solaris 11Slovak SanEd Training Day 2012 - New Networking in Solaris 11
Slovak SanEd Training Day 2012 - New Networking in Solaris 11
 

Similar to Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

Czech and Slovak Sun Training Day 2007 - Solaris
Czech and Slovak Sun Training Day 2007 - SolarisCzech and Slovak Sun Training Day 2007 - Solaris
Czech and Slovak Sun Training Day 2007 - SolarisMartin Cerveny
 
Odpoledne se Seznamem II - Provozní bezpečnost
Odpoledne se Seznamem II - Provozní bezpečnostOdpoledne se Seznamem II - Provozní bezpečnost
Odpoledne se Seznamem II - Provozní bezpečnostchaplin06
 
Sítě pro malé a střední podniky 2014
Sítě pro malé a střední podniky 2014Sítě pro malé a střední podniky 2014
Sítě pro malé a střední podniky 2014Vladimír Smitka
 
Czech Sun Training Day 2008 - Java Enterprise System
Czech Sun Training Day 2008 - Java Enterprise SystemCzech Sun Training Day 2008 - Java Enterprise System
Czech Sun Training Day 2008 - Java Enterprise SystemMartin Cerveny
 
OpenStack Technical Overview
OpenStack Technical OverviewOpenStack Technical Overview
OpenStack Technical OverviewLukas Korous
 
Mikro­kontrolér s Wi-Fi za $3! nejen pro IOT
Mikro­kontrolér s Wi-Fi za $3! nejen pro IOTMikro­kontrolér s Wi-Fi za $3! nejen pro IOT
Mikro­kontrolér s Wi-Fi za $3! nejen pro IOTAdam Hořčica
 
Slovak Sun Training Day 2008 - Advanced Secure Networking
Slovak Sun Training Day 2008 - Advanced Secure NetworkingSlovak Sun Training Day 2008 - Advanced Secure Networking
Slovak Sun Training Day 2008 - Advanced Secure NetworkingMartin Cerveny
 
Softwarově definované úložiště
Softwarově definované úložištěSoftwarově definované úložiště
Softwarově definované úložištěLudek Safar
 
How to installing IBM Verse on premises
How to installing IBM Verse on premisesHow to installing IBM Verse on premises
How to installing IBM Verse on premisesAles Lichtenberg
 
Keyup presentation about Gulp
Keyup presentation about GulpKeyup presentation about Gulp
Keyup presentation about GulpKeyup
 
Použití Next.js a Reactí UI khinihovny v aplikaci
Použití Next.js a Reactí UI khinihovny v aplikaciPoužití Next.js a Reactí UI khinihovny v aplikaci
Použití Next.js a Reactí UI khinihovny v aplikaciMartin Krištof
 
David Dvořák: LTSP a Bakaláři ve Wine
David Dvořák: LTSP a Bakaláři ve WineDavid Dvořák: LTSP a Bakaláři ve Wine
David Dvořák: LTSP a Bakaláři ve WineLiberix, o.p.s.
 
SUTOL konference 2018 - Domino admin tipy (czech language)
SUTOL konference 2018 - Domino admin tipy (czech language)SUTOL konference 2018 - Domino admin tipy (czech language)
SUTOL konference 2018 - Domino admin tipy (czech language)Martin Hansgut
 
CZNIC: Správa internetu, routing a IPv6
CZNIC: Správa internetu, routing a IPv6CZNIC: Správa internetu, routing a IPv6
CZNIC: Správa internetu, routing a IPv6Tomáš Holas
 
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...Péhápkaři
 
Úvod do vývoje pro platformu iOS [ZČU 24.4.2014]
Úvod do vývoje pro platformu iOS [ZČU 24.4.2014]Úvod do vývoje pro platformu iOS [ZČU 24.4.2014]
Úvod do vývoje pro platformu iOS [ZČU 24.4.2014]Kuba Břečka
 
Martin Bydžovský : Škálování kontejnerů na Mesosu
Martin Bydžovský : Škálování kontejnerů na MesosuMartin Bydžovský : Škálování kontejnerů na Mesosu
Martin Bydžovský : Škálování kontejnerů na MesosuDevelcz
 

Similar to Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris) (20)

Czech and Slovak Sun Training Day 2007 - Solaris
Czech and Slovak Sun Training Day 2007 - SolarisCzech and Slovak Sun Training Day 2007 - Solaris
Czech and Slovak Sun Training Day 2007 - Solaris
 
Odpoledne se Seznamem II - Provozní bezpečnost
Odpoledne se Seznamem II - Provozní bezpečnostOdpoledne se Seznamem II - Provozní bezpečnost
Odpoledne se Seznamem II - Provozní bezpečnost
 
Sítě pro malé a střední podniky 2014
Sítě pro malé a střední podniky 2014Sítě pro malé a střední podniky 2014
Sítě pro malé a střední podniky 2014
 
Czech Sun Training Day 2008 - Java Enterprise System
Czech Sun Training Day 2008 - Java Enterprise SystemCzech Sun Training Day 2008 - Java Enterprise System
Czech Sun Training Day 2008 - Java Enterprise System
 
OpenStack Technical Overview
OpenStack Technical OverviewOpenStack Technical Overview
OpenStack Technical Overview
 
Mikro­kontrolér s Wi-Fi za $3! nejen pro IOT
Mikro­kontrolér s Wi-Fi za $3! nejen pro IOTMikro­kontrolér s Wi-Fi za $3! nejen pro IOT
Mikro­kontrolér s Wi-Fi za $3! nejen pro IOT
 
Slovak Sun Training Day 2008 - Advanced Secure Networking
Slovak Sun Training Day 2008 - Advanced Secure NetworkingSlovak Sun Training Day 2008 - Advanced Secure Networking
Slovak Sun Training Day 2008 - Advanced Secure Networking
 
Softwarově definované úložiště
Softwarově definované úložištěSoftwarově definované úložiště
Softwarově definované úložiště
 
How to installing IBM Verse on premises
How to installing IBM Verse on premisesHow to installing IBM Verse on premises
How to installing IBM Verse on premises
 
Keyup presentation about Gulp
Keyup presentation about GulpKeyup presentation about Gulp
Keyup presentation about Gulp
 
Použití Next.js a Reactí UI khinihovny v aplikaci
Použití Next.js a Reactí UI khinihovny v aplikaciPoužití Next.js a Reactí UI khinihovny v aplikaci
Použití Next.js a Reactí UI khinihovny v aplikaci
 
Node-RED
Node-REDNode-RED
Node-RED
 
SPARC T7 webinář
SPARC T7 webinářSPARC T7 webinář
SPARC T7 webinář
 
David Dvořák: LTSP a Bakaláři ve Wine
David Dvořák: LTSP a Bakaláři ve WineDavid Dvořák: LTSP a Bakaláři ve Wine
David Dvořák: LTSP a Bakaláři ve Wine
 
SUTOL konference 2018 - Domino admin tipy (czech language)
SUTOL konference 2018 - Domino admin tipy (czech language)SUTOL konference 2018 - Domino admin tipy (czech language)
SUTOL konference 2018 - Domino admin tipy (czech language)
 
CZNIC: Správa internetu, routing a IPv6
CZNIC: Správa internetu, routing a IPv6CZNIC: Správa internetu, routing a IPv6
CZNIC: Správa internetu, routing a IPv6
 
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
 
vSAN a FileServices
vSAN a FileServicesvSAN a FileServices
vSAN a FileServices
 
Úvod do vývoje pro platformu iOS [ZČU 24.4.2014]
Úvod do vývoje pro platformu iOS [ZČU 24.4.2014]Úvod do vývoje pro platformu iOS [ZČU 24.4.2014]
Úvod do vývoje pro platformu iOS [ZČU 24.4.2014]
 
Martin Bydžovský : Škálování kontejnerů na Mesosu
Martin Bydžovský : Škálování kontejnerů na MesosuMartin Bydžovský : Škálování kontejnerů na Mesosu
Martin Bydžovský : Škálování kontejnerů na Mesosu
 

Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

  • 1.
  • 2. <Insert Picture Here> Solaris Express 11 Martin Červený Martin.Cerveny@edumaster.cz
  • 3. 3 <Insert Picture Here> Program „Solaris Administrators Day“ Solaris Express 11 •Softwarové balíčky - projekt IPS •Virtualizace sítí - projekt CrossBow •Datové úložiště - projekt COMSTAR
  • 4. <Insert Picture Here> 4 Softwarové balíčky projekt IPS
  • 5. 5 Distribuce software pomocí IPS • problémy s SVR4 architekturou – postinstall skripty, "Dim Sum" patching, data v ascii, problémy s závislostmi ... • nový systém IPS – Image Packaging System – zaměřeno na síťovou distribuci http • nejsou soubory „pkg“, jsou ale soubory s popisy „*.p5i“ • možnost lokálních zrcadel distribucí – aktualizace celého systému pomocí BE (Boot Environment) – podpora výroby nových distribucí, python, multiplatformní, ZFS, virtualizace, Source Juicer ... – celý cyklus - pkgsend(1) → pkg.depotd(1m) → pkg(1) – FMRI + variant a facet pkg://[publisher]/[pkg_name]@[version] [,build]-[branch]:[timestamp]
  • 6. 6 Repositáře pkg • http://pkg.oracle.com/solaris/release/ • http://pkg.opensolaris.org/contrib/ • http://pkg.opensolaris.org/dev/ • http://pkg.sunfreeware.com:9000/ • http://pkg.opensolaris.cz:10000/
  • 7. 7 Práce s pkg • nástroje pro práci s pkg – pkg install FMRI – pkg uninstall FMRI – pkg search query – pkg info FMRI – pkg contents -t dir,file,link,hardlink -o action.name,mode,pkg.size,path,target FMRI – pkg update – pkg publisher – pkg image-update – beadm
  • 8. 8 Server a vytvoření pkg • konfigurace serveru – pkgrepo create -s /var/repo – pkgrepo set -s /var/repo publisher/prefix=pname – svccfg -s pkg/server "setprop pkg/port=#port" – svccfg -s pkg/server "setprop pkg/inst_root=/var/repo" – svcadm enable pkg/server • vytvoření pkg – pkg.manifest: set name="pkg.name" value="name" set name="pkg.description" value="msg" set name="maintainer" value="addr" [...] file file mode=0555 owner=bin group=bin path=/bin/file – pkgsend open pkg@1.0 – pkgsend include pkg.manifest – [pkgsend import pkg_svr5.pkg] – pkgsend close
  • 9. 9 Instalace Solaris Express • instalace z "Live CD" – grafická (jen x86) nebo textová instalace – výběr obsahu pomocí a vytvoření vlastní distribuce "Distribution Constructor" • *.xml, finalizer • distro_const • instalace "Automatic Installer" – installadm
  • 10. <Insert Picture Here> 10 Virtualizace sítí projekt CrossBow
  • 11. 11 Virtualizace sítí projekt Crossbow • virtuální síťové rozhraní (VNIC) – část kapacity skutečného síťové rozhraní (NIC) – virtuální síť uvnitř systému (etherstub) • řízení toků podle port,transport,ip,ds (flow) • hardwarová podpora (bge,e1000g,igb,ixgbe,nxge,nge) tcp/ip tcp/iptcp/ip chytrá NIC kerneltcp/ip vnic ip flow vnic ringbufringbuf hw flow tcp/ip vnic ip flow vnic ringbufringbuf hloupá NIC sw flow tcp/ip vnic ip flow vnic ringbufringbuf sw flow žádná NIC etherstub
  • 12. 12 Virtuální síťovky - VNIC • nastavení – šířka pásma, priorita a přiřazení na cpu • konfigurace nad NIC – dladm create-vnic -l ethdev -p maxbw=#M,priority=low vnicname – dladm set-linkprop -p maxbw=#M vnicname – ifconfig vnicname plumb ... • konfigurace nad etherstub – dladm create-etherstub switchname – dladm create-vnic -l switchname vnicname
  • 13. 13 Řízení toků - flow control • klasifikace toku – transport - tcp,udp,sctp,icmp,icmpv6 – lokální a vzdálené porty a ip adresy – dsfield/dscp (RFC2474) • charakter toku – šířka pásma a priorita • sběr dat • konfigurace – flowadm add-flow -l nicname -a transport=proto,local_port=#port flow – flowadm set-flowprop -p maxbw=#M flow – flowadm show flow s i 1‐ ‐ ‐
  • 14. <Insert Picture Here> 14 Datové úložiště projekt COMSTAR
  • 15. 15 Datové úložiště s architekturou COMSTAR • Common Multiprotocol SCSI Target – vytvoření zařízení pro diskové operace – stmfadm(1M),sbdadm(1M),itadm(1M),fcinfo(1M) – SCSI Target Mode Framework (STMF) kernel libstmf nástroje logical unit API STMF port provider API ZFS volume passthroughsoubor tenký soubor SRP iSCSIFibreChannel FCoE
  • 16. 16 Vytvoření datového prostoru • start služeb – svcadm enable stmf – stmfadm list-state • zdrojový diskový prostor – diskový soubor • mkfile size /fn; sbdadm create-lu /fn – tenký diskový soubor • touch /fn; sbdadm create-lu -s #size /fn – ZFS volume • zfs create -V #size pool/vol • sbdadm create-lu /dev/zvol/rdsk/pool/vol – přímý export disku (passthrough) • sbdadm create-lu /dev/rdsk/c#t#d#s#
  • 17. 17 Zpřístupnění datového prostoru • omezení SCSI initator-target (lun masking) – bez omezení • stmfadm add-view guid – jen vybraným cílům • fcinfo hba-port • stmfadm create-hg INITIATORjmeno • stmfadm add-hg-member -g INITIATORjmeno wwn.WWNINITIATOR • stmfadm list-target • stmfadm create-tg TARGETjmeno • stmfadm add-tg-member -g TARGETjmeno wwn.WWNTARGET • stmfadm add-view -h INITIATORjmeno -t TARGETjmeno guid
  • 18. 18 Konfigurace přenosových protokolů • FibreChannel target – update_drv -d -i pci# qlc – update_drv -a -i pci# qlt • FCoE target (802.3x, jumbo) – fcadm create-fcoe-port -t -f ethdev • SCSI RDMA Protocol target (SRP) – svcadm enable ibsrp/target
  • 19. 19 Konfigurace přenosových protokolů • iSCSI target – svcadm enable iscsi/target 1)itadm create-target 2)itadm modify-defaults --isns-server IPSNS itadm modify-defaults --isns enable 3)itadm create-tpg ibdname ipaddr itadm create-target -t ibdname • iSCSI initiator 1)iscsiadm add static-config iqn.IQN,IP iscsiadm modify discovery -s enable 2)iscsiadm add isns-server IPSNS iscsiadm modify discovery -i enable 3)iscsiadm add discovery-address IP iscsiadm modify discovery -t enable
  • 20. 20 Dotazy ?pro prezentaci byly použity inspirace z volně dostupných materiálů z prezentací ve skupinách uživatelů OpenSolaris.org (CZOSUG/SKOSUG a jiných), z prezentací z vývojových projektů a komunit hostovaných OpenSolarisu.org a jiných, z dokumentace Solaris Express na docs.oracle.com a dalších zdrojů
  • 21. 21