Synology kasutamine

Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti

Sissejuhatus

Synology http://www.synology.com/ ...

Käesolevas tekstis on Linux kliendina kasutatud Debian v. 7 Wheezy näidet.

Riistvara

Mõisted

  • DSM - DiskStation Manager

Tööpõhimõte

  • Disk Group'ile vastab Synology kui Linux peal mdadm seade
  • Kui Disk Group peale tekitada LUN'isid (iSCSI jaoks), siis neile vastavad vastava mdadm seadmele tehtud LVM VG köited
  • Kõigi kõvaketaste partitsioonide 1 ja 2 abil on moodustatud vastavalt mdadm seadmed /dev/md0 ning /dev/md1; esimene on kasutuses Synology juurfailisüsteemina ning teine swap
  • Disk Groupi'de, Volumede jms jaoks kasutatakse partitsiooni /dev/sda3 vms, paistab, et iga ketta puhul kasutatakse nii või teisiti ühte suurt partitsiooni

Andmesalvestuse ressurssi saab kasutada üsna erinevalt, tundub, et suhteliselt paindlik ja jätkusuutlik on moodustada kõigi füüsiliste ketaste alusel üks suur Disk Group (nt raid5 taoline redundantne lülitus)

syno-varundus-1> cat /proc/mdstat 
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] 
md2 : active raid5 sdd5[3] sdc5[2] sdb5[1] sda5[0]
      2916082944 blocks super 1.2 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
      
md1 : active raid1 sda2[0] sdb2[1] sdc2[2] sdd2[3]
      2097088 blocks [4/4] [UUUU]
      
md0 : active raid1 sda1[0] sdb1[1] sdc1[2] sdd1[3]
      2490176 blocks [4/4] [UUUU]

ning sellelt erinevateks vajadusteks kasutada tükke (millele vastavad LVM köited, VG nimega vg1 tekitatakse automaatselt)

syno-varundus-1> lvdisplay | grep Name
  LV Name                /dev/vg1/syno_vg_reserved_area
  VG Name                vg1
  LV Name                /dev/vg1/iscsi_0
  VG Name                vg1
  LV Name                /dev/vg1/iscsi_1
  VG Name                vg1
  LV Name                /dev/vg1/iscsi_2
  VG Name                vg1
  LV Name                /dev/vg1/iscsi_3
  VG Name                vg1
  LV Name                /dev/vg1/volume_1
  VG Name                vg1

LVM köidete kasutamisel tuleb arvestada, et neid saab vaid suurendada, mitte vähendada.

Synology seadmele tarkvara paigaldamine

Uuele Synology seadmele tarkvara paigaldamiseks on paar erinevat moodust

  • Web Assistant - Synology DSM seade saab DHCP abil omale ip ja brauseriga saab pöörduda http://ip:5000/ (mac aadress on seadme korpusel kleebisel ja selle järgi otsida dhcp logist)

Synology-3.gif

kus tuleb vajutada Install Now, seade käib korra reboodil ning seejärel küsitakse seadme nime, admin kasutaja parooli jne.

  • Synology Assistant - Windows keskkonnas töötav programm leiab samast subnetist Synology

Seadme nime ja võrgu seadistamiseks tuleb avada

Control Panel -> Network -> General -> Server Name

Kasutaja tekitamine

Synology kasutaja tekitamiseks sobib haldusliideses valida

Control Panel -> Users -> Create -> Create User

Seejärel läbida dialoogid

  • kasutajanimi, kirjeldus, eposti aadress ja parool
  • vaikimisi gruppi kuuluvus
  • ligipääsetavad ressursid
  • ligipääsemise viisid (ftp, file station, network backup, webdav)

NFS ressursi kasutamine

CIFS ressursi kasutamine koosneb kahest tegevusest

  • Synology seadmel ressursi ettevalmistamisest
  • Kliendi poolel ressursi poole pöördumisest (nt töökohaarvutisse kataloogipuu külge monteerimine)

NFS ressursi kasutamist saab ei saa piirata kasutajanime ja parooli abil. Saab piirata kliendi ip aadressiga.

Serveri ettevalmistamine

Control Panel -> Shared Folder -> valida rida ja topeltklõps -> NFS privileges (paremal üleval)

ning valida sobivad privileegid, nt

  • TODO

Linux klient

# cat /etc/fstab
...
192.168.2.10:/volume1/rsnapshot /srv/backup nfs defaults 0 0

CIFS ressursi kasutamine

CIFS ressursi kasutamine koosneb kahest tegevusest

  • Synology seadmel ressursi ettevalmistamisest
  • Kliendi poolel ressursi poole pöördumisest (nt töökohaarvutisse kataloogipuu külge monteerimine)

CIFS ressursi kasutamist saab piirata kasutajanime ja parooli abil.

Serveri ettavalmistamine

TODO

Linux klient ja smbclient

Linux töökohaarvutist Synology CIFS ressursi kasutamiseks tuleb töökohaarvutisse esmalt paigaldada smbclient pakett

# apt-get install smbclient

Kui seejärel pöörduda serveri poole saab tõenäoliselt vastuseks

