Gå til indholdet

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 Bygga om på en ny disk : zpool replace Ta bort disk ur poolen : zpool detach Lista fysiska diskplatser : 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.