brutus.df.lth.se
- PowerEdge 2900
- 10x SAS disk
- 0-7: Hemdisk ("homepool")
- ZFS RAIDz2
- 6 data-diskar, 2 hotspares
- 8-9: Root ("rpool")
- ZFS mirror
- OS: FreeBSD
Uppgradera
När brutus klagar på EOL så kan man kika på freebsd hemsidan och se vilken version som är nästa att uppgradera till. Verktyget freebsd-update används.
freebsd-update -r 11.4-RELEASE upgrade
Det kommer upp frågor och några extra om det blir problem att merga conf filer. Sen blir det lite magi.
Ser allt vackert ut commitar du till disk med
freebsd-update install
Brutus har en bootbar pool dvs man bör koppla ny bootcode till bootloadern.
gpart bootcode -b /boot/pmbr -p /boot/gptzfs boot -i 1da1p1
Sen kör man zpool upgrade. Nu kan man reboota
shutdown -r now
freebsd-update install
Sen kan man behöva kolla att mountd, zfs relaterat, nis kör. Kör även en
showmount -e
och kolla att hempoolen exporteras korrekt.
Klagar folk på att hemkatalog inte är nåbart från någon dfhost så kör man
sudo zfs set sharenfs=no homepool/home/demo
sudo zfs inherit sharenfs homepool/home/demo
Ovan kommando lär lösa alla andra liknande problem.
Diskunderhåll
Kontrollera status för raid : zpool status [pool]
Verifiera integritet : zpool scrub
zpool replace
zpool detach
camcontrol devlist
Swappa ut en dålig disk
Exempel:
# zpool status
- Visar att da7 har fel
- Visar da6 som spare i AVAILABLE state
# zpool replace homepool da7 da6
# zpool status
- Vänta på att resilver avslutas.
# zpool detach homepool da7
# zpool remove homepool da7
# camcontrol devlist | grep da7
<IBM-ESXS ST3300555SS BA33> at scbus0 target 2 lun 0 (pass10,da7)
- Ryck ut da7
- Vänta på att den försvunnit från devlist
- Koppla in en ny disk
- Vänta på att den nya disken dyker upp i devlist
# camcontrol devlist
...
<IBM-ESXS ST3300555SS BA33> at scbus0 target 2 lun 0 (pass10,da11)
...
# zpool add homepool spare da11
noteringar
-
Diskplats 5 är target 11 på scibus0, en IBM-ESXS MBA3300RC sd5 disk. (jan 2019)
-
Diskid/DISK-3LM1BWQY00009801K4VP är da9, DISK-3LM1MCTB00009805TBVC är da6
-
vi kör med 300 GB 15k rpm diskar(SAS) i homepool förutom da4 som är sata 7,2K rpm 1TB(300GB används).
DNS
Finns tillgänglig via https://git.dflund.se/df/named-config
Kör en webhook, konfig finns på brutus i
/etc/hosts.allow
/etc/rc.conf
/etc/inetd.conf
/usr/local/sbin/named-git-hook
Hooken körs genom exempelvis (från server i hosts.allow)
curl http://brutus.df.lth.se:666/
NFS
NFSv4 körs på brutus med följande config
# NFS
nfs_server_enable="YES"
# nfs_server_flags="-u -t -h 194.47.250.35"
nfsv4_server_enable="YES"
mountd_enable="YES"
# mountd_flags="-h 194.47.250.35"
nfsuserd_enable="YES"
nfsuserd_flags="-domain df.lth.se"
rpcbind_enable="YES"
# rpcbind_flags="-h 194.47.250.35"
rpc_lockd_enable="YES"
rpc_statd_enable="YES"
Schemalagda rutiner
zfs datascrub körs var 35:e dag.
mail om zfs status samt nya bsd packet skickas ut enligt aliases fil under etc på brutus.