From owner-freebsd-virtualization@freebsd.org Thu Mar 10 19:56:54 2016 Return-Path: Delivered-To: freebsd-virtualization@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 E7DEEACBC8D for ; Thu, 10 Mar 2016 19:56:53 +0000 (UTC) (envelope-from pavel.odintsov@gmail.com) Received: from mail-io0-x22d.google.com (mail-io0-x22d.google.com [IPv6:2607:f8b0:4001:c06::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B5A3A18C for ; Thu, 10 Mar 2016 19:56:53 +0000 (UTC) (envelope-from pavel.odintsov@gmail.com) Received: by mail-io0-x22d.google.com with SMTP id n190so119556011iof.0 for ; Thu, 10 Mar 2016 11:56:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to; bh=lPrK6hJBoX0kcdz5R6dLfgcB5rBLK4UlQMZmXMbUbss=; b=GqSicigwLZhFgnMcbq/tNik/2p60GNJbMpFJUjThYb3/Gm0NPYNtOBCkph29owEYnB 8PHp1t+mToAIik3vzbo9O6HNekzhWymtc7GXMPd1ZA8yWkvktL3l3a2Y3WtPGEek+pA/ 1e3MO2xXJrBR7aYPe6/dmnwfsd53djhoBg9JKVMjSmaGBi9ni6vXgc3GIIA3eI24pge1 AUyMSRuYxfd6TuH6VtRapzrvtzRGZf1CXPa90w63Ar30QxLeWHjgPKk9yOiyFs4EwUfd v2gdnDJFpkOfSNCpz0kbtsI+URIV0beVSzaSTysKqmftKst5Sooi4tpRsxEAse5FnFHL XeEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=lPrK6hJBoX0kcdz5R6dLfgcB5rBLK4UlQMZmXMbUbss=; b=QYqkaSJ9ETKYqhRTE/DoX3IdScLr286gDRyZCRVNwRHOFQPzWhTA6kAI07d/ej9bTL dy/0XSVu94xoLwkCJ+ZQ6gYL8dbkF3h53YbNT6xDd3Vzci+/cjBdhSBK9gC0xqQuj7v5 d9HP7pgdGpv1gEqeOgXkR5J26xBXv5phZ52nQZaMsHPea+nrKZzE0Wa9cmQbKJJ4UWGz XniOEOASJt2+QLt1eU30TpD0syAJ3mGBaEyR+HkshLUngKMT6QzF+gGSBHhoH8vej4zq ckmFfs7xCL4F/0gbNOLnWevQg4W4i/YYiNJmFGJ7zMvJ4QUM/eulPvDV54p0olBZmrog 8JIw== X-Gm-Message-State: AD7BkJKH1o+DEcF0+g7+SKxCjEp8dc5HnPIY4H5oqQ1wT5OggVhJfBXyfryy7ZnitzZhSrcXBlqLBtiTfcPEOA== MIME-Version: 1.0 X-Received: by 10.107.1.149 with SMTP id 143mr6252504iob.194.1457639812965; Thu, 10 Mar 2016 11:56:52 -0800 (PST) Received: by 10.79.36.134 with HTTP; Thu, 10 Mar 2016 11:56:52 -0800 (PST) Date: Thu, 10 Mar 2016 22:56:52 +0300 Message-ID: Subject: ZFS subvolume support inside Bhyve vm From: Pavel Odintsov To: "freebsd-virtualization@freebsd.org" , Sergei Mamonov Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.21 X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Mar 2016 19:56:54 -0000 Hello, Dear Community! I would like to ask about plans for this storage engine approach. I like ZFS so much and we are storing about half petabyte of data here. But when we are speaking about vm's we should use zvols or even raw file based images and they are discarding all ZFS benefits. We have tons of vm's per server with another virtualization engines (up to 500 with openvz and up to 150 with kvm). But filesystems and storage system become bottleneck here. With our estimations smart file based COW could reduce required amount of storage up to 30%: http://www.stableit.ru/2015/07/effectiveness-of-zfs-usage-for-openvz.html?m=1 Actually, we have only single stable and open source filesystem with cow in mind and we definitely coukd offer this killer feature to virtualization world which lacks something like this. As we have support for ZFS on almost all platforms (I'm speaking about Linux and FreeBSD) we could run ZFS subvolumes inside vm's without so much pain. So this approach looks very promising and I would like to talk about it ;) -- Sincerely yours, Pavel Odintsov