From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anthony Verevkin Subject: Re: killing ceph-disk [was Re: ceph-volume: migration and disk partition support] Date: Mon, 16 Oct 2017 18:32:06 -0400 (EDT) Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ceph-users-bounces-idqoXFIVOFJgJs9I8MT0rw@public.gmane.org Sender: "ceph-users" To: Sage Weil Cc: ceph-devel , ceph-users-idqoXFIVOFJgJs9I8MT0rw@public.gmane.org List-Id: ceph-devel.vger.kernel.org > From: "Sage Weil" > To: "Alfredo Deza" > Cc: "ceph-devel" , ceph-users-idqoXFIVOFJgJs9I8MT0rw@public.gmane.org > Sent: Monday, October 9, 2017 11:09:29 AM > Subject: [ceph-users] killing ceph-disk [was Re: ceph-volume: migration and disk partition support] > > To put this in context, the goal here is to kill ceph-disk in mimic. > > Perhaps the "out" here is to support a "dir" option where the user > can > manually provision and mount an OSD on /var/lib/ceph/osd/*, with > 'journal' > or 'block' symlinks, and ceph-volume will do the last bits that > initialize > the filestore or bluestore OSD from there. Then if someone has a > scenario > that isn't captured by LVM (or whatever else we support) they can > always > do it manually? > In fact, now that bluestore only requires a few small files and symlinks to remain in /var/lib/ceph/osd/* without the extra requirements for xattrs support and xfs, why not simply leave those folders on OS root filesystem and only point symlinks to bluestore block and db devices? That would simplify the osd deployment so much - and the symlinks can then point to /dev/disk/by-uuid or by-path or lvm path or whatever. The only downside for this approach that I see is that disks themselves would no longer be transferable between the hosts as those few files that describe the OSD are no longer on the disk itself. Regards, Anthony