21

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

Embed Size (px)

DESCRIPTION

Presentation from training day for Oracle Solaris customers to explain new features of Solaris Express (OpenSolaris). Presentation covers following themes: - installation - software packaging - IPS - network virtualization - crossbow - SCSI target - COMSTAR Demolabs: http://www.edumaster.cz/java-developers-solaris-administrators-day/pdf/jsd2011_solex11_labs.tar.gz

Citation preview

Page 1: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)
Page 2: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

<Insert Picture Here>

Solaris Express 11

Martin Červený[email protected]

Page 3: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

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

Page 4: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

<Insert Picture Here>

4

Softwarové balíčkyprojekt IPS

Page 5: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

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 facetpkg://[publisher]/[pkg_name]@[version][,build]-[branch]:[timestamp]

Page 6: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

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/

Page 7: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

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

Page 8: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

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 [email protected]– pkgsend include pkg.manifest– [pkgsend import pkg_svr5.pkg] – pkgsend close

Page 9: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

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

Page 10: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

<Insert Picture Here>

10

Virtualizace sítíprojekt CrossBow

Page 11: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

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á NICetherstub

Page 12: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

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

Page 13: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

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‐ ‐ ‐

Page 14: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

<Insert Picture Here>

14

Datové úložištěprojekt COMSTAR

Page 15: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

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 APISTMF

port provider API

ZFS volume

passthroughsoubor

tenký soubor

SRP

iSCSIFibreChannel

FCoE

Page 16: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

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#

Page 17: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

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

Page 18: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

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

Page 19: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

19

Konfigurace přenosových protokolů

• iSCSI target– svcadm enable iscsi/target1)itadm create-target2)itadm modify-defaults --isns-server IPSNSitadm modify-defaults --isns enable

3)itadm create-tpg ibdname ipaddritadm create-target -t ibdname

• iSCSI initiator1)iscsiadm add static-config iqn.IQN,IPiscsiadm modify discovery -s enable

2)iscsiadm add isns-server IPSNSiscsiadm modify discovery -i enable

3)iscsiadm add discovery-address IPiscsiadm modify discovery -t enable

Page 20: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

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ů

Page 21: Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)

21