# smbclient //192.168.2.10/dokumentatsioon "priiduparool" -U priit
Server requested LM password but 'client plaintext auth = no' or 'client ntlmv2 auth = yes'
session setup failed: SUCCESS - 0

Aitab lisada Samba seadistusfaili /etc/samba/smb.conf global sektsiooni read (seda seadistusfaili kasutab nii Samba kliendi kui server tarkvara)

..
[global]
  ...
 client lanman auth = yes
 client plaintext auth = yes
 client ntlmv2 auth = no

Seejärel peaks töötama paremini

# smbclient //192.168.2.10/dokumentatsioon "priiduparool" -U priit
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.2.8]
smb: \>

Lisaks saab Synology ressursse uurida öeldes

# smbclient -L //192.168.2.10 -U priit
Enter piit's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.2.8]
       Sharename       Type      Comment
       ---------       ----      -------
       IPC$            IPC       IPC Service ()
...

Linux klient ja mount.cifs

Paigaldamiseks tuleb öelda

# apt-get install cifs-utils

Seejärel öelda, tundub, et sec suvandiga sarnast tulemust millegipärast ei saa

# echo 0x30030 > /proc/fs/cifs/SecurityFlags

vastasel korral tekib dmesg väljundisse

[501026.262542] CIFS VFS: Server requests plain text password but client support disabled
[501028.631428] Status code returned 0xc0000022 NT_STATUS_ACCES_DENIED
[501028.631435] CIFS VFS: Send error in SessSetup = -13
[501028.632478] CIFS VFS: cifs_mount failed w/return code = -13

ning monteerida käsurealt, nt

# mount -t cifs //192.168.2.10/dokumentatsioon -o username=priit,password=priiduparool /mnt/dokumentatsioon

või /etc/fstab abil

# cat /etc/fstab
...
//192.168.2.10/dokumentatsioon /mnt/dokumentatsioon cifs \
  credentials=/etc/samba/credentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

kus

  • /etc/samba/credentials failis on
# cat /etc/samba/credentials
username=priit
password=priiduparool
# chmod 0600 /etc/samba/credentials
  • TODO

WebDAV

Teenuse ettevalmistamine

HTTPS kasutamiseks tuleb laadida sertifikaadid valides

Control Panel -> Web Services -> HTTP Service

Kasutamine Linux GNOME keskkonnast

Töökohaarvuti GNOME keskkonnast kasutamiseks sobib valida

Places -> Connect to Server -> WebDAV

ning avaneb sarnane pilt

Synology-1.gif

kus

  • TODO

Kasutamiseks sobib avada

Places -> Home

Kasutamine Linux mount abil

Paigaldamiseks öelda

# apt-get install davfs2

Ajutisi andmeid hoitakse kataloogis

/var/cache/davfs2

Kliendi seadistamiseks tuleb /etc/davfs2/secrets faili lisada rida

https://10.198.206.12/dokumentatsioon priit priiduparool

ning /etc/fstab faili rida

https://10.198.206.12/dokumentatsioon /mnt/dokumentatsioon davfs user,noauto,file_mode=600,dir_mode=700 0 1

ning öelda

# mount /mnt/dokumentatsioon

Tulemusena on WebDAV ressurss monteeritud kataloogipuu külge ja seda saab kasutada nö tavalisel viisil.

Kasutamine Windowsist

Kasutamiseks sobib NetDrive http://www.netdrive.net/ tarkvara, kasutamisel tuleb olla hoolikas ja valida vajadusel Advanced alt https juurde linnuke.

Shellis töötamine

Synology shell toimub suhteliselt sarnaselt nö Linuxi shelline

# cat /proc/mdstat
# pvdisplay
# top
# ifconfig
# ps
# route -n
# cat /proc/cpuinfo

Seadistuste varundamine

Synology seadistuste varundamiseks tuleb avalda

Backup and Restore -> Configuration Backup -> Back up configuration

Tarkvara uuendamine

Synology seadme arkvara koosneb üldiselt kahest osast ja neid uuendatakse eraldi

  • süsteem - esmalt uuendada
  • paketid - seejärel uuendada

Vähemalt alates 4.0 versioonist saab tarkvara uuendamiseks valida

Control Panel -> DSM Update

Kasulikud lisamaterjalid

Remote folder

Külge ühendamiseks peab olema esmalt midagi võrgu ettevalmistatud külge ühendamiseks (nt teises Synologis nn Samba share)

File Station -> Tools -> Mount Remote Folder
Protocol -> CIFS
Folder -> \\10.1.1.15\varu
Account name -> admin
Passwor -> parool
Map to -> /backup

Lahti ühendamiseks avada hiire parema nupuga hüpikmenüüd File Station liideses vastaval mount point kataloogil ning

Umount

või kustuda vastav rida

File Station -> Tools -> Connection list

Remote syslog server kasutamine

Log Center -> ...

SSH kliendiga ja võtmega sisselogimine

Tundub, et kunagi oli vaja kohendada /etc/ssh/sshd_config faili, aga 2015 aastal piisab tekitada root kasutaja kodukataloogi .ssh kataloog ning sinna sobiva sisuga authorized_keys fail

