Vorgefundene Konfiguration des OVH Enterprise SP-64

Dieser Abschnitt unseres Erfahrungsberichts zum OVH Enterprise SP-64 unter Debian GNU/Linux dokumentiert die vorgefundene Systemkonfiguration des dedizierten Mietservers.

Fakeraid

Ein Fakeraid ist bereits eingerichtet und partitioniert. Es existieren zwei identische Festplatten, die zu einem Software-RAID Level 1 (Mirroring) zusammengeschlossen sind. Verwendet wird Linux Software Raid, bzw. die MD-Tools.

# cat /proc/mdstat

Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty]

md2 : active raid1 sdb2[1] sda2[0]

      1922790336 blocks [2/2] [UU]

     

unused devices: <none>

Warum bei OVH sämtliche RAID-Level aktiviert sind ist unklar. Bei lediglich zwei Festplatte würde ein Personalities : [raid1] vollkommen ausreichen.

Kernel: 3.10.23-xxxx-std-ipv6-64

Parameter der eingerichteten Arrays:

# mdadm --detail /dev/md2

/dev/md2:

        Version : 0.90

  Creation Time : Sun Mar 16 17:18:44 2014

     Raid Level : raid1

     Array Size : 1922790336 (1833.72 GiB 1968.94 GB)

  Used Dev Size : 1922790336 (1833.72 GiB 1968.94 GB)

   Raid Devices : 2

  Total Devices : 2

Preferred Minor : 2

    Persistence : Superblock is persistent



    Update Time : Tue Mar 18 17:36:42 2014

          State : clean

 Active Devices : 2

Working Devices : 2

 Failed Devices : 0

  Spare Devices : 0



           UUID : fadaa391:5ae59976:a4d2adc2:26fd5302

         Events : 0.1



    Number   Major   Minor   RaidDevice State

       0       8        2        0      active sync   /dev/sda2

       1       8       18        1      active sync   /dev/sdb2

Konfiguration des Managements des Software-RAID mit mdadm:

cat /etc/mdadm/mdadm.conf

# mdadm.conf

#

# Please refer to mdadm.conf(5) for information about this file.

#



# by default (built-in), scan all partitions (/proc/partitions) and all

# containers for MD superblocks. alternatively, specify devices to scan, using

# wildcards if desired.

#DEVICE partitions containers



# auto-create devices with Debian standard permissions

CREATE owner=root group=disk mode=0660 auto=yes



# automatically tag new arrays as belonging to the local system

HOMEHOST <system>



# instruct the monitoring daemon where to send mail alerts

MAILADDR root@localhost



# definitions of existing MD arrays



# This file was auto-generated on Wed, 10 Oct 2012 10:55:11 +0000

# by mkconf 3.2.5-3

ARRAY /dev/md2 UUID=fadaa391:5ae59976:a4d2adc2:26fd5302

Vgl. mdadm.conf(5), md(4), raidtab(5), raid0run(8), raidstop(8) und mkraid(8).

Festplatten

S.M.A.R.T. aktivieren:

# smartctl --smart=on --offlineauto=on --saveauto=on /dev/sda

# smartctl --smart=on --offlineauto=on --saveauto=on /dev/sdb

Schnelltest:

# smartctl -H /dev/sda

smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.10.23-xxxx-std-ipv6-64] (local build)

Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net



=== START OF READ SMART DATA SECTION ===

SMART overall-health self-assessment test result: PASSED

# smartctl -H /dev/sdb

smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.10.23-xxxx-std-ipv6-64] (local build)

Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net



=== START OF READ SMART DATA SECTION ===

SMART overall-health self-assessment test result: PASSED

Ausführlicher Test mit den Smartmontools (smartctl --test=long /dev/sdx).

# smartctl -t long /dev/sda

# smartctl -t long /dev/sdb



Testing has begun.

Please wait 255 minutes for test to complete.

Rund vier Stunden warten. Kein Ergebnis, keine Ausgabe, gar nix.

Erste Platte:

 

Zweite Platte:

 

Partitionierung

Partitionierung des Massenspeicher-Subsystems bei OVH:

# cat /etc/fstab

# <file system> <mount point>   <type>  <options>       <dump>  <pass>

/dev/md2        /       ext4    errors=remount-ro,relatime      0       1

