Kategoriat
ylläpitäjän sivunootit

Synology RackStation RS1219+ swap ja root

Vakioasetuksin Synologyn levykehikot ottavat jokaiselle uudelle levylle käyttöön swap-osion RAID1-pakassa; oma järjestelmäni loi täten 2GB osiot kaikille 4kpl SSD ja 2kpl pyöriville levyille ja synkronoi jokaisen kirjoituksen kunkin näistä levyistä kanssa.

Koska järjestelmä luo swap-tilan joka käynnistyksellä uudelleen, päädyin lisäämään /etc.defaults/synoinfo.conf uuden rivin # system options rivien perään:
no_disk_swap="yes"
Varmuuden vuoksi laitoin sen myös /etc/synoninfo.conf vastaavaan kohden, vaikka init-skriptin rc.subr mukaan arvo luetaan tuolta järjestelmän vakioasetuksesta (komennolla /bin/get_key_value /etc.defaults/synoinfo.conf no_disk_swap).

Myös järjestelmän juuriosio / on vakiona luotu raid1-volumeksi (md0) kaikille levyille.
Koska en suinkaan halua turhan päiten rasitella kaikkia levyjä jatkuvalla kirjoittelulla, päädyin muuttamaan konfiguraatiota järkevämmäksi.

Toteutus tapahtui seuraavin taikasanoin konsoliyhteydellä (cli, ssh):
mdadm /dev/md0 –fail /dev/sd[x]1 ([x]=levyn tunnus, itse poistin levyt a,d,e ja f)
mdadm –grow /dev/md0 –raid-devices=2 (vaihdetaan aktiivisten levyjen määrä kahdeksi)

HUOM! Tämä toimenpide tulee toistaa aina, kun asennetaan uusi levy. Uuden osion luonnin yhteydessä raid1-pakka luodaan uusiksi ja siihen lisätään automaattisesti kaikki levyt.

Tämän jälkeen web-pohjaisessa hallinnassa näkyy levyillä olevaksi hajonneita osioita. Automaattinen osioiden korjaaminen (painetaan storage managerin yleisnäkymästä ”repair”) tekee loput taikomiset itsekseen eli korjaa rikotut osiot ja palauttaa ne spare-levyinä raid1-swappiin.

# mdadm -D /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Sun Jan 19 20:34:05 2020
Raid Level : raid1
Array Size : 2490176 (2.37 GiB 2.55 GB)
Used Dev Size : 2490176 (2.37 GiB 2.55 GB)
Raid Devices : 2
Total Devices : 6
Preferred Minor : 0
Persistence : Superblock is persistent

Update Time : Sun Mar 1 00:12:31 2020
State : clean
Active Devices : 2
Working Devices : 6
Failed Devices : 0
Spare Devices : 4

UUID : 832eab64:51e43267:c69de3af:22ddbed7
Events : 0.2443

Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 33 1 active sync /dev/sdc1

2 8 1 - spare /dev/sda1
3 8 49 - spare /dev/sdd1
4 8 65 - spare /dev/sde1
5 8 81 - spare /dev/sdf1