From owner-freebsd-questions@freebsd.org Wed Nov 16 14:06:22 2016 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 758DFC4516E for ; Wed, 16 Nov 2016 14:06:22 +0000 (UTC) (envelope-from vas@mpeks.tomsk.su) Received: from relay2.tomsk.ru (mail.sibptus.tomsk.ru [212.73.124.5]) by mx1.freebsd.org (Postfix) with ESMTP id D6D7A1D66 for ; Wed, 16 Nov 2016 14:06:19 +0000 (UTC) (envelope-from vas@mpeks.tomsk.su) X-Virus-Scanned: by clamd daemon 0.98.5_1 for FreeBSD at relay2.tomsk.ru Received: from [212.73.125.240] (HELO admin.sibptus.transneft.ru) by relay2.tomsk.ru (CommuniGate Pro SMTP 5.1.16) with ESMTPS id 39514203 for freebsd-questions@freebsd.org; Wed, 16 Nov 2016 20:02:51 +0600 Received: from admin.sibptus.transneft.ru (sudakov@localhost [127.0.0.1]) by admin.sibptus.transneft.ru (8.14.9/8.14.9) with ESMTP id uAGE6Gen040240 for ; Wed, 16 Nov 2016 21:06:16 +0700 (KRAT) (envelope-from vas@mpeks.tomsk.su) Received: (from sudakov@localhost) by admin.sibptus.transneft.ru (8.14.9/8.14.9/Submit) id uAGE6DCu040239 for freebsd-questions@freebsd.org; Wed, 16 Nov 2016 21:06:13 +0700 (KRAT) (envelope-from vas@mpeks.tomsk.su) X-Authentication-Warning: admin.sibptus.transneft.ru: sudakov set sender to vas@mpeks.tomsk.su using -f Date: Wed, 16 Nov 2016 21:06:13 +0700 From: Victor Sudakov To: freebsd-questions@freebsd.org Subject: hastd operation, stale primary Message-ID: <20161116140613.GA39850@admin.sibptus.transneft.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Organization: AO "Svyaztransneft", SibPTUS X-PGP-Key: http://www.dreamwidth.org/pubkey?user=victor_sudakov X-PGP-Fingerprint: 10E3 1171 1273 E007 C2E9 3532 0DA4 F259 9B5E C634 User-Agent: Mutt/1.7.1 (2016-10-04) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Nov 2016 14:06:22 -0000 Dear Colleagues, I have read https://www.freebsd.org/doc/handbook/disks-hast.html and https://wiki.freebsd.org/HAST and still don't understand one thing. I configure host1 as "hastctl role primary all" and host2 as "hastctl role secondary all" Then I switch off host1 and configure host2 as "hastctl role primary all", fsck and mount /dev/hast/test, and write files to it. So far so good. Then I switch on host1 again, unmount /dev/hast/test on host2 and configure it as "hastctl role secondary all" and host1 as "hastctl role primary all" again. When I mount /dev/hast/test on host1, I see that all the changes to my files which have been made on host2, are gone!! Should not hastd detect that the primary on host1 is stale and replicate the changes from host2? What am I doing wrong? How is host1 supposed to preempt host2 and inherit the changes made while host2 was primary? -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN sip:sudakov@sibptus.tomsk.ru