Linux: Create Partition larger than 2TB

Die Zeiten kleiner Festplatten ist schon lange vorbei, schon vor einiger Zeit schrieb ich darueber, aber finde es nicht so recht im eigenen Blog wieder, deswegen nochmal ein eigener Post dazu. Wichtig ist, dass man mit parted und nicht mit fdisk arbeitet, weil man GPT benoetigt und fdisk das nich kann. Deswegen erstmal parted installieren wenn es noch nicht geschehen ist:

root@desktop:~# aptitude install parted

und dann die Partition anlegen:

root@desktop:~# parted /dev/vda
GNU Parted 2.2
Using /dev/vda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
Warning: The existing disk label on /dev/vda will be destroyed and all data on this disk will be lost. Do you want to
continue?
Yes/No? yes
(parted) print
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 5369GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
 
Number  Start  End  Size  File system  Name  Flags
(parted) unit TB
(parted) mkpart primary 0.00TB 5.37TB
(parted) print
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 5.37TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
 
Number  Start   End     Size    File system  Name     Flags
1      0.00TB  5.37TB  5.37TB  ext4         primary
(parted) quit
Information: You may need to update /etc/fstab.
 
root@desktop:~#

zum Schluss Dateisystem erzeugen und fstab anpassen…

Nagios -> S.M.A.R.T-Werte von HDDs an 3ware RAID-Controler

Das meiste steht bereits in der Ueberschrift. Ich wollte mit Nagios einige Festplatten im RAID 5 im Auge behalten. Den RAID-Controler selber ueberwache ich bereits mit dem Plugin check_3ware, das mal von Matthias veraendert wurde, aber nen Diff kann ich leider nicht bieten. Funktioniert jedoch wunderbar!

Um an die S.M.A.R.T-Werte der Festplatten zu kommen kann man nicht einfach ein smartctl -a /dev/hdaX machen, da sie ueber den RAID-Controler angesteuert werden und nicht als eigenes Device existieren. Der Befehl dafuer lautet jeh nach RAID-Controler entweder smartctl -a -d 3ware,0 /dev/twa0, oder evtl. auch /dev/twe0. Die Plugins die z.B. bei MonitoringExchange existieren koennen aber alle nicht mit einem zusaetzlichen Deviceparamter umgehen, oder akzeptieren nur „ata“ bzw. „scsi“ als Devicetyp fuer smartctl. Ueber diesen Blogeintrag bei ostlogd und das erste Kommentar dort mit dem Diff fuer das check_smart-Plugin waren dann alle Probleme geloest. Works like a charm :-D

Autsch…

Wenn morgens das Telefon klingelt mit Usern die nicht an Ihre Daten kommen…

Wenn man seine Mails abruft und XYZ neue ungelesene Mails hat die kein SPAM sind, von Usern, die nicht an Ihre Daten kommen…

Wenn der Server um den es sich handelt einer ist, den man vom Vorgaenger uebernommen hat, und fuer den man offiziell keine Garantie uebernimmt…

Wenn man sich auf dem entsprechenden Server einloggt und dann mit einem Allgemeinen Ein-Ausgabefehler auf /home empfangen wird

Dann … wird einem erstmal mulmig im Magen… Mit dem Backup auf Baendern koennen die User nix anfangen…

uapsfs:/home/jan# grep sda4 /var/log/syslog.0
Jan 20 01:11:11 uapsfs kernel: xfs_force_shutdown(sda4,0x8) called from line 4258 of file fs/xfs/xfs_bmap.c.  Return address = 0xe0a4bf28
Jan 20 01:11:11 uapsfs kernel: Filesystem "sda4": Corruption of in-memory data detected.  Shutting down filesystem: sda4
uapsfs:/home/jan#

Zum Glueck konnte ein Restart das Problem beheben, aber hoffentlich gibts nun bald mal was neues!!