OmniOS kasutamine

Allikas: Imre kasutab arvutit
Redaktsioon seisuga 26. detsember 2024, kell 20:53 kasutajalt Imre (arutelu | kaastöö) (→‎20241221 kogemus)
Mine navigeerimisribaleMine otsikasti

Sissejuhatus

TODO

20241221 kogemus

root@omnios:~# wget -O - www.napp-it.org/nappit | perl

root@omnios:~# beadm 
BE                        Active Mountpoint Space Policy Created
omnios-r151046an          NR     /          1.78G static 2024-12-21 18:09
pre_napp-it-22.03         -      -          164K  static 2024-12-21 18:30
omnios-r151046an-backup-1 -      -          109K  static 2024-12-21 18:30
omnios-r151046an-backup-2 -      -          233K  static 2024-12-21 18:31
omnios-r151046an-backup-3 -      -          289K  static 2024-12-21 18:33

Füüsiliste võrguseadmete esitamine

root@omnios-02:~/20241224# dladm show-phys
LINK         MEDIA                STATE      SPEED    DUPLEX   DEVICE
vioif0       Ethernet             up         1000     full     vioif0
e1000g0      Ethernet             unknown    0        half     e1000g0
e1000g1      Ethernet             unknown    0        half     e1000g1

teine variant

root@omnios-02:~/20241224# dladm show-link
LINK        CLASS     MTU    STATE    BRIDGE     OVER
vioif0      phys      1500   up       --         --
e1000g0     phys      1500   unknown  --         --
e1000g1     phys      1500   unknown  --         --

Boot Environment keskkondade nimekirja esitamine

root@omnios-02:~/20241224# beadm 
BE                Active Mountpoint Space Policy Created
omnios-r151052    -      -          4.27M static 2024-12-24 21:44
omnios-r151052f   NR     /          1.55G static 2024-12-24 21:57
pre_napp-it-22.03 -      -          201K  static 2024-12-24 23:02

draiveri info esitamine, 'pkg info -r xxx' aitab kui pole paigaldatud, nö remote küsimine

root@omnios-02:~/20241224# pkg info qede
             Name: driver/network/qede
          Summary: QLogic FastLinQ QL45xxx Ethernet Driver
      Description: QLogic FastLinQ QL45xxx Ethernet Driver
         Category: Drivers/Networking
            State: Installed (Manually installed)
        Publisher: omnios
          Version: 0.5.11
           Branch: 151052.0
   Packaging Date: October 17, 2024 at 09:00:37 PM
Last Install Time: December 24, 2024 at 08:50:18 PM
             Size: 1.84 MB
             FMRI: pkg://omnios/driver/network/qede@0.5.11-151052.0:20241017T210037Z

Võrgunduse draiverite nimekirja küsimine

root@omnios-02:~# pkg list | grep 'driver/network'
driver/network/afe                                0.5.11-151052.0            i--
driver/network/amd8111s                           0.5.11-151052.0            i--
driver/network/atge                               0.5.11-151052.0            i--
driver/network/bfe                                0.5.11-151052.0            i--
driver/network/bge                                0.5.11-151052.0            i--
driver/network/bnx                                0.5.11-151052.0            i--
...

kui paketihaldusega proovida eemaldada midagi põhikoosseisust, siis saab teate

root@omnios-02:~# pkg uninstall e1000g
Creating Plan (Solver setup): /
pkg uninstall: Unable to remove 'driver/network/e1000g@0.5.11-151052.0' due to the following packages that depend on it:
  entire@11-151052.0

root@omnios-02:~# pkg info entire
             Name: entire
          Summary: Minimal set of core system packages
      Description: Meta package to specify the minimum OmniOS software set
            State: Installed
        Publisher: omnios
          Version: 11
           Branch: 151052.0
   Packaging Date: October 17, 2024 at 08:27:13 PM
Last Install Time: November 18, 2024 at 10:02:49 AM
             Size: 1.79 kB
             FMRI: pkg://omnios/entire@11-151052.0:20241017T202713Z

Draiveri paigaldamine ilma võrguühenduseta arvutisse, https://illumos.topicbox.com/groups/discuss/T9a8038eb86649ccd

root@omnios-02:~/20241224# pkgrecv -s https://pkg.omnios.org/r151052/core -d /tmp/qede.p5p.storage/qede -a qede

root@omnios-02:~/20241224# pkg install --no-refresh -g /tmp/qede.p5p.storage/qede qede

vlan kasutamine

# dladm create-vlan -l qede0 -v 4062 q4062
# dladm create-ip q4062
root@omnios-02:~# dladm show-vlan
LINK            VID      OVER         FLAGS
q4062           4062     qede0        -----

# ipadm create-addr -T static -a 172.31.181.22/24 q4062/v4static
root@omnios-02:~# route add default 172.31.181.1

eheda riistvara nimekirja küsimine, ei eelda, et draiverid oleksid olemas vms

