Difference between revisions of "Beef"

m
Line 8: Line 8:
 
NOTERA! Texten på den här sidan åker runt och ändrar på sig mycket, kommer snygga till när maskinen är klar.
 
NOTERA! Texten på den här sidan åker runt och ändrar på sig mycket, kommer snygga till när maskinen är klar.
  
== essentials ==
+
== Essentials ==
  
 
  apt-get install ed
 
  apt-get install ed
Line 77: Line 77:
 
  server ntp2.sp.se iburst maxpoll 7
 
  server ntp2.sp.se iburst maxpoll 7
  
== currend HD setup ==
+
== Current HD setup ==
  
 
  # for n in `ls -l /dev/disk/by-id/ | egrep 'wwn.*../../sd[a-z]$' | awk '{print "/dev/disk/by-id/"$9}'` ; do echo '==' ; smartctl -i $n | egrep -i 'serial|WWN' ; done
 
  # for n in `ls -l /dev/disk/by-id/ | egrep 'wwn.*../../sd[a-z]$' | awk '{print "/dev/disk/by-id/"$9}'` ; do echo '==' ; smartctl -i $n | egrep -i 'serial|WWN' ; done
Line 99: Line 99:
 
  LU WWN Device Id: 5 0024e9 002affe3d
 
  LU WWN Device Id: 5 0024e9 002affe3d
  
In the device tree the WWN numers are without space.
+
In /dev/disk/by-id/ the WWN numers are without space.
  
 
Fact: The WD 80GB of the OS don't have any WWN and therefore are not matched in the grep above.
 
Fact: The WD 80GB of the OS don't have any WWN and therefore are not matched in the grep above.

Revision as of 08:44, 18 July 2015

Kör någon form av openafs filserver på Debian 7. Server namngiven av Mho, in the food namespace.

Beef är en AFS-filserver som vi ärvde från mho. Det är en AMD Athlon II X4 600e med 8Gb RAM, 2 80GB WD som systemdisk och 6x2T snurr-diskar som har fungerat som lagringsserver. Den kör nu Debian 8 med ZFS.

Debian 8 är uppsatt med nsg's standardinstall med 2 speglade rootdiskar.

NOTERA! Texten på den här sidan åker runt och ändrar på sig mycket, kommer snygga till när maskinen är klar.

Essentials

apt-get install ed
apt-get install parted
apt-get inslall smartmontools
apt-get install screen

Partionera disk

Först lista ut vilken som är den disken som skall bli zfs. Gör sedan:

for n in c d e f g h  ; do parted -s /dev/sd$n mklabel gpt; parted -s /dev/sd$n mkpart primary ext2 0% 100%; parted -s /dev/sd$n print; done

Ibland måste man ta bort gammla md med mdadm --detail /dev/mdX ; mdadm -S /dev/mdX ; mdadm --zero-superblock /dev/sdXX ...

Install zfs

# apt-get install lsb-release
# wget http://archive.zfsonlinux.org/debian/pool/main/z/zfsonlinux/zfsonlinux_6_all.deb
# dpkg -i zfsonlinux_6_all.deb
# apt-get update
# apt-get install debian-zfs

Hitta bra partitioner

Alla diskar från sdc uppåt utom den första

ls -l /dev/disk/by-id/ | egrep 'wwn.*../../sd[c-z]1' | awk 'NR>1{print "/dev/disk/by-id/"$9}' | tr '\n' ' '

Bara den som inte togs med ovan (den tar vi som spare)

ls -l /dev/disk/by-id/ | egrep 'wwn.*../../sd[c-z]1' | awk 'NR>1{print "/dev/disk/by-id/"$9}'

Kolla innan man pastar ihop kommandot

zpool create vicepa raidz2 PASTE-HERE spare PASTE-MORE-HERE

Kolla nu med zpool status och df och kanske en dd if=/dev/zero of=/vicepa/big bs=1024k count=20000 att allt lirar.

Om ja, grattis du har nu en ZFS pool.

OpenAFS

# apt-get install openafs-fileserver
# /etc/init.d/openafs-fileserver stop

Hm, vi fick med en ntp, fanns det inte redan Hm, vi fick med en klient men ingen kärnamodul. Okejdå

Kopiera /etc/openafs/BosConfig Kopiera /etc/opensafs/server/rxkad.keytab Kopiera /etc/opensafs/server/UserList Sätt statisk addr i /etc/network/interfaces Sätt lång hostname (med kommandot och i /etc/hostname) Fixa /etc/hosts:

127.0.0.1       localhost
130.237.234.216 beef.stacken.kth.se     beef

NTP

Fixa ntp.conf

server ntp1.kth.se iburst maxpoll 7
server ntp2.kth.se iburst maxpoll 7
server ntp3.kth.se iburst maxpoll 7
server ntp1.sp.se iburst maxpoll 7
server ntp2.sp.se iburst maxpoll 7

Current HD setup

# for n in `ls -l /dev/disk/by-id/ | egrep 'wwn.*../../sd[a-z]$' | awk '{print "/dev/disk/by-id/"$9}'` ; do echo '==' ; smartctl -i $n | egrep -i 'serial|WWN' ; done
==
Serial Number:    S1XWJ1KS925135
LU WWN Device Id: 5 0024e9 00225cd42
==
Serial Number:    S1XWJ1KS925137
LU WWN Device Id: 5 0024e9 00225cd59
==
Serial Number:    S1XWJ1LSC08170
LU WWN Device Id: 5 0024e9 002aff710
==
Serial Number:    S1XWJ1LSC08172
LU WWN Device Id: 5 0024e9 002aff716
==
Serial Number:    S1XWJ1MSC02977
LU WWN Device Id: 5 0024e9 002affe22
==
Serial Number:    S1XWJ1MSC02982
LU WWN Device Id: 5 0024e9 002affe3d

In /dev/disk/by-id/ the WWN numers are without space.

Fact: The WD 80GB of the OS don't have any WWN and therefore are not matched in the grep above.

sda:
Serial Number:    WD-WMAM9CUF8084
sdb:
Serial Number:    WD-WMAM9CUS4662

Repair later

Harald-reparerar-afs-server.jpg