syno> pwd
/root
syno> mkdir .ssh
syno> vi .ssh/authorized_keys
.. 

Kasulikud lisamaterjalid

Failisüsteemi parandamine

Vahel võib juhtuda, et plokkseadmete ja failisüsteemidega esinevad vead, nt dmesg väljundis

[2536057.398423] ata4.00: failed command: READ FPDMA QUEUED
[2536057.403751] ata4.00: cmd 60/08:e8:20:6c:4d/00:00:14:00:00/40 tag 29 ncq 4096 in
[2536057.403753]          res 41/40:1c:10:23:0f/40:00:15:00:00/40 Emask 0x9 (media error)
[2536057.419144] ata4.00: status: { DRDY ERR }  
[2536057.423341] ata4.00: error: { UNC }
[2536057.427017] ata4.00: failed command: READ FPDMA QUEUED
[2536057.432344] ata4.00: cmd 60/10:f0:60:47:64/00:00:14:00:00/40 tag 30 ncq 8192 in
[2536057.432346]          res 41/40:1c:10:23:0f/40:00:15:00:00/40 Emask 0x9 (media error)
[2536057.447747] ata4.00: status: { DRDY ERR }
[2536057.451942] ata4.00: error: { UNC }
[2536057.455624] ata4: hard resetting link
[2536057.915072] ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[2536057.965072] ata4.00: configured for UDMA/133
[2536057.969587] ata4: EH complete
[2595525.600038] EXT4-fs (dm-0): error count: 3
[2595525.604321] EXT4-fs (dm-0): initial error at 1397768956: ext4_mb_generate_buddy:742
[2595525.612173] EXT4-fs (dm-0): last error at 1401231977: ext4_mb_generate_buddy:742
[2682033.120019] EXT4-fs (dm-0): error count: 3
[2682033.124300] EXT4-fs (dm-0): initial error at 1397768956: ext4_mb_generate_buddy:742
[2682033.132155] EXT4-fs (dm-0): last error at 1401231977: ext4_mb_generate_buddy:742
[2768540.640014] EXT4-fs (dm-0): error count: 3
[2768540.644299] EXT4-fs (dm-0): initial error at 1397768956: ext4_mb_generate_buddy:742
[2768540.652165] EXT4-fs (dm-0): last error at 1401231977: ext4_mb_generate_buddy:742   
[2855048.160019] EXT4-fs (dm-0): error count: 3
[2855048.164297] EXT4-fs (dm-0): initial error at 1397768956: ext4_mb_generate_buddy:742
[2855048.172155] EXT4-fs (dm-0): last error at 1401231977: ext4_mb_generate_buddy:742   
[2941555.680038] EXT4-fs (dm-0): error count: 3
[2941555.684325] EXT4-fs (dm-0): initial error at 1397768956: ext4_mb_generate_buddy:742
[2941555.692179] EXT4-fs (dm-0): last error at 1401231977: ext4_mb_generate_buddy:742   
[3028063.200081] EXT4-fs (dm-0): error count: 3
[3028063.204369] EXT4-fs (dm-0): initial error at 1397768956: ext4_mb_generate_buddy:742
[3028063.212218] EXT4-fs (dm-0): last error at 1401231977: ext4_mb_generate_buddy:742   
[3042303.003724] EXT4-fs error (device dm-0): ext4_mb_generate_buddy:742: group 45955, \
  1480 clusters in  bitmap, 1440 in gd
[3042303.014584] JBD2: Spotted dirty metadata buffer (dev = dm-0, blocknr = 0). \
  There's a risk of filesystem corruption in case of system crash.
[3114570.720052] EXT4-fs (dm-0): error count: 4
[3114570.724332] EXT4-fs (dm-0): initial error at 1397768956: ext4_mb_generate_buddy:742
[3114570.732188] EXT4-fs (dm-0): last error at 1404250311: ext4_mb_generate_buddy:742

Esmalt teha kindlaks, milliseid plokkseadmeid kuidas kasutatakse

RackStation> cat /proc/mdstat 
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] 
md2 : active raid6 sda5[0] sdi5[8] sdh5[7] sdg5[9] sdf5[5] sde5[4] sdd5[3] sdc5[2] sdb5[1]
      13641457536 blocks super 1.2 level 6, 64k chunk, algorithm 2 [9/9] [UUUUUUUUU]
      
md1 : active raid1 sda2[0] sdb2[1] sdc2[2] sdd2[3] sde2[4] sdf2[5] sdg2[6] sdh2[7] sdi2[8]
      2097088 blocks [10/9] [UUUUUUUUU_]
      
md0 : active raid1 sda1[0] sdb1[1] sdc1[2] sdd1[3] sde1[4] sdf1[5] sdg1[6] sdh1[7] sdi1[8]
     2490176 blocks [10/9] [UUUUUUUUU_]

ja kuhu on ühendatud

RackStation> df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/md0                  2.3G    623.8M      1.6G  27% /
/tmp                    496.0M     60.0K    495.9M   0% /tmp
/dev/vg1000/lv           12.5T      3.4T      9.1T  28% /volume1
/volume1/@optware        12.5T      3.4T      9.1T  28% /opt

