From owner-freebsd-stable@FreeBSD.ORG Mon Mar 25 17:49:18 2013 Return-Path: Delivered-To: stable@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 66D947F0 for ; Mon, 25 Mar 2013 17:49:18 +0000 (UTC) (envelope-from lists@jnielsen.net) Received: from ns1.jnielsen.net (secure.freebsdsolutions.net [69.55.234.48]) by mx1.freebsd.org (Postfix) with ESMTP id 33D166E1 for ; Mon, 25 Mar 2013 17:49:17 +0000 (UTC) Received: from [10.10.1.32] (office.betterlinux.com [199.58.199.60]) (authenticated bits=0) by ns1.jnielsen.net (8.14.4/8.14.4) with ESMTP id r2PHknHM054332 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Mon, 25 Mar 2013 13:46:50 -0400 (EDT) (envelope-from lists@jnielsen.net) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 6.3 \(1503\)) Subject: Re: Virtio and GEOM labels From: John Nielsen In-Reply-To: Date: Mon, 25 Mar 2013 11:46:51 -0600 Content-Transfer-Encoding: quoted-printable Message-Id: <44809413-C1A4-4A0E-8598-B88651A16A8F@jnielsen.net> References: To: Paul Mather X-Mailer: Apple Mail (2.1503) X-DCC-sonic.net-Metrics: ns1.jnielsen.net 1117; Body=2 Fuz1=2 Fuz2=2 X-Virus-Scanned: clamav-milter 0.97.5 at ns1.jnielsen.net X-Virus-Status: Clean Cc: "stable@FreeBSD.org" X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Mar 2013 17:49:18 -0000 On Mar 22, 2013, at 8:14 AM, Paul Mather = wrote: > I'm running FreeBSD 9-STABLE as a guest under RHEL 6.4 KVM = virtualisation. I have networking and storage in the FreeBSD guest = using the Virtio drivers (with the virtual disk set to "Virtio" in the = definition on the host). Everything is working nicely: I have a vtnet = network adapter and see vtbd devices for my virtual disks in FreeBSD. = Performance is much better compared with an emulated IDE device. I've had the same experience. > The odd thing is that I don't see GEOM labels reflected in /dev. For = example, I have GPT labels defined in the guest, but I don't see them = show up under /dev/gpt. Similarly, my UFS labels don't show up under = /dev/ufs. I *do* see a /dev/gptid. That appears to be the only label = that shows up. I have not encountered this issue. I use virtio block devices and GPT = labels exclusively in multiple FreeBSD 9.1 guests and all mount/function = without issue. How are you referring to your filesystems in /etc/fstab? = IIRC GEOM makes not-in-use labels disappear when a device is in use = (e.g. mounted). If you take a new device, put a labeled GPT partition on = it and a labeled UFS partition on that but don't mount anything, what = happens? > Is there something special I need to do to get GPT and UFS labels to = appear when using Virtio? It seems to me that Virtio block devices = appear to be somewhat unusual. Unlike regular ATA and SCSI devices, my = vtbd devices don't appear in the boot dmesg (although a vtblk device = does), and "camcontrol devlist" does not list them. It's not clear to = me how I am supposed to interact with them other than via basic device = I/O through /dev/vtbdX. I thought that the virtio_scsi module might = make them appear as "da" devices and able to interacted with via = camcontrol, but this doesn't seem to be the case. Virtio block devices and virtio SCSI devices are not the same. If you = want to use the virtio_scsi module in FreeBSD you should expose a virtio = SCSI device from the host. JN