root@omnios-02:~# prtconf -d | grep -i qlogi
            pci1077,73 (pciex1077,8070) [QLogic Corp. FastLinQ QL41000 Series 10/25/40/50GbE Controller], instance #0
            pci1077,73 (pciex1077,8070) [QLogic Corp. FastLinQ QL41000 Series 10/25/40/50GbE Controller], instance #1
            pci1590,2d4 (pciex1077,2281) [QLogic Corp. ISP2812-based 64/32G Fibre Channel to PCIe Controller] (driver not attached)
            pci1590,2d4 (pciex1077,2281) [QLogic Corp. ISP2812-based 64/32G Fibre Channel to PCIe Controller] (driver not attached)

boot env vahel liikumine

beadm create be-imretest-1
beadm activate be-imretest-1

root@omnios-02:~# beadm list -s
BE/Snapshot                              Space   Policy Created
omnios-r151052
omnios-r151052f
pre_napp-it-22.03
omnios-r151052f-1
omnios-r151052f-2
omnios-r151052f-3
   omnios-r151052f-3@2024-12-24-19:57:01 104.50K static 2024-12-24 21:57
   omnios-r151052f-3@2024-12-24-19:57:44 33.81M  static 2024-12-24 21:57
   omnios-r151052f-3@2024-12-24-21:02:49 78.00M  static 2024-12-24 23:02
   omnios-r151052f-3@2024-12-24-21:29:33 352.50K static 2024-12-24 23:29
   omnios-r151052f-3@2024-12-24-21:30:32 341.50K static 2024-12-24 23:30
   omnios-r151052f-3@2024-12-24-23:26:09 71.72M  static 2024-12-25 01:26
imretest-1

root@omnios-02:~# beadm activate imretest-1
Activated successfully
root@omnios-02:~# beadm list -s
BE/Snapshot                       Space   Policy Created
omnios-r151052
omnios-r151052f
pre_napp-it-22.03
omnios-r151052f-1
omnios-r151052f-2
omnios-r151052f-3
   imretest-1@2024-12-24-19:57:01 104.50K static 2024-12-24 21:57
   imretest-1@2024-12-24-19:57:44 33.81M  static 2024-12-24 21:57
   imretest-1@2024-12-24-23:26:09 318.50K static 2024-12-25 01:26
   imretest-1@2024-12-24-21:29:33 352.50K static 2024-12-24 23:29
   imretest-1@2024-12-24-21:30:32 341.50K static 2024-12-24 23:30
   imretest-1@2024-12-25-12:08:23 52K     static 2024-12-25 14:08
   imretest-1@2024-12-24-21:02:49 78.00M  static 2024-12-24 23:02
imretest-1

root@omnios-02:~# beadm list
BE                Active Mountpoint Space   Policy Created
omnios-r151052    -      -          4.27M   static 2024-12-24 21:44
omnios-r151052f   -      -          8.19M   static 2024-12-24 21:57
pre_napp-it-22.03 -      -          201K    static 2024-12-24 23:02
omnios-r151052f-1 -      -          69.23M  static 2024-12-24 23:29
omnios-r151052f-2 N      /          173.50K static 2024-12-24 23:30
omnios-r151052f-3 -      -          69.10M  static 2024-12-25 01:26
imretest-1        R      -          1.63G   static 2024-12-25 14:08

root@omnios-02:~# reboot

dns kliendi seadistuse muutmine, tundub, et omnios puhul on see väga erinev solaris-proper juhtumist

  • solaris-proper puhul svccfg ja co abil tehtud muudatuste tulemusena moodustatakse sobiva sisuga failid /etc/resolv.conf ja /etc/nsswitch.conf
  • omnios puhul failide /etc/resolv.conf ja /etc/nsswitch.conf sättimise tulemusena läheb 'svcs -l dns/client' state=online asendisse

Olgu lähtepunktiks /etc/resolv.conf puudumine

root@omnios-02:~# ls -ld /etc/resolv.conf
/etc/resolv.conf: No such file or directory

root@omnios-02:~# svcs -l dns/client
fmri         svc:/network/dns/client:default
name         DNS resolver
enabled      true
state        offline
next_state   none
state_time   December 25, 2024 at 08:11:44 PM EET
restarter    svc:/system/svc/restarter:default
dependency   optional_all/none svc:/network/dns/install (disabled)
dependency   require_all/none svc:/system/filesystem/minimal (online)
dependency   require_all/none svc:/network/service (online)
dependency   require_all/none file://localhost/etc/resolv.conf (online)
dependency   require_any/error svc:/network/loopback (online)
dependency   optional_all/error svc:/milestone/network (online)
dependency   optional_all/refresh svc:/network/location:default (disabled)

root@omnios-02:~# svcs -a | grep dns
disabled       20:11:44 svc:/network/dns/install:default
disabled       20:11:45 svc:/network/dns/multicast:default
offline        20:11:44 svc:/network/dns/client:default
root@omnios-02:~# 