RackStation> lvdisplay

 --- Logical volume ---
 LV Name                /dev/vg1000/lv
 VG Name                vg1000
 LV UUID                StKLOg-H3OT-5dKC-JnYI-vkGe-ixAk-z1C143
 LV Write Access        read/write
 LV Status              available
 # open                 1
 LV Size                12.70 TB
 Current LE             3330433
 Segments               1
 Allocation             inherit
 Read ahead sectors     auto
 - currently set to     512
 Block device           253:0
RackStation> fdisk /dev/sda -l

Disk /dev/sda: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks  Id System
/dev/sda1               1         311     2490240  fd Linux raid autodetect
Partition 1 does not end on cylinder boundary
/dev/sda2             311         572     2097152  fd Linux raid autodetect
Partition 2 does not end on cylinder boundary
/dev/sda3             588      243201  1948788912   f Win95 Ext'd (LBA)
/dev/sda5             589      243201  1948780864  fd Linux raid autodetect

Seejärel lõpetada võimalikult paljude protsesside töö, v.a. ssh server

RackStation> syno_poweroff_task -d

Kuna lsof programm vaikimisi puudub, kontrollida vajadusel nii, millised failid takistavad lahti ühendamist

RackStation> ls -R -la /proc 2>&1 | grep volume1

Ühendada vajadusel raid kokku

RackStation> mdadm -A /dev/md2 /dev/sda5 /dev/sdi5 /dev/sdh5 /dev/sdg5 /dev/sdf5 \
  /dev/sde5 /dev/sdd5  /dev/sdc5 /dev/sdb5
mdadm: /dev/md2 has been started with 9 drives.

LVM köite aktiivseks tegemiseks öelda

# vgchange -ay

Käivitada soovitavalt läbi screen peal käivitatud ssh kliendi failisüsteemi kontroll (ja parandus)

RackStation> fsck.ext4 -pv /dev/vg1000/lv 
1.41.10-1594: Group descriptor 30236 has invalid unused inodes count 8099.  FIXED.
1.41.10-1594: Group descriptor 30866 has invalid unused inodes count 8024.  FIXED.
1.41.10-1594: Group descriptor 46365 has invalid unused inodes count 8089.  FIXED.
1.41.10-1594 contains a file system with errors, check forced.
...
1.41.10-1594: Inodes that were part of a corrupted orphan linked list found.  
1.41.10-1594: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
       (i.e., without -a or -p options)

Ja küllap sel juhul tuleb parem teha nagu öeldakse

RackStation> fsck.ext4 -v -C 0 /dev/vg1000/lv   
e2fsck 1.42.6 (21-Sep-2012)
1.41.10-1594 contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
1.41.10-1594: |======                \ 25.4%

Märkused

Alglaadimise käigus käivitatakse

# e2fsck -nq /dev/vg1000/lv

Kasulikud lisamaterjalid

XPEnology