/dev/sda3       swap    swap    defaults        0       0

/dev/sdb3       swap    swap    defaults        0       0

proc            /proc   proc    defaults                0       0

sysfs           /sys    sysfs   defaults                0       0

tmpfs           /dev/shm        tmpfs   defaults        0       0

devpts          /dev/pts        devpts  defaults        0       0

Früher hat OVH standardmäßig eine gigabyte-große "Home"-Partition eingerichtet, die man dann erst wieder wegputzen mußte; derartigen Unsinn gibt es heute nicht mehr.

# df -h

Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf

rootfs          1,8T    748M  1,7T    1% /

/dev/root       1,8T    748M  1,7T    1% /

devtmpfs         32G       0   32G    0% /dev

tmpfs           6,3G    264K  6,3G    1% /run

tmpfs           5,0M       0  5,0M    0% /run/lock

tmpfs            25G       0   25G    0% /dev/shm

Eine nackte Installation von Debian 7 belegt rund 700 MB.

Das ergibt das gewohnte Verzeichnislayout:

# ls /

bin  boot  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  selinux  srv  sys  tmp  usr  var

Paketquellen

Die Paketquellen für Debian fallen traditionell übersichtlich aus. Die Distribution zieht OVH von einem Mirror, nur Sicherheitsupdates kommen direkt von den Debian-Servern:

 # cat /etc/apt/sources.list

deb http://debian.mirrors.ovh.net/debian/ wheezy main

 deb-src http://debian.mirrors.ovh.net/debian/ wheezy main



 deb http://security.debian.org/ wheezy/updates main

 deb-src http://security.debian.org/ wheezy/updates main

Inoffizielle Quellen oder Backports bindet OVH sinnvollerweise nicht ein.

Kernel

Als laufender Kernel meldet sich der 64-bittige IPv6-Kernel 2.6.38.2-grsec-xxxx-grs-ipv6-64:

uname --all

Linux {host}.ip-37-187-140.eu 3.10.23-xxxx-std-ipv6-64 #1 SMP Mon Dec 9 18:53:52 CET 2013 x86_64 GNU/Linux

Gebootet wird, wie bei aktuellen Debian-Versionen üblich, über Grub.

Lokalisierung und Internationalisierung

Standardmäßig sind im OVH-Image mittlerweile fünd Spracheinstellungen installiert:

 # cat /etc/locale.gen

de_DE ISO-8859-1

 de_DE.UTF-8 UTF-8

 de_DE.UTF-8@euro UTF-8

 de_DE@euro ISO-8859-15

 en_US.UTF-8 UTF-8
.

Im Unterschied zu früheren Debian-Images hat OVH die Locale-Einstellungen nicht verschlankt, sondern sogar noch das in Europa eigentlich vollkommen überflüssige "en_US.UTF-8 UTF-8" hinzugefügt.

Bei Strato war dagegen früher nur genau eine (und ausreichende) Locale de_DE.UTF-8 UTF-8 aktiviert.

Zeit

Der Zeit-Dienst ntp ist nicht eingerichtet:

  # cat /etc/ntp.conf

 cat: /etc/ntp.conf: Datei oder Verzeichnis nicht gefunden

Mit dpkg-reconfigure tzdata (ehemals tzconfig kann man die Zeitzone ändern; bei Strato war sie standardmäßig auf "Europe/Berlin" gesetzt, während die Server bei OVH nach französischer Zeit laufen:

  # cat /etc/timezone

 Europe/Paris

Dienste

Laut Debian Runlevel Configuration (rcconf; muß nachinstalliert werden) laufen auf dem frisch eingerichteten Server folgende Dienste:

  acpid

  bind9

  bootlogs

  checkroot-bootclean.sh

  cron

  hddtemp

  impievd

  irqbalance

  kmod

  lvm2

  mdadm

  mdadm-raid

  motd

  procps

  rsync

  rsyslog

  smartmontools

  ssh

  udev

  smartd

Das ist eine ganze Menge für einen Server, der angeblich "ausschließlich SSH" vorkonfiguriert haben soll. smartmontools und hddtemp sind sinnvolle Entscheidungen, bei motd, bind9 und rsync ist mir nicht so ganz klar, warum diese Daemons unbedingt auf jedem Server laufen müssen.

Netmarks