ning faili /etc/resolv.conf käsitsi tekitamine ning faili /etc/nsswitch.conf asendamine .dns variatsiooniga paneb svc osakonnas asjad korda

root@omnios-02:~# cat /etc/resolv.conf 
domain auul.pri.ee
nameserver 10.192.0.53

root@omnios-02:~# cp /etc/nsswitch.conf /etc/nsswitch.bak
root@omnios-02:~# cp /etc/nsswitch.dns /etc/nsswitch.conf

root@omnios-02:~# svcadm refresh dns/client
root@omnios-02:~# svcadm disable dns/client
root@omnios-02:~# svcadm enable dns/client
root@omnios-02:~# svcadm restart dns/client

Peale rebooti dns nimelahendus toimib

root@omnios-02:~# svcs -a | grep dns
disabled       20:19:08 svc:/network/dns/install:default
disabled       20:19:09 svc:/network/dns/multicast:default
online         20:19:11 svc:/network/dns/client:default

root@omnios-02:~# dig +short neti.auul.pri.ee a
10.154.221.184
10.154.221.183

root@omnios-02:~# ping neti.ee
neti.ee is alive

iscsi initiator nimi

root@omnios-02:~# iscsiadm list initiator-node
Initiator node name: iqn.1986-03.com.sun:01:982f79dec5fd.676c184c
Initiator node alias: -
        Login Parameters (Default/Configured):
                Header Digest: NONE/NONE
                Data Digest: NONE/NONE
        Authentication Type: NONE
        RADIUS Server: NONE
        RADIUS Access: disabled
        Tunable Parameters (Default/Configured):
                Session Login Response Time: 60/-
                Maximum Connection Retry Time: 180/-
                Login Retry Time Interval: 60/-
        Configured Sessions: 1

iscsi targets

root@omnios-02:~# iscsiadm list target
Target: iqn.2000-09.com.fujitsu:storage-system.eternus-dxm:003008ec:0111
        Alias: -
        TPGT: 12
        ISID: 4000002a0000
        Connections: 1
Target: iqn.2000-09.com.fujitsu:storage-system.eternus-dxm:003008ec:0110
        Alias: -
        TPGT: 11
        ISID: 4000002a0000
        Connections: 1
Target: iqn.2000-09.com.fujitsu:storage-system.eternus-dxm:003008ec:0011
        Alias: -
        TPGT: 10
        ISID: 4000002a0000
        Connections: 1
Target: iqn.2000-09.com.fujitsu:storage-system.eternus-dxm:003008ec:0010
        Alias: -
        TPGT: 9
        ISID: 4000002a0000
        Connections: 1

target omadused

root@omnios-02:~# iscsiadm list target -v iqn.2000-09.com.fujitsu:storage-system.eternus-dxm:003008ec:0111
Target: iqn.2000-09.com.fujitsu:storage-system.eternus-dxm:003008ec:0111
        Alias: -
        TPGT: 12
        ISID: 4000002a0000
        Connections: 1
                CID: 0
                  IP address (Local): 10.8.8.22:49993
                  IP address (Peer): 10.8.8.132:3260
                  Discovery Method: SendTargets 
                  Login Parameters (Negotiated):
                        Data Sequence In Order: yes
                        Data PDU In Order: yes
                        Default Time To Retain: 20
                        Default Time To Wait: 2
                        Error Recovery Level: 0
                        First Burst Length: 65536
                        Immediate Data: no
                        Initial Ready To Transfer (R2T): yes
                        Max Burst Length: 262144
                        Max Outstanding R2T: 1
                        Max Receive Data Segment Length: 16384
                        Max Connections: 1
                        Header Digest: NONE
                        Data Digest: NONE

repo paketihalduse kasutamine

repo lisamine

# pkg set-publisher -g http://pkg.cs.umd.edu/ cs.umd.edu
# pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
omnios                      origin   online F http://pkg.omniti.com/omnios/r151020/
cs.umd.edu                  origin   online F http://pkg.cs.umd.edu/

kasutamine

# pkg search postfix
# pkg install -nv postfix
# pkg contents postfix
# svcadm enable postfix
# svcadm restart ssh
# svcs -l postfix
fmri         svc:/network/smtp/postfix:default
name         Postfix Mail server
enabled      true
state        online
next_state   none
state_time   Tue Jan 10 03:53:40 2017
logfile      /var/svc/log/network-smtp-postfix:default.log
restarter    svc:/system/svc/restarter:default
contract_id  88 
dependency   require_all/error svc:/milestone/network:default (online)
dependency   require_all/error svc:/system/filesystem/local (online)

pkgsrc

https://pkgsrc.joyent.com/

CSW

# pkgadd -d http://get.opencsw.org/now
# /opt/csw/bin/pkgutil -a joe
# /opt/csw/bin/pkgutil -y -i joe
# vi /etc/opt/csw/joe/joerc

Kasulikud lisamaterjalid