XPEnology lahenduseks nimetakakse sellist nö kohendust, mille abil saab tavalist arvutit kasutada nagu Synology seadet. Kuna tavaliselt Synology seadmeid ei ole kasutada nö üks rohkem kui reaalselt vaja, siis sobib XPEnology hästi Synology süsteemi tundmaõppimiseks (nt kuidas toimub plokkseadmete, volume'ite, teenuste jms haldamine).

Tööpõhimõte

Tundub, et Synology originaal-riistvaral on nö miski sees, mis peale seadme käivitamist teeb ta nähtavaks Synology Assistantile üle võrgu ja seejärel saavad nad omavahel suhelda. Muu hulgas teeb see suhtlemine võimaliuks paigaldada seadmesse Synology tarkvara. Selleks, et nö tavaline arvuti paistaks Synology Assistant jaoks nagu originaal Synology seade, tuleb see tavaline arvuti käivitada spetsiaalselt ettevalmistatud plokkseadmelt. Selliste plokkseadmete tõmmiseid on erinevaid

  • gnoboot - eeliseks on ka asjaolu, et edasine töö toimub originaal Synology .pat arhiivga
  • nanoboot - eeliseks on ka asjaolu, et edasine töö toimub originaal Synology .pat arhiivga

Tundub, et nanoboot on 2014 aasta suvel kõige edulisem variant.

Paigaldamine QEMU-KVM keskkonda NanoBoot abil

Tundub, et XPEnology õnnestub käivitada QEMU-KVM virtuaalsel arvutil

  • disk 0 - IDE (.raw formaadis fail, nt 1G suurusega)
  • disk 1, 2, 3 jne - SATA (vähemalt üks on tingimata vajalik)
  • protsessor - qemu64
  • võrgukaart - e1000
# cp /tmp/NB_x64_5031_DSM_50-4493_Xpenology_nl.img /var/lib/vz/images/126/vm-126-disk-1.raw

Seejärel arvuti käivitada, konsoolil näeb teateid, sh GRUB ning kui on käivitunud, saab pöörduda Synology Assistent abil ja edasi paigaldada Synology tarkvara tavalisel viisil. Paigaldatud v. 4493 peale v 4493 update 2 rakendamine toimub läbi veebiliidese, st midagi käsurealt või kuskilt kohendada pole tarvis.

Konsoolilt saab ka sisse logida, nt kasutaja root ja kasutaja admin parool

Synology-2.gif

Kasulikud lisamaterjalid

Paigaldamine QEMU-KVM keskkonda gnoboot abil

Tundub, et XPEnology õnnestub käivitada QEMU-KVM virtuaalsel arvutil

  • disk 0 - IDE (.raw formaadis fail, nt 1G suurusega)
  • disk 1, 2, 3 jne - SATA (vähemalt üks on tingimata vajalik)
  • protsessor - qemu64
  • võrgukaart - e1000
# cp /tmp/gnoboot-alpha10.5-ext2.img /var/lib/vz/images/126/vm-126-disk-1.raw

Kasulikud lisamaterjalid

  • TODO

Kasulikud lisamaterjalid

iSCSI ressursi väljajagamine

Väited

  • CHAP kasutajanimi 8 märki ja parool 12 - 16, mis sisaldab [0-9,a-z,A-Z] märkidest igast komplektist vähemalt ühte ja mitte muid märke

Synology iSCSI server

Synology v. 7 webgui liideses toimub iscsi serveri poole seadistamine 'SAN Manager' rakenduse abil

20260406-synology-iscsi-01.png

kus

  • kuna synology kasutab btrfs failisüsteemi, siis on võimalik kasutada snapshottimist
  • sektsioonis 'iscsi' asuvad iscsi target kirjeldused

Queue suurus, mida iscsi server publitseerib oma iscsi kliendile

20260406-synology-iscsi-02.png

kliendi vaatest

root@pve-npl-01:~# lsscsi -s
[18:0:0:2]   disk    SYNOLOGY Storage          4.0   /dev/sda    107GB
[N:0:0:1]    disk    MTFDKCC7T6TGP-1BK1JABYY__1                 /dev/nvme0n1  7.68TB
[N:1:0:1]    disk    MTFDKCC7T6TGP-1BK1JABYY__1                 /dev/nvme1n1  7.68TB

root@pve-npl-01:~# cat /sys/block/sda/queue/nr_requests
226

root@pve-npl-01:~# cat /sys/block/sda/device/queue_depth
64

root@pve-npl-01:~# iscsiadm -m node -T iqn.2000-01.com.synology:syno-02.Target-2.03a0d61e0a4 -p 10.0.20.51:3260 -o update -n node.session.queue_depth -v 64

Selle suurusega on omajagu segane lugu, võib olla on mõistlik sättida synology poolelt vaikimisi 64 ja linux poolelt vaikimisi 32. Nelja kettaga syno puhul on füüsiliste ketaste queue length

root@syno-02:~# cat /sys/block/sata*/device/queue_depth
31
31
31
31

LUN seadistused

20260406-synology-iscsi-03.png

kus

  • TODO

20260406-synology-iscsi-04.png

kus

  • TODO

Open-iSCSI Linux klient

Tavalisel juhtumil paistab iscsi ressurssi kasutamine kliendi poolelt välja nt selliselt

root@pve-npl-01:~# iscsiadm -m session -P 3
iSCSI Transport Class version 2.0-870
version 2.1.11
Target: iqn.2000-01.com.synology:syno-02.Target-2.03a0d61e0a4 (non-flash)
	Current Portal: 10.0.20.51:3260,1
	Persistent Portal: 10.0.20.51:3260,1
		**********
		Interface:
		**********
		Iface Name: default
		Iface Transport: tcp
		Iface Initiatorname: iqn.1993-08.org.debian:01:c533b1c12785
		Iface IPaddress: 10.0.20.17
		Iface HWaddress: default
		Iface Netdev: default
		SID: 36
		iSCSI Connection State: LOGGED IN
		iSCSI Session State: LOGGED_IN
		Internal iscsid Session State: NO CHANGE
		*********
		Timeouts:
		*********
		Recovery Timeout: 120
		Target Reset Timeout: 30
		LUN Reset Timeout: 30
		Abort Timeout: 15
		*****
		CHAP:
		*****
		username: <empty>
		password: ********
		username_in: <empty>
		password_in: ********
		************************
		Negotiated iSCSI params:
		************************
		HeaderDigest: None
		DataDigest: None
		MaxRecvDataSegmentLength: 262144
		MaxXmitDataSegmentLength: 262144
		FirstBurstLength: 65536
		MaxBurstLength: 262144
		ImmediateData: Yes
		InitialR2T: Yes
		MaxOutstandingR2T: 1
		************************
		Attached SCSI devices:
		************************
		Host Number: 18	State: running
		scsi18 Channel 00 Id 0 Lun: 2
			Attached scsi disk sda		State: running

kus on eraldatud sektsioonid

Interface

  • TODO

Timeouts

  • TODO

CHAP

  • TODO

Negotiated iSCSI params - vahel annavad asjaosalised üksteisele paindlikkust konkreetse väärtuse valimisel; vahel mitte, ja vahel ei õnnestugi suhtlemist kokku leppida (kui ühisosa puudub, nt kui üks ütleb, et teha header digest ja teine, et mitte teha)

  • HeaderDigest
  • DataDigest

Attached SCSI devices

  • TODO

Logimine syslog serverisse üle võrgu

Logimine syslog serverisse üle võrgu

Main Menu -> Log Center -> Log Sending

Märkused

  • RAID lülituse komponendi st füüsilise kõvaketta riknemisel võib süsteem hakata meeleheitlikult tegelema RAID lülituse parandamisega ja tulemuseks on kogu süsteemi IO aeglus. Tundub, et ajutise lahendusena võib olla lülitada seade shutdown'i või seadmel toide välja, seejärel probleemne kõvaketas eemaldada ning taas lülitada käima.
  • Tundub, et Synology puhul on vaikimisi raid resync kiirus 10k/s, ja et seda saab sama sysctl -w parameetrile uue väärtusega muuta
RackStation> sysctl dev.raid.speed_limit_min
dev.raid.speed_limit_min = 10000

Samas peaks kaaluma, kas seda on mõistlik teha, resync saab kiiremini valmis, aga sel ajal on süsteemil vähem ressurssi nö teenuse pakkumiseks.

Western Digital nn Green ketaste kasutamine

Western Digital toodab Green märkega kettaid, nt mudel WD20EARS-00MVWB mis kasutan Intellipark tehnoloogiat. Vaikimisi läheb selline ketas 8 sekundi mitte-kasutuse järel teisse režiimi ja järgmisel kasutamisel tagasi, toimub Load Cycle ja suurendatakse SMART LCC (Load Cycle Count) väärtust. Spetsifikatsioon kõneleb, et WD20EARS-00MVWB kettad kannatab sellised tsükleid 300k tükki. Tegelikult ei ole WD20EARS-00MVWB kettad ametlikult Synology poolt toetatud, aga tundub, et praktiliselt saab neid siiski kasutada. Parasjagu kehtestatud seadistust saab küsida selliselt

RackStation> syno_disk_ctl --wd-idle -g /dev/sda
Get /dev/sda WD idle3 timer [0] successfully
RackStation> syno_disk_ctl --wd-idle -g /dev/sdb
Get /dev/sdb WD idle3 timer [0] successfully

kus

  • [0] - kõnealuse ketta Intellipark featuur on välja lülitatud

Mõned allikad soovitavad lisaks rakendada suhteliselt pikka hibernation time väärtust, kuni väljalülitamiseni

Control Panel -> Hardware & Power -> HDD hibernation

Kasulikud lisamaterjalid

Synology ketaste kasutamine Linux keskkonnas

Tundub, et üks Synology hea omadus seisneb selles, et andmesalvestuseks kasutatakse standardseid Linux vahendeid

  • mdadm tarkvaraline raid
  • LVM köitehaldus
  • ext4 failisüsteem
  • iSCSI

Nt Synology seadme riknemisel sobib paigutada kõvakettad tavalise Linux operatsioonisüsteemiga töötava arvuti külge ja saab andmetele ligi.

Kõvaketaste asendamine suurematega

  • veenduda, et kasutatakse kõige uuemat Synology tarkvara
  • veenduda, et raid1 ühendus on redundantne, st kettad on süngis
  • shutdown ja asendada üks ketas suuremaga (pole vahet kumb)
  • käivitada ja veenduda, et uus ketas on initsialiseerimata, aga muus osas ära tuntud; taustal on näha
root@syno:~# cat /proc/mdstat 
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] 
md2 : active raid1 sdb5[1]
      971931264 blocks super 1.2 [2/1] [_U]
      
