NEWS:

NRPE: Unable to read output

March 10th, 2010

After rebooting kraken to take a photo, I found nagios was displaying an error for my smartmon checks: NRPE: Unable to read output.

Running the command by hand on the nagios server, I found:

$ /usr/local/libexec/nagios/check_nrpe2 -H kraken -c check_smartmon_ad24
NRPE: Unable to read output

But from the remote server I got:

# /usr/local/libexec/nagios/check_smartmon -d /dev/ad24
OK: device is functional and stable (temperature: 29)

I restarted npre and the problem went away… not sure what this is yet….

smartmontools - patch

March 10th, 2010

The smartmon bug I mentioned a few days ago has a patch. It was submitted 24 Jan 2010 but was closed after the maintainer said he would release a new distfile soon.

It hasn’t arrived. I sent him and email tonight as a follow up the PR.

In the meantime, I’ve applied the patch to my own syst

NewEgg - RMA

March 10th, 2010

NewEgg has received and processed my returned purchases. I’m impressed. I mailed them on Thursday (I think) and here it is, Wednesday. I should expect to see the refunds on my credit card within 2-3 days.

Interesting hardware site

March 8th, 2010

I do like CoolDrives.com.

I was shown this quick swap drive tray and started hunting around. This spare parts page is interesting and reminds me that I want to buy different cables for the file server.

Also neat are these hard drive cases for when your HDD is not in use.

smartmontools

March 6th, 2010

The smartmontools package contains two utility programs (smartctl and smartd) to control and monitor storage systems using the Self-Monitoring, Analysis and Reporting Technology System (SMART) built into most modern ATA and SCSI harddisks. In many cases, these utilities will provide advanced warning of disk degradation and failure. (The above shamelessly taken from the supplied URL).

I just installed it:

cd /usr/ports/sysutils/smartmontools/ && make install clean

Then I set up the configuration file, with default values:

cp -i /usr/local/etc/smartd.conf.sample /usr/local/etc/smartd.conf

And for smartd to run at boot:

echo 'smartd_enable="YES"' >> /etc/rc.conf

And started smartd:

/usr/local/etc/rc.d/smartd start

Then I added this to /etc/periodic.conf to add drive health information to my daily status reports:

daily_status_smart_devices="/dev/ad8 /dev/ad10 /dev/ad12 /dev/ad14 /dev/ad16 /dev/ad24"

I also added a Nagios plugin for interfacing with SMART:

 cd /usr/ports/net-mgmt/nagios-check_smartmon/ && make install clean

But there is a problem with this tool:

[root@kraken /usr/local/libexec/nagios]# ./check_smartmon -d /dev/ad8
./check_smartmon:114: DeprecationWarning: os.popen3 is deprecated.  Use the subprocess module.
  (child_stdin, child_stdout, child_stderr) = os.popen3(cmd)
./check_smartmon:127: DeprecationWarning: os.popen3 is deprecated.  Use the subprocess module.
  (child_stdin, child_stdout, child_stderr) = os.popen3(cmd)
OK: device is functional and stable (temperature: 33)

The last line of the output is appropriate. The preamble is not. This won’t work with Nagios until it is fixed.

ZFS - some initial testing

March 5th, 2010

I thought I’d run some simple tests, based on a tuning thread I found:

# dd if=/dev/urandom of=./file1 bs=1m count=1024
1024+0 records in
1024+0 records out
1073741824 bytes transferred in 14.283206 secs (75175127 bytes/sec)

And while the above was running:

# zpool iostat 5
               capacity     operations    bandwidth
pool         used  avail   read  write   read  write
----------  -----  -----  -----  -----  -----  -----
storage     1.25G  9.06T      0      3     95   402K
storage     1.25G  9.06T      0      0      0      0
storage     1.25G  9.06T      0      0      0      0
storage     1.25G  9.06T      0      0      0      0
storage     1.25G  9.06T      0      0      0      0
storage     1.25G  9.06T      0      0      0      0
storage     1.25G  9.06T      0      0      0      0
storage     1.25G  9.06T      0      0      0      0
storage     1.40G  9.06T      0    207    102  24.0M
storage     1.88G  9.06T      0    658    102  79.6M
storage     1.88G  9.06T      0    225      0  28.2M
storage     1.88G  9.06T      0    369      0  46.1M
storage     1.88G  9.06T      0      0      0      0
storage     1.88G  9.06T      0      0      0      0

mirroring the hard drive

