SlideShare a Scribd company logo
Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)
<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

PDF
Slovak Sun Training Day 2010 - OpenSolaris
PDF
Postgresql na EXT3/4, XFS, BTRFS a ZFS
PDF
Red Hat Storage Server presentation
PDF
Veeam v10 jak na to
PDF
Checkpoint (CSPUG 22.11.2011)
ODP
PostgreSQL na EXT4, XFS, BTRFS a ZFS / OpenAlt
PDF
Výkonnostní archeologie
PPTX
Zmrakování pružné včely
Slovak Sun Training Day 2010 - OpenSolaris
Postgresql na EXT3/4, XFS, BTRFS a ZFS
Red Hat Storage Server presentation
Veeam v10 jak na to
Checkpoint (CSPUG 22.11.2011)
PostgreSQL na EXT4, XFS, BTRFS a ZFS / OpenAlt
Výkonnostní archeologie
Zmrakování pružné včely

What's hot (14)

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

Viewers also liked (7)

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

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

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

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

  • 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