md1 : active raid1 sdb2[1]
      2097088 blocks [2/1] [_U]
      
md0 : active raid1 sdb1[1]
      2490176 blocks [2/1] [_U]
      
unused devices: <none>
root@syno:~# parted /dev/sda p
Error: /dev/sda: unrecognised disk label
Model: ATA ST4000VN008-2DR1 (scsi)                                        
Disk /dev/sda: 4001GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags: 
  • valida repair
Storage Manager -> Disk Group -> Manage -> Repair -> edasi jaatavalt -> Apply

taustal toimub mdadm raid1 sünkroniseerimine

root@syno:~# cat /proc/mdstat 
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] 
md2 : active raid1 sda5[2] sdb5[1]
      971931264 blocks super 1.2 [2/1] [_U]
      [>....................]  recovery =  0.1% (1202688/971931264) finish=215.2min speed=75168K/sec
      
md1 : active raid1 sda2[0] sdb2[1]
      2097088 blocks [2/2] [UU]
      
md0 : active raid1 sda1[0] sdb1[1]
      2490176 blocks [2/2] [UU]
      
unused devices: <none>

GUI liideses paistab progress selliselt

Synology-4.gif

Kasulikud lisamaterjalid

L2TP/IPSec vpn kasutamine

TODO

Kasulikud lisamaterjalid

2026 aasta alguse märkmed

