Wednesday 29th November 2006
Fedora Core
Raised Bug #217661 regarding ppp not being built with libpcap support in FC6 and Rawhide
Local Packages
Updated ppp to include a patch for Bug #217076 (ChapMS2 is broken in pppd-2.4.4)
Updated sendmail to fix LDAP routing (Bug #206288)
Built tcptraceroute for Rawhide
Backup Server
More preparatory work done towards getting my bacula system up and running again. With the server consolidation effort of moving the file and print server on to my desktop box, and getting lots of new disk space, I'm also going to consolidate the storage dæmon on to this box instead of lumbering the Internet-facing box with that task.
Anyway, today's steps included making a new RAID1 device (/dev/md4), creating an LVM physical volume on it, creating a new volume group (VgBackup) using that, and three new logical volumes (/var/bacula - 3GiB, /var/lib/mysql - 5GiB, /var/spool/bacula - 50GiB).
First step was to create the new 80GiB Linux RAID autodetect partitions /dev/sdc2 and /dev/sdd2 using fdisk, and then reboot so that the kernel would use the new partition table.
Then:
# mdadm --create --level=1 --raid-devices=2 --auto=md /dev/md4 /dev/sd[cd]2 # mdadm --examine --scan --config=mdadm.conf # vi /etc/mdadm.conf (mdadm output pasted into /etc/mdadm.conf) # pvcreate /dev/md4 # vgcreate VgBackup /dev/md4 # lvcreate --size=50G --name=BaculaSpool VgBackup # mke2fs -j -L BaculaSpool /dev/VgBackup/BaculaSpool # lvcreate --size=3G --name=BaculaVar VgBackup # mke2fs -j -L BaculaVar /dev/VgBackup/BaculaVar # lvcreate --size=5G --name=BaculaMySQL VgBackup # mke2fs -j -L BaculaMySQL /dev/VgBackup/BaculaMySQL # vi /etc/fstab (add new mountpoints /var/bacula /var/lib/mysql /var/spool/bacula) # cd /var/spool # mkdir bacula # chcon -t mnt_t bacula # cd /var # service bacula-fd stop # service bacula-dir stop # mv bacula bacula.orig # mkdir bacula # chcon -t mnt_t bacula # cd /var/lib # service mysqld stop # mv mysql mysql.orig # mkdir mysql # chcon -t mnt_t mysql # service netfs start (mount new filesystems) # chown mysql:mysql mysql # mv mysql.orig/* mysql # restorecon -rv mysql # chcon -t lost_found_t /var/lib/mysql/lost+found # rmdir mysql.orig # service mysqld start # cd /var # chgrp bacula bacula # chmod 770 bacula # mv bacula.orig/* bacula # mv bacula.orig/.bash_history bacula # rmdir bacula.orig # restorecon -rv bacula # chcon -t lost_found_t /var/bacula/lost+found # cd /var/spool # restorecon -rv bacula # chcon -t lost_found_t /var/spool/bacula/lost+found # chown bacula:disk /var/spool/bacula # service bacula-fd start