March 5th, 2010

Tonight’s goals:

  1. Install a second HDD
  2. get gmirror running
  3. install the remaining 5×2TB HDD
  4. add the two RAID cards

After adding in the second HDD for the OS, dmesg shows this:

ad4: 76319MB <seagate ST380815AS 4.AAB> at ata2-master UDMA100 SATA 3Gb/s
acd0: DVDR <tsstcorp CDDVDW SH-S223C/SB01> at ata3-master UDMA100 SATA 1.5Gb/s
ad8: 152587MB <wdc WD1600AAJS-75M0A0 02.03E02> at ata4-master UDMA100 SATA 3Gb/s

The following shows me I’m booting from ad4, so ad8 must be my newly added HDD.

$ cat /etc/fstab
# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/ad4s1b             none            swap    sw              0       0
/dev/ad4s1a             /               ufs     rw              1       1
/dev/ad4s1e             /tmp            ufs     rw              2       2
/dev/ad4s1f             /usr            ufs     rw              2       2
/dev/ad4s1d             /var            ufs     rw              2       2
/dev/acd0               /cdrom          cd9660  ro,noauto       0       0

Clearly, I want to mirror from ad4 to ad8.

Reading my previous work on gmirror, I found I had to do this:

# gmirror label -v -b round-robin gm0 /dev/ad4
gmirror: Can't store metadata on /dev/ad4: Operation not permitted.

Oops. I need to be running from my DVD and with FIXIT (read the above URL for details).

After following the instructions properly, and rebooting, I found this:

# mount
/dev/mirror/gm0s1a on / (ufs, local, soft-updates)
devfs on /dev (devfs, local, multilabel)
/dev/mirror/gm0s1e on /tmp (ufs, local, soft-updates)
/dev/mirror/gm0s1f on /usr (ufs, local, soft-updates)
/dev/mirror/gm0s1d on /var (ufs, local, soft-updates)

Then I added the extra HDD into the mirror:
gmirror insert gm0 /dev/ad8

The status is:

# gmirror list
Geom name: gm0
State: DEGRADED
Components: 2
Balance: round-robin
Slice: 4096
Flags: NONE
GenID: 0
SyncID: 1
ID: 3685004504
Providers:
1. Name: mirror/gm0
   Mediasize: 80026361344 (75G)
   Sectorsize: 512
   Mode: r6w5e14
