Synology kasutamine
Sissejuhatus
Synology http://www.synology.com/ ...
Käesolevas tekstis on Linux kliendina kasutatud Debian v. 7 Wheezy näidet.
Riistvara
- https://www.synology.com/en-us/compatibility aadressilt leiab seadmega ühilduvaid tooteid, eriti nt kõvakettaid
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)
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
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
- http://forum.synology.com/enu/viewtopic.php?f=7&t=83726&start=15
- http://boomkicker.wordpress.com/2013/02/14/scrub-synology-raid-disks/
- http://www.cyberciti.biz/faq/synology-complete-fsck-file-system-check-command/
- http://forum.synology.com/wiki/index.php/How_to_give_your_disks_and_files_a_health_check_and_repair_basic_faults
- http://www.naschenweng.info/2012/03/25/fixing-file-system-corruption-synology-nas/
- http://www.berthon.eu/2014/how-to-verify-your-synology-nas-hard-disks/
- http://forum.synology.com/enu/viewtopic.php?f=7&t=53431&p=256279
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
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
- http://www.robvanhamersveld.nl/2013/01/21/install-and-test-synology-dsm-in-a-virtual-machine/
- http://thedarkcloud.net/setting-gnoboot-synology-dsm-5-0-esxi-5-5-setup/
- http://cyanlabs.net/tutorials/install-xpenology-on-the-n54l-without-esxi
- http://www.wijngaard.org/synology-virtual-diskstation-5-0-with-virtualbox/
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
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
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
kus
- TODO
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
- http://forum.synology.com/enu/viewtopic.php?f=124&t=82215
- http://idle3-tools.sourceforge.net/
- http://blog.fosketts.net/2011/04/27/western-digital-intellipark-feature-design-flaw/
- http://www.wdc.com/wdproducts/library/SpecSheet/ENG/2879-701229.pdf
- http://wiki.nas4free.org/doku.php?id=faq:0148
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
Kasulikud lisamaterjalid
L2TP/IPSec vpn kasutamine
TODO
Kasulikud lisamaterjalid
2026 aasta alguse märkmed
Mudel Synology RS822RP+ paigaldamine paistab selliselt
kus
- tarkvara versioon - 7.x
Tööpõhimõte - andmesalvestus
Seadistatud Synology andmesalvestuse osakond paistab nt selline
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
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
kus
- TODO