Mudel Synology RS822RP+ paigaldamine paistab selliselt

20260218-synology-01.png

kus

  • tarkvara versioon - 7.x

Tööpõhimõte - andmesalvestus

Seadistatud Synology andmesalvestuse osakond paistab nt selline

20260403-synology-storage-btrfs-01.png

kus

  • süsteemis on kaustusel 4 x 7.3 TB füüsilised hdd kettad
  • neljast kettast on moodustatud 2-ketta redundantsusega lülitus - Synology Hybrid RAID (SHR)

Käsurealt uurides paistab selline lahendus, füüsised seadmed on partitsioneeritud ning moodustatud üks suur mdadm ressurss raid6 lülituses

root@syno-02:~# cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4] [raidF1]
md2 : active raid6 sata3p5[0] sata2p5[3] sata1p5[2] sata4p5[1]
      15606599168 blocks super 1.2 level 6, 64k chunk, algorithm 2 [4/4] [UUUU]

md1 : active raid1 sata3p2[0] sata2p2[3] sata1p2[2] sata4p2[1]
      2097088 blocks [4/4] [UUUU]

md0 : active raid1 sata3p1[0] sata2p1[3] sata1p1[2] sata4p1[1]
      8388544 blocks [4/4] [UUUU]

unused devices: <none>

mdadm ressursile on moodustatud lvm volume group

root@syno-02:~# vgdisplay
  --- Volume group ---
  VG Name               vg1
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               14.53 TiB
  PE Size               4.00 MiB
  Total PE              3810204
  Alloc PE / Size       268291 / 1.02 TiB
  Free  PE / Size       3541913 / 13.51 TiB
  VG UUID               hrppbu-qIHS-ItrZ-keg9-SbKx-tP0O-Gdpnm0

lvm volume group koosseisus on lvm volume'id

root@syno-02:~# lvdisplay vg1
  --- Logical volume ---
  LV Path                /dev/vg1/syno_vg_reserved_area
  LV Name                syno_vg_reserved_area
  VG Name                vg1
  LV UUID                YnNfms-F3hi-Z5Io-tSFg-tn61-mxiT-N2IBcr
  LV Write Access        read/write
  LV Creation host, time ,
  LV Status              available
  # open                 0
  LV Size                12.00 MiB
  Current LE             3
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     512
  Block device           248:0

  --- Logical volume ---
  LV Path                /dev/vg1/volume_1
  LV Name                volume_1
  VG Name                vg1
  LV UUID                rNuz8K-fgQF-81fa-FaMt-cuHQ-QQsC-6nOFfy
  LV Write Access        read/write
  LV Creation host, time ,
  LV Status              available
  # open                 1
  LV Size                1.00 TiB
  Current LE             262144
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     512
  Block device           248:1

  --- Logical volume ---
  LV Path                /dev/vg1/volume_2
  LV Name                volume_2
  VG Name                vg1
  LV UUID                v1vtmT-upig-YKN1-iUjY-A0Er-2LiC-iHkLq2
  LV Write Access        read/write
  LV Creation host, time ,
  LV Status              available
  # open                 1
  LV Size                24.00 GiB
  Current LE             6144
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     512
  Block device           248:3

lvm volumite nö ette on rakendatud lvm cache (mõeldud ssd ketastest ja hdd ketastest koosneva lahenduse valmisolekuks), aga praegu on see placeholder (cache mode DUMMY)

root@syno-02:~# dmsetup ls --tree
vg1-syno_vg_reserved_area (248:0)
 └─ (9:2)
cachedev_1 (248:4)
 └─vg1-volume_2 (248:3)
    └─ (9:2)
cachedev_0 (248:2)
 └─vg1-volume_1 (248:1)
    └─ (9:2)

root@syno-02:~# dmsetup table cachedev_0
0 2147483648 flashcache-syno conf:
	ssd dev (none), disk dev (/dev/vg1/volume_1) cache mode(DUMMY)
	capacity(0M), associativity(0), data block size(0K)
	skip sequential thresh(0K)
	total blocks(0), cached blocks(0), cache percent(0)
	nr_queued(0) save meta only(0)
	split-io(0) support pin file(0) version(0)
Size Hist:
bits_all=0 bits_used=0

lvm volume cache device on aluseks btrfs failisüsteemile (single device režiimis)

root@syno-02:~# btrfs fi show
Label: '2026.02.18-23:51:50 v86009'  uuid: a92b6590-a8d3-449d-9648-969f37c56fcb
	Total devices 1 FS bytes used 66.66MiB
	devid    1 size 1.00TiB used 12.02GiB path /dev/mapper/cachedev_0

Label: '2026.04.03-12:14:30 v86009'  uuid: 22ce1c49-e583-4764-81ab-91e46228327e
	Total devices 1 FS bytes used 280.00KiB
	devid    1 size 24.00GiB used 536.00MiB path /dev/mapper/cachedev_1

tulemus paistab selline

root@syno-02:~# df -h -T -t btrfs
Filesystem             Type   Size  Used Avail Use% Mounted on
/dev/mapper/cachedev_0 btrfs  984G   82M  983G   1% /volume1
/dev/mapper/cachedev_1 btrfs   24G   18M   24G   1% /volume2

