Bug 1399920

Summary: [etcd3]Get failed while swap etcd2 to etcd3
Product: Red Hat Enterprise Linux 7 Reporter: Wenkai Shi <weshi>
Component: etcd3Assignee: Jan Chaloupka <jchaloup>
Status: CLOSED DUPLICATE QA Contact: Martin Jenner <mjenner>
Severity: medium Docs Contact:
Priority: medium    
Version: 7.3CC: anli, aos-bugs, jchaloup, jokerman, mmccomas, wmeng, xtian
Target Milestone: rcKeywords: Extras
Target Release: 7.3   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-11-30 15:12:18 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Wenkai Shi 2016-11-30 05:24:20 UTC
Description of problem:
Prepare ocp with etcd2 installed, after swap etcd2 to etcd3, services restart failed.

Version-Release number of selected component (if applicable):
etcd-2.3.7-4.el7.x86_64
etcd3-3.0.3-1.el7.x86_64

How reproducible:
sometimes

Steps to Reproduce:
1. prepare a env with etcd2
2. [root@etcd ~]# yum swap etcd etcd3 -y
3. [root@etcd ~]# systemctl restart etcd

Actual results:
etcd service restart failed

[root@etcd ~]# journalctl -xe -u etcd
...
Jan 06 08:18:00 etcd.example.com etcd[124364]: database file (/var/lib/etcd/member/snap/db index 0) does not match with snapshot (index 1150115).
Jan 06 08:18:00 etcd.example.com systemd[1]: etcd.service: main process exited, code=exited, status=1/FAILURE
Jan 06 08:18:00 etcd.example.com systemd[1]: Failed to start Etcd Server.
...

Expected results:
etcd service restart success

Additional info:

Comment 2 Jan Chaloupka 2016-11-30 15:12:18 UTC

*** This bug has been marked as a duplicate of bug 1384161 ***

Comment 3 Anping Li 2016-12-07 09:12:39 UTC
Is this bug caused by "yum swap" command?   Will there be same issue if we migrate Etcd in future?  For example: migrate etcd-2.x to etcd-3.0.15-x; migrate etcd3-3.0.14.x to etcd-3.0.15-x.

Comment 4 Jan Chaloupka 2016-12-12 11:41:19 UTC
Hi Anping,

etcd3 is going to be obsoleted by etcd-3.0.15 in 7.3.2. Once done, no need to yum swap.