SlideShare a Scribd company logo
1 of 16
Download to read offline
Sun Training Day 2010
sekce Solaris
Martin Červený
M.Cerveny@computer.org
Instalace opensolarisu
Distribuce software pomocí IPS
Virtualizace sítí Crossbow
Diskové pole s architekturou COMSTAR
Instalace opensolarisu
instalace
přehled
●
instalace z "Live CD"
– grafická nebo textová instalace
– výběr obsahu pomocí a vytvoření vlastní
distribuce "Distribution Constructor"
● *.xml, finalizer
● distro_const
●
instalace "Automatic Installer"
– náhrada za JumpStart
– installadm
Distribuce software pomocí IPS
IPS
přehled
●
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
– 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
● pkg://[publisher]/[pkg_name]@[version]
[,build]-[branch]:[timestamp]
Repositáře pkg
● http://pkg.opensolaris.org
● https://pkg.sun.com/opensolaris/extra *
● https://pkg.sun.com/opensolaris/support *
● http://blastwave.network.com:10000
● http://pkg.sunfreeware.com:9000
● http://ips.homeunix.com:10906
* klíče https://pkg.sun.com
IPS
Server a vytvoření pkg
IPS ●
konfigurace serveru
– svccfg -s pkg/server "setprop pkg/port=10000"
– svccfg -s pkg/server "setprop
pkg/inst_root=/var/repo"
– svcadm enable pkg/server
●
vytvoření pkg
– mypkg.manifest:
set name="pkg.name" value="hello world"
set name="pkg.description" value="msg"
set name="maintainer" value="addr"
set name="upstream" value="addr"
[...]
file hello.sh mode=0555 owner=bin group=bin
path=/opt/local/bin/hello
– pkgsend open XYZhello@1.0
– pkgsend include mypkg.manifest
– [pkgsend import xyz_svr5.pkg]
– pkgsend close
Práce s pkg
●
nástroje pro práci s pkg
– pkg install FMRI
– pkg uninstall FMRI
– pkg search ggrep
– pkg info FMRI
– pkg contents -t dir,file,link,hardlink -o
action.name,mode,pkg.size,path,target FMRI
– pkg publisher
– pkg image-update
● beadm
IPS
tcp/ip tcp/iptcp/ip
chytrá NIC
Virtualizace sítí Crossbow
crossbow
přehled
●
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
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
Virtuální síťovky VNIC
crossbow ●
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
Ří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=TCP,local_port=22 ssh-flow
– flowadm set-flowprop -p maxbw=50M ssh-flow
– flowadm show flow s i 1‐ ‐ ‐
crossbowcrossbow
Diskové pole s architekturou
COMSTAR
comstar
přehled
●
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
Vytvoření disku
comstar ●
start
– 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#
Zpřístupnění disku
●
omezení 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
comstar
Konfigurace portů
●
FibreChannel target
– update_drv -d -i 'pciex#,#' qlc
– update_drv -a -i 'pciex#,#' qlt
●
FCoE target (802.3x, jumbo)
– fcadm create-fcoe-port -t -f ethdev
●
iSCSI target
– svcadm disable iscsitgt; svcadm enable iscsi/target
– itadm create-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
●
SCSI RDMA Protocol target (SRP)
– svcadm enable ibsrp/target
comstarcomstar
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 OpenSolaris.com na docs.sun.com a dalších zdrojů
CZOSUG/SKOSUG http://www.opensolaris.cz/

More Related Content

What's hot

OpenStack Czech User Group Meetup
OpenStack Czech User Group Meetup OpenStack Czech User Group Meetup
OpenStack Czech User Group Meetup Jaroslav Jacjuk
 
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
 
Veeam v10 jak na to
Veeam v10 jak na toVeeam v10 jak na to
Veeam v10 jak na toVladan Laxa
 
V mware vi3_2006
V mware vi3_2006V mware vi3_2006
V mware vi3_2006Vladan Laxa
 
Zmrakování pružné včely
Zmrakování pružné včelyZmrakování pružné včely
Zmrakování pružné včelyfersman
 