Väited

  • btrfs ei ole kasutusel volume halduse vms redundantse jaoks - ainult failisüsteem
  • füüsiliste seadmete redundantsusega tegeleb mdadm
  • Synology ime seisneb btrfs ja mdadm integratsioonis - kui btrfs avastab kontrollsummamise abil vea, siis ta saadab signaali mdadm osakonda ja mdadm nö proovib paremini (kaustab raid lülituse teist komponenti)
  • mdadm lülituseks on mitte raid10 aga raid6 - mõttega, et nii võib kokku rikneda kaks suvalist füüsilist ketast ning andmed on veel alles

Tööpõhimõte - võrk

Antud juhul kasutatakse 10/25 Gbit/s Broadcom võrguseadet

Broadcom P225p NetXtreme-E Dual-port 10Gb/25Gb Ethernet PCIe Adapter
root@syno-02:~# lspci -vvv
...

01:00.0 Class 0200: Device 14e4:16d7 (rev 01)
    Subsystem: Device 7053:100c
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 338
    Region 0: Memory at 81210000 (64-bit, prefetchable) [size=64K]
    Region 2: Memory at 81100000 (64-bit, prefetchable) [size=1M]
    Region 4: Memory at 812a2000 (64-bit, prefetchable) [size=8K]
    Expansion ROM at 81f00000 [disabled] [size=512K]
    Capabilities: [48] Power Management version 3
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold-)
        Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
    Capabilities: [50] Vital Product Data
        Product Name: Broadcom P225p NetXtreme-E Dual-port 10Gb/25Gb Ethernet PCIe Adapter
        Read-only fields:
            [PN] Part number: BCM957414A4142CC
            [MN] Manufacture ID: 14E4
            [V0] Vendor specific: 222.1.68.0
            [V1] Vendor specific: 222.0.137.0
            [V3] Vendor specific: 222.0.138.0
            [V6] Vendor specific: 222.0.137.0
            [V7] Vendor specific: 222.0.137.0
            [V8] Vendor specific: 222.0.138.0
            [V9] Vendor specific: 222.0.137.0
            [VA] Vendor specific: 222.0.138.0
            [VB] Vendor specific: REV005DEV001DEV002DEV003DEV004DEV005
            [SN] Serial number: 2550VQRPJP8P4000
            [RV] Reserved: checksum good, 126 byte(s) reserved
        End
    Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
        Address: 0000000000000000  Data: 0000
    Capabilities: [a0] MSI-X: Enable+ Count=74 Masked-
        Vector table: BAR=4 offset=00000000
        PBA: BAR=4 offset=000004a0
    Capabilities: [ac] Express (v2) Endpoint, MSI 00
        DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us
            ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0.000W
        DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
            RlxdOrd+ ExtTag+ PhantFunc- AuxPwr+ NoSnoop+ FLReset-
            MaxPayload 512 bytes, MaxReadReq 512 bytes
        DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- TransPend-
        LnkCap: Port #0, Speed 8GT/s, Width x8, ASPM not supported
            ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
        LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
            ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
        LnkSta: Speed 8GT/s (ok), Width x4 (downgraded)
            TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
        DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Via WAKE#
             AtomicOpsCap: 32bit- 64bit- 128bitCAS-
        DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
             AtomicOpsCtl: ReqEn-
        LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
             Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
             Compliance De-emphasis: -6dB
        LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete+, EqualizationPhase1+
             EqualizationPhase2+, EqualizationPhase3+, LinkEqualizationRequest-
...

ning

root@syno-02:~# ethtool -i eth5
driver: bnxt_en
version: 1.10.2-222.0.142.0
firmware-version: 222.1.81.32002/pkg N/A
expansion-rom-version:
bus-info: 0000:01:00.1
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes

root@syno-02:~# ethtool eth5
Settings for eth5:
	Supported ports: [ FIBRE ]
	Supported link modes:   25000baseCR/Full
	                        10000baseCR/Full
	Supported pause frame use: Symmetric Receive-only
	Supports auto-negotiation: Yes
	Supported FEC modes: Not reported
	Advertised link modes:  25000baseCR/Full
	                        10000baseCR/Full
	Advertised pause frame use: Symmetric
	Advertised auto-negotiation: Yes
	Advertised FEC modes: Not reported
	Speed: 25000Mb/s
	Duplex: Full
	Port: Direct Attach Copper
	PHYAD: 1
	Transceiver: internal
	Auto-negotiation: on
	Supports Wake-on: g
	Wake-on: d
	Current message level: 0x000020c1 (8385)
			       drv rx_err tx_err hw
	Link detected: yes

Synology account

Võib olla on asjakohane pidada synology accounti ja seade registreerida

20260403-synology-storage-account-01.png

kus

  • TODO

Synology insight

Võib olla on asjakohane pidada synology accounti ja seade registreerida ning lisaks tekitada active insight subscription tasuta ning seal seade registreerida

20260403-synology-storage-insight-01.png

kus

  • TODO

Kasulikud lisamaterjalid