Consumers:
1. Name: ad4
   Mediasize: 80026361856 (75G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: NONE
   GenID: 0
   SyncID: 1
   ID: 3456884141
2. Name: ad8
   Mediasize: 160000000000 (149G)
   Sectorsize: 512
   Mode: r1w1e1
   State: SYNCHRONIZING
   Priority: 0
   Flags: DIRTY, SYNCHRONIZING
   GenID: 0
   SyncID: 1
   Synchronized: 1%
   ID: 880733105

I waited until it was 100%, then powered down and added in the remaining hardware.

After installing the 5 2TB drives and rebooting, dmesg showed me:

ad8: 1907729MB <Hitachi HDS722020ALA330 JKAOA28A> at ata4-master UDMA100 SATA 3Gb/s
ad10: 1907729MB <Hitachi HDS722020ALA330 JKAOA28A> at ata5-master UDMA100 SATA 3Gb/s
ad12: 1907729MB <Hitachi HDS722020ALA330 JKAOA28A> at ata6-master UDMA100 SATA 3Gb/s
ad14: 1907729MB <Hitachi HDS722020ALA330 JKAOA28A> at ata7-master UDMA100 SATA 3Gb/s
ad16: 1907729MB <Hitachi HDS722020ALA330 JKAOA28A> at ata8-master UDMA100 SATA 3Gb/s
ad20: 76319MB <Seagate ST380815AS 4.AAB> at ata10-master UDMA100 SATA 3Gb/s
acd0: DVDR <TSSTcorp CDDVDW SH-S223C/SB01> at ata11-master UDMA100 SATA 1.5Gb/s
ad24: 152587MB <WDC WD1600AAJS-75M0A0 02.03E02> at ata12-master UDMA100 SATA 3Gb/s

Interesting… with gmirror, even though the HDD changed device numbers, it still booted correctly. I am impressed. This shows the new device numbers:

$ gmirror list
Geom name: gm0
State: COMPLETE
Components: 2
Balance: round-robin
Slice: 4096
Flags: NONE
GenID: 0
SyncID: 2
ID: 3685004504
Providers:
1. Name: mirror/gm0
   Mediasize: 80026361344 (75G)
   Sectorsize: 512
   Mode: r5w5e14
Consumers:
1. Name: ad20
   Mediasize: 80026361856 (75G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: NONE
   GenID: 0
   SyncID: 2
   ID: 3456884141
2. Name: ad24
   Mediasize: 160000000000 (149G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: NONE
   GenID: 0
   SyncID: 2
   ID: 880733105

At this point, I checked my power consumption. It was 147W.

To enable and then start ZFS:

# echo 'zfs_enable="YES"' >> /etc/rc.conf
# /etc/rc.d/zfs start

Which produced these log entries:

Mar  5 21:43:12 kraken kernel: ZFS NOTICE: Prefetch is disabled by default if less than 4GB of RAM is present;
Mar  5 21:43:12 kraken kernel: to enable, add "vfs.zfs.prefetch_disable=0" to /boot/loader.conf.
Mar  5 21:43:12 kraken kernel: ZFS filesystem version 3
Mar  5 21:43:12 kraken kernel: ZFS storage pool version 14

I find the Prefetch message interesting. I have 4GB of RAM.

To create a ZFS raidz array with parity 1:

# zpool create storage raidz1 ad8 ad10 ad12 ad14 ad16

Note the new mount point:

# mount
/dev/mirror/gm0s1a on / (ufs, local, soft-updates)
devfs on /dev (devfs, local, multilabel)
/dev/mirror/gm0s1e on /tmp (ufs, local, soft-updates)
/dev/mirror/gm0s1f on /usr (ufs, local, soft-updates)
/dev/mirror/gm0s1d on /var (ufs, local, soft-updates)
storage on /storage (zfs, local)

And the space:

# df
Filesystem         1K-blocks     Used      Avail Capacity  Mounted on
/dev/mirror/gm0s1a    1012974  506268     425670    54%    /
devfs                       1       1          0   100%    /dev
/dev/mirror/gm0s1e    4058062      58    3733360     0%    /tmp
/dev/mirror/gm0s1f   60456546 3565214   52054810     6%    /usr
/dev/mirror/gm0s1d    4058062  107242    3626176     3%    /var
storage            7651768192       0 7651768192     0%    /storage

To add daily status messages:

echo 'daily_status_zfs_enable="YES"' >> /etc/periodic.conf

To see a list:

# zfs list
NAME      USED  AVAIL  REFER  MOUNTPOINT
storage  98.3K  7.13T  28.8K  /storage

And the history:

# zpool history
History for 'storage':
2010-03-05.21:51:07 zpool create storage raidz1 ad8 ad10 ad12 ad14 ad16

And this is interesteing to hear, if only on an empty system:

zpool scrub storage

Status:

$ zpool status storage
  pool: storage
 state: ONLINE
 scrub: scrub completed after 0h0m with 0 errors on Fri Mar  5 22:01:35 2010
config:

        NAME        STATE     READ WRITE CKSUM
        storage     ONLINE       0     0     0
          raidz1    ONLINE       0     0     0
            ad8     ONLINE       0     0     0
            ad10    ONLINE       0     0     0
            ad12    ONLINE       0     0     0
            ad14    ONLINE       0     0     0
            ad16    ONLINE       0     0     0

errors: No known data errors

Even more information:

$ zpool get all storage
NAME     PROPERTY       VALUE       SOURCE
storage  size           9.06T       -
storage  used           156K        -
storage  available      9.06T       -
storage  capacity       0%          -
storage  altroot        -           default
storage  health         ONLINE      -
storage  guid           14112753923970899783  -
storage  version        14          default
storage  bootfs         -           default
storage  delegation     on          default
storage  autoreplace    off         default
storage  cachefile      -           default
storage  failmode       wait        default
storage  listsnapshots  off         default

I must say, it was a bit of a non-event. It look more time to install the HDD than it did to configure ZFS.

Just the way it should be, if you ask me. :)

FreeBSD installed on the server

March 4th, 2010

Tonight I managed to:

  • install a DVD-RW drive
  • install 1x 80GB SATA drive
  • connect all the chassis cables to the motherboard
  • install the network card
  • install FreeBSD 8.0-RELEASE
  • start the upgrade process to FreeBSD 8.0-STABLE
  • install a few ports: bash, joe, sudo

The photos from tonight.

Here is the output from /var/run/dmesg.boot

Copyright (c) 1992-2009 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:02:08 UTC 2009
    root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: AMD Phenom(tm) II X4 945 Processor (3010.17-MHz K8-class CPU)
  Origin = "AuthenticAMD"  Id = 0x100f42  Stepping = 2
  Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,
                         CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
  Features2=0x802009<SSE3,MON,CX16,POPCNT>
  AMD Features=0xee500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,RDTSCP,LM,3DNow!+,3DNow!>
  AMD Features2=0x37ff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,OSVW,IBS,SKINIT,WDT>
  TSC: P-state invariant
real memory  = 4294967296 (4096 MB)
avail memory = 4113969152 (3923 MB)
ACPI APIC Table: <111909 APIC1708>
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
FreeBSD/SMP: 1 package(s) x 4 core(s)
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
 cpu2 (AP): APIC ID:  2
 cpu3 (AP): APIC ID:  3
ACPI Warning: Optional field Pm2ControlBlock has zero address or length:        0       0/1 20090521 tbfadt-655
ioapic0 <Version 2.1> irqs 0-23 on motherboard
kbd1 at kbdmux0
acpi0: <111909 RSDT1708> on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
acpi0: reservation of fee00000, 1000 (3) failed
acpi0: reservation of ffb80000, 80000 (3) failed
acpi0: reservation of fec10000, 20 (3) failed
acpi0: reservation of 0, a0000 (3) failed
acpi0: reservation of 100000, dfe00000 (3) failed
ACPI HPET table warning: Sequence is non-zero (2)
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <32-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
Timecounter "HPET" frequency 14318180 Hz quality 900
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <ACPI PCI-PCI bridge> irq 18 at device 2.0 on pci0
pci4: <ACPI PCI bus> on pcib1
em0: <Intel(R) PRO/1000 Network Connection 6.9.14> port 0xec00-0xec1f
            mem 0xfbfe0000-0xfbffffff,0xfbf00000-0xfbf7ffff,0xfbfdc000-0xfbfdffff irq 18 at device 0.0 on pci4
em0: Using MSIX interrupts
em0: [ITHREAD]
em0: [ITHREAD]
em0: [ITHREAD]
em0: Ethernet address: 00:1b:21:51:ab:2d
pcib2: <ACPI PCI-PCI bridge> irq 18 at device 6.0 on pci0
pci3: <ACPI PCI bus> on pcib2
re0: <RealTek 8168/8168B/8168C/8168CP/8168D/8168DP/8111B/8111C/8111CP/8111DP PCIe Gigabit Ethernet>
            port 0xd800-0xd8ff mem 0xfbeff000-0xfbefffff irq 18 at device 0.0 on pci3
re0: Using 1 MSI messages
re0: Chip rev. 0x38000000
re0: MAC rev. 0x00000000
miibus0: <MII bus> on re0
rgephy0: <RTL8169S/8110S/8211B media interface> PHY 1 on miibus0
rgephy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
re0: Ethernet address: e0:cb:4e:42:f0:ff
re0: [FILTER]
pcib3: <ACPI PCI-PCI bridge> irq 19 at device 7.0 on pci0
pci2: <ACPI PCI bus> on pcib3
fwohci0: <1394 Open Host Controller Interface> port 0xc800-0xc8ff mem 0xfbdff800-0xfbdfffff irq 19 at
             device 0.0 on pci2
fwohci0: [ITHREAD]
fwohci0: OHCI version 1.10 (ROM=1)
fwohci0: No. of Isochronous channels is 4.
fwohci0: EUI64 00:1e:8c:00:00:c4:3c:f9
fwohci0: Phy 1394a available S400, 2 ports.
fwohci0: Link S400, max_rec 2048 bytes.
firewire0: <IEEE1394(FireWire) bus> on fwohci0
dcons_crom0: <dcons configuration ROM> on firewire0
dcons_crom0: bus_addr 0x1590000
fwe0: <Ethernet over FireWire> on firewire0
if_fwe0: Fake Ethernet address: 02:1e:8c:c4:3c:f9
fwe0: Ethernet address: 02:1e:8c:c4:3c:f9
fwip0: <IP over FireWire> on firewire0
fwip0: Firewire address: 00:1e:8c:00:00:c4:3c:f9 @ 0xfffe00000000, S400, maxrec 2048
fwohci0: Initiate bus reset
fwohci0: fwohci_intr_core: BUS reset
fwohci0: fwohci_intr_core: node_id=0x00000000, SelfID Count=1, CYCLEMASTER mode
atapci0: <ATI IXP700/800 SATA300 controller> port 0xb000-0xb007,0xa000-0xa003,0x9000-0x9007,0x8000-0x8003,
                              0x7000-0x700f mem 0xfb7fe400-0xfb7fe7ff irq 22 at device 17.0 on pci0
atapci0: [ITHREAD]
atapci0: AHCI v1.10 controller with 4 3Gbps ports, PM supported
ata2: <ATA channel 0> on atapci0
ata2: port is not ready (timeout 0ms) tfd = 000001d0
ata2: software reset clear timeout
ata2: [ITHREAD]
ata3: <ATA channel 1> on atapci0
ata3: port is not ready (timeout 0ms) tfd = 00000180
ata3: software reset clear timeout
ata3: [ITHREAD]
ata4: <ATA channel 2> on atapci0
ata4: [ITHREAD]
ata5: <ATA channel 3> on atapci0
ata5: [ITHREAD]
ohci0: <OHCI (generic) USB controller> mem 0xfb7f6000-0xfb7f6fff irq 16 at device 18.0 on pci0
ohci0: [ITHREAD]
usbus0: <OHCI (generic) USB controller> on ohci0
ohci1: <OHCI (generic) USB controller> mem 0xfb7f7000-0xfb7f7fff irq 16 at device 18.1 on pci0
ohci1: [ITHREAD]
usbus1: <OHCI (generic) USB controller> on ohci1
ehci0: <EHCI (generic) USB 2.0 controller> mem 0xfb7fe800-0xfb7fe8ff irq 17 at device 18.2 on pci0
ehci0: [ITHREAD]
usbus2: EHCI version 1.0
usbus2: <EHCI (generic) USB 2.0 controller> on ehci0
ohci2: <OHCI (generic) USB controller> mem 0xfb7fc000-0xfb7fcfff irq 18 at device 19.0 on pci0
ohci2: [ITHREAD]
usbus3: <OHCI (generic) USB controller> on ohci2
ohci3: <OHCI (generic) USB controller> mem 0xfb7fd000-0xfb7fdfff irq 18 at device 19.1 on pci0
ohci3: [ITHREAD]
usbus4: <OHCI (generic) USB controller> on ohci3
ehci1: <EHCI (generic) USB 2.0 controller> mem 0xfb7fec00-0xfb7fecff irq 19 at device 19.2 on pci0
ehci1: [ITHREAD]
usbus5: EHCI version 1.0
usbus5: <EHCI (generic) USB 2.0 controller> on ehci1
pci0: <serial bus, SMBus> at device 20.0 (no driver attached)
atapci1: <ATI IXP700/800 UDMA133 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xff00-0xff0f
            at device 20.1 on pci0
ata0: <ATA channel 0> on atapci1
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci1
ata1: [ITHREAD]
pci0: <multimedia, HDA> at device 20.2 (no driver attached)
isab0: <PCI-ISA bridge> at device 20.3 on pci0
isa0: <ISA bus> on isab0
pcib4: <ACPI PCI-PCI bridge> at device 20.4 on pci0
pci1: <ACPI PCI bus> on pcib4
vgapci0: <VGA-compatible display> mem 0xfb800000-0xfbbfffff,0xfbcf0000-0xfbcfffff irq 20 at device 5.0 on pci1
ohci4: <OHCI (generic) USB controller> mem 0xfb7ff000-0xfb7fffff irq 18 at device 20.5 on pci0
ohci4: [ITHREAD]
usbus6: <OHCI (generic) USB controller> on ohci4
acpi_button0: <Power Button> on acpi0
atrtc0: <AT realtime clock> port 0x70-0x71 irq 8 on acpi0
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
uart0: [FILTER]
ACPI Warning: \\_SB_.PCI0.SBRG.FDC_._FDE: Return type mismatch - found Package, expected Buffer 20090521 nspredef-1051
fdc0: <floppy drive controller (FDE)> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0
fdc0: [FILTER]
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
cpu0: <ACPI CPU> on acpi0
acpi_throttle0: <ACPI CPU Throttling> on cpu0
hwpstate0: <Cool`n'Quiet 2.0> on cpu0
cpu1: <ACPI CPU> on acpi0
cpu2: <ACPI CPU> on acpi0
cpu3: <ACPI CPU> on acpi0
orm0: <ISA Option ROMs> at iomem 0xc0000-0xc7fff,0xc8000-0xc8fff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
ppc0: cannot reserve I/O port range
Timecounters tick every 1.000 msec
firewire0: 1 nodes, maxhop <= 0 cable IRM irm(0)  (me)
firewire0: bus manager 0
usbus0: 12Mbps Full Speed USB v1.0
usbus1: 12Mbps Full Speed USB v1.0
usbus2: 480Mbps High Speed USB v2.0
usbus3: 12Mbps Full Speed USB v1.0
usbus4: 12Mbps Full Speed USB v1.0
usbus5: 480Mbps High Speed USB v2.0
usbus6: 12Mbps Full Speed USB v1.0
ad4: 76319MB <Seagate ST380815AS 4.AAB> at ata2-master SATA300
ugen0.1: <ATI> at usbus0
uhub0: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0
ugen1.1: <ATI> at usbus1
uhub1: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus1
ugen2.1: <ATI> at usbus2
uhub2: <ATI EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus2
ugen3.1: <ATI> at usbus3
uhub3: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus3
ugen4.1: <ATI> at usbus4
uhub4: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus4
ugen5.1: <ATI> at usbus5
uhub5: <ATI EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus5
ugen6.1: <ATI> at usbus6
uhub6: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus6
acd0: DVDR <TSSTcorp CDDVDW SH-S223C/SB01> at ata3-master SATA150
SMP: AP CPU #2 Launched!
SMP: AP CPU #1 Launched!
SMP: AP CPU #3 Launched!
Root mount waiting for: usbus6 usbus5 usbus4 usbus3 usbus2 usbus1 usbus0
uhub6: 2 ports with 2 removable, self powered
uhub0: 3 ports with 3 removable, self powered
uhub1: 3 ports with 3 removable, self powered
uhub3: 3 ports with 3 removable, self powered
uhub4: 3 ports with 3 removable, self powered
Root mount waiting for: usbus5 usbus2
Root mount waiting for: usbus5 usbus2
uhub2: 6 ports with 6 removable, self powered
uhub5: 6 ports with 6 removable, self powered
Trying to mount root from ufs:/dev/ad4s1a

I’ll let the build world run, then install the other HDD over the next few days.

PGCon 2010 - schedule

March 4th, 2010

The PGCon 2010 Schedule is now available:

For the fourth year in a row, PGCon continues to be the conference for the worldwide PostgreSQL community. If you want to advance your knowledge of PostgreSQL internals, scale your database application, contribute to the project, or just rub elbows with the core team, major contributors, and committers from around the world, PGCon is the place to be.

PGCon 2010 will be held on 20-21 May 2010 at University of Ottawa, with two days of Tutorials on 18-19 May 2010.

http://www.pgcon.org/2010/schedule/

You can read the official announcement here.

We received a huge increase in submissions this year. We were close to adding a third day of talks, and considered it at length, but decided to retain the originally announced format. Why? We announced the dates and times for PGCon nearly 10 months ago. People have made plans, arranged travel, booked hotels. We didn’t want to disrupt those plans. To date, we’ve had attendees from over 50 different countries. People come from all over the world, including:

  1. Australia
  2. Belguim
  3. Brazil
  4. Croatia
  5. Ireland
  6. Italy
  7. India
  8. Japan
  9. Mexico
  10. Germany
  11. Korea
  12. Netherlands
  13. New Zealand
  14. Norway
  15. China
  16. South Africa
  17. Russia
  18. Sweden
  19. Switzerland
  20. USA

For what it’s worth, we get nearly as many people from USA as from Canada. Clearly, PGCon is worth the trip to many people

Without doubt, we had enough high-caliber talks to support a third day. To those speakers, we apologize and encourage you to submit again for 2011.

The PGCon 2010 schedule program includes:

  1. Keynote by Gavin Roy, CTO of MyYearbook.com, top-10 social networking
    site and PostgreSQL user
  2. Extensive implementation and how-to information about 9.0 features
  3. Internals talks by major contributors and authors of 9.0 features
  4. Case studies of large PostgreSQL installations from Brazil, France and the United States
  5. Replication and clustering projects, including the launch of Postgres-2

Register now!

Photos of initial assembly

March 3rd, 2010

Tonight I put together some of the system. The motherboard, CPU, RAM, and PSU have been installed. The system POSTs, but nothing else. Next step: add a couple of HDD and then install FreeBSD 8.

Photos here: http://www.facebook.com/?ref=home#!/album.php?aid=13150&id=100000289239443