Because new kernel gentoo-source-2.6.31-r6 was stabilized and repair risk security bugs and old stable version drbd 8.0.x series cannot compile with this new kernel. I try sys-kernel/gentoo-sources-2.6.31-r6, sys-cluster/drbd-8.3.6 and sys-cluster/drbd-kernel-8.3.6 on AMD64 platform and works well. I think that is right time to stabilize this version. Reproducible: Always Portage 2.1.6.13 (default/linux/amd64/10.0, gcc-4.3.4, glibc-2.9_p20081201-r2, 2.6.31-gentoo-r6 x86_64) ================================================================= System uname: Linux-2.6.31-gentoo-r6-x86_64-Dual_Core_AMD_Opteron-tm-_Processor_165-with-gentoo-1.12.13 Timestamp of tree: Thu, 26 Nov 2009 19:00:01 +0000 app-shells/bash: 4.0_p28 dev-lang/python: 2.6.2-r1 dev-python/pycrypto: 2.0.1-r8 sys-apps/baselayout: 1.12.13 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.13, 2.63-r1 sys-devel/automake: 1.5, 1.6.3, 1.7.9-r1, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6a virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=opteron -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/genkernel/x86_64/modules_load /usr/share/logwatch/scripts/services/secure /var/bind" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=opteron -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="en_US.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="cs en de sk ru" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X509 accessibility acl acpi adns aim amd64 apache2 apm berkdb bzip2 bzlib calendar chroot cli cracklib crypt cscope ctype curl curlwrappers dba dbm dbx dedicated dio dri erandom exif fam fastcgi fftw flatfile foomaticdb fortran freedts ftp gd gdbm gif gps imap imlib inifile innodb ipv6 ithreads jabber jikes jpeg justify kerberos libedit libwww maildir mailwrapper mbox mcal mcve memlimit mhash mime ming mmap mmx mng modules msession mudflap multilib mysql mysqli ncurses nis nls nocardbus nptl nptlonly odbc offensive openmp pam pcntl pcre pdflib perl php png posix pppd prelude pwdb python readline recode reflection sasl session sftplogging simplexml skey slang snmp sockets spell spl sse sse2 ssl sysfs sysvipc szip tcpd threads tidy tiff tokensizer unicode usb vhosts wmf xml xml-rpc xml2 xorg xsl zeo zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="cs en de sk ru" USERLAND="GNU" VIDEO_CARDS="fbdev glint intel mach64 mga neomagic nv r128 radeon savage sis tdfx trident vesa vga via vmware voodoo" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
Little cosmetic fix: the ebuild for drbd-8.3.6 says "Please copy and gunzip the configuration file" while it is actually compressed with bzip2 Installed on gentoo/hardened amd64 servers with XenLinux 2.6.18.8 (from xensource 3.4.2 distribution), still testing the new systems but seems to work well so far.
(In reply to comment #1) I just spoke too fast, sorry. The systems will indeed run Xen, but so far I'm still in testing with a vanilla 2.6.31 kernel and drbd-8.3.6, which works well. Contrary to what I said, I wasn't able to make any 8.3.x drbd version work with XenLinux-2.6.18.8[1], even if they should theoretically work. Emerging it with portage will make the kernel module load correctly but Oops as soon as you try to attach any disk resource. Sorry for my previous misleading post.
We will go with 8.3.8, since kernels 2.6.{33,34} are being stabilized already.
Now is stabilized gentoo-sources-2.6.33-r2. On this page is recommended drbd-8.3.7 use land (because kernel module is included from vanilla 2.6.33) for kernel 2.6.33 - http://www.drbd.org/download/mainline/. I think that better stabilized 8.3.7 and 8.3.8 still in testing. What you think ?
(In reply to comment #4) > Now is stabilized gentoo-sources-2.6.33-r2. On this page is recommended > drbd-8.3.7 use land (because kernel module is included from vanilla 2.6.33) for > kernel 2.6.33 - http://www.drbd.org/download/mainline/. > I think that better stabilized 8.3.7 and 8.3.8 still in testing. > What you think ? That's line from drbd-8.3.8 Changelog * Compiles on 2.6.33 and 2.6.34 after long list of bug fix (segfaults OOps etc.) since 8.3.7. Furthermore I've tested it with 2.6.34-r1 and apart from warning about versions mismatch, it works perfectly. BTW, If you are reporter of the bug you don't need to add yourself to CC :) Cheers, Kacper Kowalik
Yes, you are right! Ver 8.3.8 compiled without problem. I will report result under loading on server. Thanks :-)
stable for me on amd64 Portage 2.1.8.3 (default/linux/amd64/10.0, gcc-4.4.3, glibc-2.11.2-r0, 2.6.33-gentoo-r2 x86_64) ================================================================= System uname: Linux-2.6.33-gentoo-r2-x86_64-Dual_Core_AMD_Opteron-tm-_Processor_165-with-gentoo-1.12.13 Timestamp of tree: Wed, 30 Jun 2010 17:00:01 +0000 app-shells/bash: 4.0_p37 dev-lang/python: 2.6.5-r2, 3.1.2-r3 dev-util/cmake: 2.6.4-r3 sys-apps/baselayout: 1.12.13 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.13, 2.65 sys-devel/automake: 1.5, 1.6.3, 1.7.9-r1, 1.9.6-r2, 1.10.3, 1.11.1 sys-devel/binutils: 2.20.1-r1 sys-devel/gcc: 4.4.3-r2 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="* -@EULA" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-mtune=opteron -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/genkernel/x86_64/modules_load /usr/share/logwatch/scripts/services/secure /var/bind" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-mtune=opteron -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="en_US.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="cs en de sk ru" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage"
Arches please do your magic. Outdated but usable howto on drbd: http://en.gentoo-wiki.com/wiki/Heartbeat_and_DRBD Default settings should work out-of-the-box. Just add bits concering your nodes to /etc/drbd.d/global_common.conf (see attachment for an example) Use small partition for testing purpose. First syncing may take some time.
Created attachment 241009 [details] sample nodes configuration
Upstream released bugfix minor version 8.3.8.1 and removed 8.3.8 from published downloads (http://oss.linbit.com/drbd/ ) 8.3.8.1 (api:88/proto:86-94) * Revert delay probes, they could potentially lead to stalled resync. Feature is being re-implemented differently * DRBD ocf resource agent now treats hostnames case insensitive I suggest to target 8.3.8.1 for inclusion and stabilization.
Stable for me on amd64
amd64 done
x86 stable, closing