Základy reverse engineeringu a assembleru / KAREL LEJSKA, MILAN BARTOŠ [DEFEN...
Základy reverse engineeringu a assembleru / KAREL LEJSKA, MILAN BARTOŠ [DEFEN...Základy reverse engineeringu a assembleru / KAREL LEJSKA, MILAN BARTOŠ [DEFEN...
Základy reverse engineeringu a assembleru / KAREL LEJSKA, MILAN BARTOŠ [DEFEN...Security Session
 
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
 
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
 
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
 
Backup ransomware prevention_2017
Backup ransomware prevention_2017Backup ransomware prevention_2017
Backup ransomware prevention_2017Vladan Laxa
 

What's hot (10)

OpenStack Czech User Group Meetup
OpenStack Czech User Group Meetup OpenStack Czech User Group Meetup
OpenStack Czech User Group Meetup
 
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
 
Veeam v10 jak na to
Veeam v10 jak na toVeeam v10 jak na to
Veeam v10 jak na to
 
V mware vi3_2006
V mware vi3_2006V mware vi3_2006
V mware vi3_2006
 
Zmrakování pružné včely
Zmrakování pružné včelyZmrakování pružné včely
Zmrakování pružné včely
 
Základy reverse engineeringu a assembleru / KAREL LEJSKA, MILAN BARTOŠ [DEFEN...
Základy reverse engineeringu a assembleru / KAREL LEJSKA, MILAN BARTOŠ [DEFEN...Základy reverse engineeringu a assembleru / KAREL LEJSKA, MILAN BARTOŠ [DEFEN...
Základy reverse engineeringu a assembleru / KAREL LEJSKA, MILAN BARTOŠ [DEFEN...
 
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
 
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
 
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
 
Backup ransomware prevention_2017
Backup ransomware prevention_2017Backup ransomware prevention_2017
Backup ransomware prevention_2017
 

Similar to Slovak Sun Training Day 2010 - 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
 
Slovak Sun Training Day 2010 - DTrace
Slovak Sun Training Day 2010 - DTraceSlovak Sun Training Day 2010 - DTrace
Slovak Sun Training Day 2010 - DTraceMartin Cerveny
 
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
 
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
 
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
 
Czech Sun Training Day 2009 - Solaris
Czech Sun Training Day 2009 - SolarisCzech Sun Training Day 2009 - Solaris
Czech Sun Training Day 2009 - SolarisMartin Cerveny
 
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
 
MicroPython IoT vlaxa
MicroPython IoT vlaxaMicroPython IoT vlaxa
MicroPython IoT vlaxaVladan Laxa
 
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
 
Bezpečnost síťové části e-Infrastruktury CESNET
Bezpečnost síťové části e-Infrastruktury CESNETBezpečnost síťové části e-Infrastruktury CESNET
Bezpečnost síťové části e-Infrastruktury CESNETCESNET
 
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.
 
Základy technického vybavení počítačů
Základy technického vybavení počítačůZáklady technického vybavení počítačů
Základy technického vybavení počítačůMichal Černý
 
Softwarově definované úložiště
Softwarově definované úložištěSoftwarově definované úložiště
Softwarově definované úložištěLudek Safar
 
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
 
Slasti Strasti Propasti Windows Mobile
Slasti Strasti Propasti Windows MobileSlasti Strasti Propasti Windows Mobile
Slasti Strasti Propasti Windows MobileRENESTEIN
 
Rozšíření nástroje pro analýzu spustitelných souborů
Rozšíření nástroje pro analýzu spustitelných souborůRozšíření nástroje pro analýzu spustitelných souborů
Rozšíření nástroje pro analýzu spustitelných souborůMilan Zavoral
 

Similar to Slovak Sun Training Day 2010 - 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
 
Slovak Sun Training Day 2010 - DTrace
Slovak Sun Training Day 2010 - DTraceSlovak Sun Training Day 2010 - DTrace
Slovak Sun Training Day 2010 - DTrace
 
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
 
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
 
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
 
Czech Sun Training Day 2009 - Solaris
Czech Sun Training Day 2009 - SolarisCzech Sun Training Day 2009 - Solaris
Czech Sun Training Day 2009 - Solaris
 
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
 
MicroPython IoT vlaxa
MicroPython IoT vlaxaMicroPython IoT vlaxa
MicroPython IoT vlaxa
 
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
 
Bezpečnost síťové části e-Infrastruktury CESNET
Bezpečnost síťové části e-Infrastruktury CESNETBezpečnost síťové části e-Infrastruktury CESNET
Bezpečnost síťové části e-Infrastruktury CESNET
 
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
 
Základy technického vybavení počítačů
Základy technického vybavení počítačůZáklady technického vybavení počítačů
Základy technického vybavení počítačů
 
SPARC T7 webinář
SPARC T7 webinářSPARC T7 webinář
SPARC T7 webinář
 
Softwarově definované úložiště
Softwarově definované úložištěSoftwarově definované úložiště
Softwarově definované úložiště
 
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...
 
Lecture01
Lecture01Lecture01
Lecture01
 
Slasti Strasti Propasti Windows Mobile
Slasti Strasti Propasti Windows MobileSlasti Strasti Propasti Windows Mobile
Slasti Strasti Propasti Windows Mobile
 
Rozšíření nástroje pro analýzu spustitelných souborů
Rozšíření nástroje pro analýzu spustitelných souborůRozšíření nástroje pro analýzu spustitelných souborů
Rozšíření nástroje pro analýzu spustitelných souborů
 

Recently uploaded

Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...
Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...
Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...Taste
 
E-mail Date #2: Jan Krčmář - Retence a RFM: jak pomocí e-mailingu navýšit hod...
E-mail Date #2: Jan Krčmář - Retence a RFM: jak pomocí e-mailingu navýšit hod...E-mail Date #2: Jan Krčmář - Retence a RFM: jak pomocí e-mailingu navýšit hod...
E-mail Date #2: Jan Krčmář - Retence a RFM: jak pomocí e-mailingu navýšit hod...Taste
 
Project Restart 2024: Jiří Langr - Mytologie projektů
Project Restart 2024: Jiří Langr - Mytologie projektůProject Restart 2024: Jiří Langr - Mytologie projektů
Project Restart 2024: Jiří Langr - Mytologie projektůTaste
 
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...Taste
 
Project Restart 2024: Lenka Auerová - Budování holistické organizace
Project Restart 2024: Lenka Auerová - Budování holistické organizaceProject Restart 2024: Lenka Auerová - Budování holistické organizace
Project Restart 2024: Lenka Auerová - Budování holistické organizaceTaste
 
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?Taste
 
Martina Košanová: Komunikace s problémovými uživateli knihoven
Martina Košanová: Komunikace s problémovými uživateli knihovenMartina Košanová: Komunikace s problémovými uživateli knihoven
Martina Košanová: Komunikace s problémovými uživateli knihovenÚISK FF UK
 
Project Restart 2024: Pavel Minář - Procesy pro lepší projekty
Project Restart 2024: Pavel Minář - Procesy pro lepší projektyProject Restart 2024: Pavel Minář - Procesy pro lepší projekty
Project Restart 2024: Pavel Minář - Procesy pro lepší projektyTaste
 
Project Restart 2024: Karel Smutný - Specializace patří do 19. století
Project Restart 2024: Karel Smutný - Specializace patří do 19. stoletíProject Restart 2024: Karel Smutný - Specializace patří do 19. století
Project Restart 2024: Karel Smutný - Specializace patří do 19. stoletíTaste
 

Recently uploaded (9)

Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...
Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...
Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...
 
E-mail Date #2: Jan Krčmář - Retence a RFM: jak pomocí e-mailingu navýšit hod...
E-mail Date #2: Jan Krčmář - Retence a RFM: jak pomocí e-mailingu navýšit hod...E-mail Date #2: Jan Krčmář - Retence a RFM: jak pomocí e-mailingu navýšit hod...
E-mail Date #2: Jan Krčmář - Retence a RFM: jak pomocí e-mailingu navýšit hod...
 
Project Restart 2024: Jiří Langr - Mytologie projektů
Project Restart 2024: Jiří Langr - Mytologie projektůProject Restart 2024: Jiří Langr - Mytologie projektů
Project Restart 2024: Jiří Langr - Mytologie projektů
 
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...
 
Project Restart 2024: Lenka Auerová - Budování holistické organizace
Project Restart 2024: Lenka Auerová - Budování holistické organizaceProject Restart 2024: Lenka Auerová - Budování holistické organizace
Project Restart 2024: Lenka Auerová - Budování holistické organizace
 
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?
 
Martina Košanová: Komunikace s problémovými uživateli knihoven
Martina Košanová: Komunikace s problémovými uživateli knihovenMartina Košanová: Komunikace s problémovými uživateli knihoven
Martina Košanová: Komunikace s problémovými uživateli knihoven
 
Project Restart 2024: Pavel Minář - Procesy pro lepší projekty
Project Restart 2024: Pavel Minář - Procesy pro lepší projektyProject Restart 2024: Pavel Minář - Procesy pro lepší projekty
Project Restart 2024: Pavel Minář - Procesy pro lepší projekty
 
Project Restart 2024: Karel Smutný - Specializace patří do 19. století
Project Restart 2024: Karel Smutný - Specializace patří do 19. stoletíProject Restart 2024: Karel Smutný - Specializace patří do 19. století
Project Restart 2024: Karel Smutný - Specializace patří do 19. století
 

Slovak Sun Training Day 2010 - OpenSolaris

  • 1. Sun Training Day 2010 sekce Solaris Martin Červený M.Cerveny@computer.org
  • 2.
  • 3. Instalace opensolarisu Distribuce software pomocí IPS Virtualizace sítí Crossbow Diskové pole s architekturou COMSTAR
  • 4. Instalace opensolarisu instalace přehled ● instalace z "Live CD" – grafická nebo textová instalace – výběr obsahu pomocí a vytvoření vlastní distribuce "Distribution Constructor" ● *.xml, finalizer ● distro_const ● instalace "Automatic Installer" – náhrada za JumpStart – installadm
  • 5. Distribuce software pomocí IPS IPS přehled ● 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 – 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 ● pkg://[publisher]/[pkg_name]@[version] [,build]-[branch]:[timestamp]
  • 6. Repositáře pkg ● http://pkg.opensolaris.org ● https://pkg.sun.com/opensolaris/extra * ● https://pkg.sun.com/opensolaris/support * ● http://blastwave.network.com:10000 ● http://pkg.sunfreeware.com:9000 ● http://ips.homeunix.com:10906 * klíče https://pkg.sun.com IPS
  • 7. Server a vytvoření pkg IPS ● konfigurace serveru – svccfg -s pkg/server "setprop pkg/port=10000" – svccfg -s pkg/server "setprop pkg/inst_root=/var/repo" – svcadm enable pkg/server ● vytvoření pkg – mypkg.manifest: set name="pkg.name" value="hello world" set name="pkg.description" value="msg" set name="maintainer" value="addr" set name="upstream" value="addr" [...] file hello.sh mode=0555 owner=bin group=bin path=/opt/local/bin/hello – pkgsend open XYZhello@1.0 – pkgsend include mypkg.manifest – [pkgsend import xyz_svr5.pkg] – pkgsend close
  • 8. Práce s pkg ● nástroje pro práci s pkg – pkg install FMRI – pkg uninstall FMRI – pkg search ggrep – pkg info FMRI – pkg contents -t dir,file,link,hardlink -o action.name,mode,pkg.size,path,target FMRI – pkg publisher – pkg image-update ● beadm IPS
  • 9. tcp/ip tcp/iptcp/ip chytrá NIC Virtualizace sítí Crossbow crossbow přehled ● 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 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
  • 10. Virtuální síťovky VNIC crossbow ● 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
  • 11. Ří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=TCP,local_port=22 ssh-flow – flowadm set-flowprop -p maxbw=50M ssh-flow – flowadm show flow s i 1‐ ‐ ‐ crossbowcrossbow
  • 12. Diskové pole s architekturou COMSTAR comstar přehled ● 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
  • 13. Vytvoření disku comstar ● start – 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#
  • 14. Zpřístupnění disku ● omezení 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 comstar
  • 15. Konfigurace portů ● FibreChannel target – update_drv -d -i 'pciex#,#' qlc – update_drv -a -i 'pciex#,#' qlt ● FCoE target (802.3x, jumbo) – fcadm create-fcoe-port -t -f ethdev ● iSCSI target – svcadm disable iscsitgt; svcadm enable iscsi/target – itadm create-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 ● SCSI RDMA Protocol target (SRP) – svcadm enable ibsrp/target comstarcomstar
  • 16. 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 OpenSolaris.com na docs.sun.com a dalších zdrojů CZOSUG/SKOSUG http://www.opensolaris.cz/