drbd-user March 2010 archive
Main Archive Page > Month Archives  > drbd-user archives
drbd-user: [DRBD-user] Does DRBD support Domain Controllers?

[DRBD-user] Does DRBD support Domain Controllers?

From: dbarker <dbarker_at_nospam>
Date: Sat Mar 20 2010 - 21:35:47 GMT
To: drbd-user@lists.linbit.com

According to Microsoft, you can virturalize Actvie Directory Domain
controllers if the underlying storage meets the requirement: "If the virtual
hosting environment software correctly supports a SCSI emulation mode that
supports forced unit access (FUA), unbuffered writes that Active Directory
performs in this environment are passed to the host operating system. If
forced unit access is not supported, you must disable the write cache on all
volumes of the guest operating system that host the Active Directory
database, the logs, and the checkpoint file." (excerpt from:
http://support.microsoft.com/kb/888794).

When I moved my Primary Domain Controller (2008r2) from DAS to iSCSI/DRBD, I
got lots of scsi errors logged on the ESXi host, drbd duplicate local write
messages and strange results - eventually resulting (probably through an
error on my part) in out of sequence AD databases. I punted and rebuilt the
DC from scratch on DAS, synced with the BDC, siezed all the roles needed,
etc. and considered myself lucky.

Operationally, I'd prefer to have both DC's on DRBD\iSCSI storage, but I'm
unwilling to jump in again without some sort of a push that it's "OK". I can
build a new domain on a couple other virtual machines in an isolated
network, but I'm not sure I could drive enough traffic at it to recreate the
problems I had. Unfortunately, I don't have the error messages, but they
sounded nasty. I might be able to recreate them if DRBD really ought to
support such a use.

Configuration:
two ESXi 4u1 hosts, each with a Debian 503 running DRBD 8.3.7 and
iSCSItarget to serve the drbd disks to VMWare.

Currently, each ESXi has a DC on DAS, but I'd like to have them both have a
DC on iSCSI storage.

Dan Barker

REF:

root@Storage01:~# cat /etc/ietd.conf
Target iqn.2010-03.com.visioncomm.Storage00:Storage00
Lun 0 Path=/dev/drbd1,Type=blockio,ScsiSN=SPIDSK-090311-00
Lun 1 Path=/dev/drbd2,Type=blockio,ScsiSN=SPIDSK-090312-00
Lun 2 Path=/dev/drbd3,Type=blockio,ScsiSN=SPIDSK-090319-00

root@Storage01:~# cat /etc/drbd.d/global_common.conf /etc/drbd.d/*.res
global {
        usage-count yes;
}

common {
        protocol C;

        net { allow-two-primaries; }

        syncer {
                csums-alg md5;
                rate 25M;
                verify-alg md5;
        }
}
resource r0 {
  startup { become-primary-on both; }
  device /dev/drbd1;
  disk /dev/sdb;
  meta-disk internal;
  on Storage00 {
    address 172.30.0.40:7789;
  }
  on Storage01 {
    address 172.30.0.41:7789;
  }
}
resource r1 {
  startup { become-primary-on both; }
  device /dev/drbd2;
  disk /dev/sdc;
  meta-disk internal;
  on Storage00 {
    address 172.30.0.40:7790;
  }
  on Storage01 {
    address 172.30.0.41:7790;
  }
}
resource r2 {
  startup { become-primary-on both; }
  device /dev/drbd3;
  disk /dev/sdd;
  meta-disk internal;
  on Storage00 {
    address 172.30.0.40:7791;
  }
  on Storage01 {
    address 172.30.0.41:7791;
  }
}

-- View this message in context: http://old.nabble.com/Does-DRBD-support-Domain-Controllers--tp27972053p27972053.html Sent from the DRBD - User mailing list archive at Nabble.com. _______________________________________________ drbd-user mailing list drbd-user@lists.linbit.com http://lists.linbit.com/mailman/listinfo/drbd-user