Add hyperv manual pages provided by Microsoft, formatted
for FreeBSD standards. Very little, if any, content was modified. These are not yet linked to the build. Submitted by: Abhishek Gupta (abgupta!microsoft dot com) Sponsored by: The FreeBSD Foundation
This commit is contained in:
parent
b38edcd355
commit
06fdbb11ae
90
share/man/man4/hv_ata_pci_disengage.4
Normal file
90
share/man/man4/hv_ata_pci_disengage.4
Normal file
@ -0,0 +1,90 @@
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.\" Copyright (c) 2012 Microsoft Corp.
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.Dd September 10, 2013
|
||||
.Dt HYPER-V 4
|
||||
.Os
|
||||
.Sh NAME
|
||||
.Nm hv_ata_pci_disengage
|
||||
.Nd Hyper-V ATA PCI Disengage driver
|
||||
.Sh SYNOPSIS
|
||||
To compile this driver into the kernel, place the following lines in
|
||||
the system kernel configuration file:
|
||||
.Bd -ragged -offset indent
|
||||
.Cd "device hyperv"
|
||||
.Ed
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
driver prevents the native
|
||||
.Fx
|
||||
ATA driver from
|
||||
loading in the presence of Hyper-V.
|
||||
.Fx
|
||||
guests running on Hyper-V can take advantage of the Hyper-V Storage
|
||||
Virtual Consumer
|
||||
.Pq Xr hv_storvsc 4
|
||||
for using their IDE devices.
|
||||
Since the ATA
|
||||
driver serves IDE devices as well, there is a chance that the ATA driver may
|
||||
interfere with the operations of
|
||||
.Xr hv_storvsc 4 .
|
||||
The
|
||||
.Nm
|
||||
driver avoids
|
||||
conflicts between the ATA driver and
|
||||
.Xr hv_storvsc 4
|
||||
by disabling the ATA driver
|
||||
when the
|
||||
.Fx
|
||||
guest is booting.
|
||||
.Pp
|
||||
A side effect of disabling the ATA driver is that CDROM may become
|
||||
inoperational on
|
||||
.Fx
|
||||
guest partitions.
|
||||
If CDROM access is a must then users may use
|
||||
"set hw.ata.disk_enable=1" at boot time to prevent the ATA driver from being
|
||||
disabled.
|
||||
.Sh SEE ALSO
|
||||
.Xr hv_vmbus 4 ,
|
||||
.Xr hv_utils 4 ,
|
||||
.Xr hv_netvsc 4 ,
|
||||
.Xr hv_storvsc 4
|
||||
.Sh HISTORY
|
||||
Support for
|
||||
.Nm
|
||||
first appeared in
|
||||
.Fx 10.0 .
|
||||
The driver was developed through a joint effort between Citrix Incorporated,
|
||||
Microsoft Corporation, and Network Appliance Incorporated.
|
||||
.Sh AUTHORS
|
||||
.An -nosplit
|
||||
.Fx
|
||||
support for
|
||||
.Nm
|
||||
was first added by
|
||||
.An Microsoft BSD Integration Services Team Aq bsdic@microsoft.com .
|
96
share/man/man4/hv_kvp.4
Normal file
96
share/man/man4/hv_kvp.4
Normal file
@ -0,0 +1,96 @@
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.\" Copyright (c) 2012 Microsoft Corp.
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.Dd September 10, 2013
|
||||
.Dt HYPER-V 4
|
||||
.Os
|
||||
.Sh NAME
|
||||
.Nm hv_kvp
|
||||
.Nd Hyper-V Key Value Pair Driver
|
||||
.Sh SYNOPSIS
|
||||
To compile this driver into the kernel, place the following lines in
|
||||
the system kernel configuration file:
|
||||
.Bd -ragged -offset indent
|
||||
.Cd "device hyperv"
|
||||
.Ed
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
driver provides the ability to store, retrieve, modify and delete
|
||||
key value pairs for
|
||||
.Fx
|
||||
guest partitions running on Hyper-V.
|
||||
Hyper-V allows administrators to store custom metadata in the form
|
||||
of key value pairs inside the
|
||||
.Fx
|
||||
guest partition.
|
||||
Administrators can use Windows Powershell scripts to add, read,
|
||||
modify and delete such key value pairs.
|
||||
.Pp
|
||||
The driver is bare bones and merely forwards requests to its counterpart
|
||||
user mode daemon,
|
||||
.Xr hv_kvp_daemon 8 .
|
||||
The daemon maintains pools of key value
|
||||
pairs and does the actual metadata management.
|
||||
.Pp
|
||||
The same driver and daemon combination are also used to set and get
|
||||
IP addresses from a
|
||||
.Fx
|
||||
guest.
|
||||
.Pp
|
||||
The set functionality is particularly
|
||||
useful when the
|
||||
.Fx
|
||||
guest is assigned a static IP address and is failed over from one
|
||||
Hyper-V host to another.
|
||||
After failover, Hyper-V uses the set IP functionality to automatically
|
||||
update the
|
||||
.Fx
|
||||
guest's IP address to its original static value.
|
||||
.Pp
|
||||
On the other hand, the get IP functionality is used to update the guest IP
|
||||
address in the Hyper-V management console window.
|
||||
.Sh SEE ALSO
|
||||
.Xr hv_vmbus 4 ,
|
||||
.Xr hv_utils 4 ,
|
||||
.Xr hv_netvsc 4 ,
|
||||
.Xr hv_storvsc 4 ,
|
||||
.Xr hv_ata_pci_disengage 4 ,
|
||||
.Xr hv_kvp_daemon 8
|
||||
.Sh HISTORY
|
||||
Support for
|
||||
.Nm
|
||||
first appeared in
|
||||
.Fx 10.0 .
|
||||
The driver was developed through a joint effort between Citrix
|
||||
Incorporated, Microsoft Corporation and Network Appliance Incorporated.
|
||||
.Sh AUTHORS
|
||||
.An -nosplit
|
||||
.Fx
|
||||
support for
|
||||
.Nm
|
||||
was first added by
|
||||
.An Microsoft BSD Integration Services Team Aq bsdic@microsoft.com .
|
83
share/man/man4/hv_netvsc.4
Normal file
83
share/man/man4/hv_netvsc.4
Normal file
@ -0,0 +1,83 @@
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.\" Copyright (c) 2012 Microsoft Corp.
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.Dd September 10, 2013
|
||||
.Dt HYPER-V 4
|
||||
.Os
|
||||
.Sh NAME
|
||||
.Nm hv_netvsc
|
||||
.Nd Hyper-V Network Virtual Service Consumer
|
||||
.Sh SYNOPSIS
|
||||
To compile this driver into the kernel, place the following lines in
|
||||
the system kernel configuration file:
|
||||
.Bd -ragged -offset indent
|
||||
.Cd "device hyperv"
|
||||
.Ed
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
driver implements the virtual network device for
|
||||
.Fx
|
||||
guest
|
||||
partitions running on Hyper-V.
|
||||
.Fx
|
||||
guest partitions running on Hyper-V do not have direct access to
|
||||
network devices attached to the Hyper-V server.
|
||||
Although a
|
||||
.Fx
|
||||
guest can access network devices using Hyper-V's
|
||||
full emulation mode, the performance in this mode tends to be unsatisfactory.
|
||||
.Pp
|
||||
To counter the above issues, the
|
||||
.Nm
|
||||
driver implements a network
|
||||
Virtual
|
||||
Service Consumer (VSC) that relays network requests from the guest partition
|
||||
to the network Virtual Service Provider (VSP) hosted in the root partition
|
||||
using the high performance data exchange infrastructure provided by
|
||||
.Xr hv_vmbus 4
|
||||
driver.
|
||||
The VSP in the root partition then forwards the network related requests to
|
||||
the physical network card.
|
||||
.Sh SEE ALSO
|
||||
.Xr hv_vmbus 4 ,
|
||||
.Xr hv_utils 4 ,
|
||||
.Xr hv_storvsc 4 ,
|
||||
.Xr hv_ata_pci_disengage 4
|
||||
.Sh HISTORY
|
||||
Support for
|
||||
.Nm
|
||||
first appeared in
|
||||
.Fx 10.0 .
|
||||
The driver was developed through a joint effort between Citrix Incorporated,
|
||||
Microsoft Corporation, and Network Appliance Incorporated.
|
||||
.Sh AUTHORS
|
||||
.An -nosplit
|
||||
.Fx
|
||||
support for
|
||||
.Nm
|
||||
was first added by
|
||||
.An Microsoft BSD Integration Services Team Aq bsdic@microsoft.com .
|
89
share/man/man4/hv_storvsc.4
Normal file
89
share/man/man4/hv_storvsc.4
Normal file
@ -0,0 +1,89 @@
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.\" Copyright (c) 2012 Microsoft Corp.
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.Dd September 10, 2013
|
||||
.Dt HYPER-V 4
|
||||
.Os
|
||||
.Sh NAME
|
||||
.Nm hv_storvsc
|
||||
.Nd Hyper-V Storage Virtual Service Consumer
|
||||
.Sh SYNOPSIS
|
||||
To compile this driver into the kernel, place the following lines in
|
||||
the system kernel configuration file:
|
||||
.Bd -ragged -offset indent
|
||||
.Cd "device hyperv"
|
||||
.Ed
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
driver implements the virtual store device for
|
||||
.Fx
|
||||
guest
|
||||
partitions running on Hyper-V.
|
||||
.Fx
|
||||
guest partitions running on Hyper-V do not have direct access to
|
||||
storage devices attached to the Hyper-V server.
|
||||
Although a
|
||||
.Fx
|
||||
guest can access storage devices using Hyper-V's
|
||||
full emulation mode, the performance in this mode tends to be unsatisfactory.
|
||||
.Pp
|
||||
To counter the above issues, the
|
||||
.Nm
|
||||
driver implements a storage
|
||||
Virtual
|
||||
Service Consumer (VSC) that relays storage requests from the guest partition
|
||||
to the storage Virtual Service Provider (VSP) hosted in the root partition
|
||||
using the high performance data exchange infrastructure provided by
|
||||
.Xr hv_vmbus 4
|
||||
driver.
|
||||
The VSP in the root partition then forwards the storage related requests to
|
||||
the physical storage device.
|
||||
.Pp
|
||||
This driver functions by presenting a SCSI HBA interface to the Comman Access
|
||||
Method (CAM) layer.
|
||||
CAM control blocks (CCBs) are
|
||||
converted into VSCSI protocol messages which are delivered to the root
|
||||
partition VSP over the Hyper-V VMBus.
|
||||
.Sh SEE ALSO
|
||||
.Xr hv_vmbus 4 ,
|
||||
.Xr hv_utils 4 ,
|
||||
.Xr hv_netvsc 4 ,
|
||||
.Xr hv_ata_pci_disengage 4
|
||||
.Sh HISTORY
|
||||
Support for
|
||||
.Nm
|
||||
first appeared in
|
||||
.Fx 10.0 .
|
||||
The driver was developed through a joint effort between Citrix Incorporated,
|
||||
Microsoft Corporation, and Network Appliance Incorporated.
|
||||
.Sh AUTHORS
|
||||
.An -nosplit
|
||||
.Fx
|
||||
support for
|
||||
.Nm
|
||||
was first added by
|
||||
.An Microsoft BSD Integration Services Team Aq bsdic@microsoft.com .
|
85
share/man/man4/hv_utils.4
Normal file
85
share/man/man4/hv_utils.4
Normal file
@ -0,0 +1,85 @@
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.\" Copyright (c) 2012 Microsoft Corp.
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.Dd September 10, 2013
|
||||
.Dt HYPER-V 4
|
||||
.Os
|
||||
.Sh NAME
|
||||
.Nm hv_utils
|
||||
.Nd Hyper-V Utilities Driver
|
||||
.Sh SYNOPSIS
|
||||
To compile this driver into the kernel, place the following lines in
|
||||
the system kernel configuration file:
|
||||
.Bd -ragged -offset indent
|
||||
.Cd "device hyperv"
|
||||
.Ed
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
driver provides time keeping, shutdown and heartbeat
|
||||
functionality for
|
||||
.Fx
|
||||
guest partitions running on Hyper-V.
|
||||
Hyper-V is a hypervisor-based virtualization technology from Microsoft.
|
||||
The
|
||||
.Nm
|
||||
driver is one of the core drivers required to be present in guest
|
||||
partitions running on Hyper-V.
|
||||
This driver provides the following
|
||||
functionalities to guest partitions:
|
||||
.Pp
|
||||
(a) Time Keeping: The clock inside the guest partition will remain accurate by
|
||||
synchronizing to the clock on the virtualization server via Timesync service,
|
||||
and with the help of the pluggable time source device.
|
||||
.Pp
|
||||
(b) Integrated shutdown: Guest partitions running
|
||||
.Fx
|
||||
can be shut down from
|
||||
Hyper-V Manager console by using the
|
||||
.Qq Shut down
|
||||
command.
|
||||
.Pp
|
||||
(c) Heartbeat: This feature allows the virtualization server to detect whether
|
||||
the guest partition is running and responsive.
|
||||
.Sh SEE ALSO
|
||||
.Xr hv_vmbus 4 ,
|
||||
.Xr hv_netvsc 4 ,
|
||||
.Xr hv_storvsc 4 ,
|
||||
.Xr hv_ata_pci_disengage 4
|
||||
.Sh HISTORY
|
||||
Support for
|
||||
.Nm
|
||||
first appeared in
|
||||
.Fx 10.0 .
|
||||
The driver was developed through a joint effort between Citrix Incorporated,
|
||||
Microsoft Corporation, and Network Appliance Incorporated.
|
||||
.Sh AUTHORS
|
||||
.An -nosplit
|
||||
.Fx
|
||||
support for
|
||||
.Nm
|
||||
was first added by
|
||||
.An Microsoft BSD Integration Services Team Aq bsdic@microsoft.com .
|
93
share/man/man4/hv_vmbus.4
Normal file
93
share/man/man4/hv_vmbus.4
Normal file
@ -0,0 +1,93 @@
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.\" Copyright (c) 2012 Microsoft Corp.
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.Dd September 10, 2013
|
||||
.Dt HYPER-V 4
|
||||
.Os
|
||||
.Sh NAME
|
||||
.Nm hv_vmbus
|
||||
.Nd Hyper-V Virtual Machine Bus (VMBus) Driver
|
||||
.Sh SYNOPSIS
|
||||
To compile this driver into the kernel, place the following lines in
|
||||
the system kernel configuration file:
|
||||
.Bd -ragged -offset indent
|
||||
.Cd "device hyperv"
|
||||
.Ed
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
provides a high performance communication interface between
|
||||
guest and root partitions in Hyper-V.
|
||||
Hyper-V is a hypervisor-based virtualization technology from Microsoft.
|
||||
Hyper-V supports isolation in terms of a partition.
|
||||
A partition is a
|
||||
logical unit of isolation, supported by the hypervisor, in which
|
||||
operating systems execute.
|
||||
.Pp
|
||||
The Microsoft hypervisor must have at least one parent, or root,
|
||||
partition, running Windows Server operating system.
|
||||
The virtualization stack runs in the parent partition and has
|
||||
direct access to the hardware devices.
|
||||
The root partition then creates the child partitions which host
|
||||
the guest operating systems.
|
||||
.Pp
|
||||
Child partitions do not have direct access to other hardware resources
|
||||
and are presented
|
||||
a virtual view of the resources, as virtual devices (VDevs).
|
||||
Requests to the virtual devices are
|
||||
redirected either via the VMBus or the hypervisor to the devices in
|
||||
the parent partition, which handles the requests.
|
||||
.Pp
|
||||
The VMBus is a logical inter-partition communication channel.
|
||||
The parent partition hosts Virtualization Service Providers (VSPs)
|
||||
which communicate over the VMBus to handle device access requests from
|
||||
child partitions.
|
||||
Child partitions host Virtualization Service
|
||||
Consumers (VSCs) which redirect device requests to VSPs in the parent
|
||||
partition via the VMBus.
|
||||
The Hyper-V VMBus driver defines and implements
|
||||
the interface that facilitate high performance bi-directional communication
|
||||
between the VSCs and VSPs.
|
||||
All VSCs utilize the VMBus driver.
|
||||
.Sh SEE ALSO
|
||||
.Xr hv_utils 4 ,
|
||||
.Xr hv_netvsc 4 ,
|
||||
.Xr hv_storvsc 4 ,
|
||||
.Xr hv_ata_pci_disengage 4
|
||||
.Sh HISTORY
|
||||
Support for
|
||||
.Nm
|
||||
first appeared in
|
||||
.Fx 10.0 .
|
||||
The driver was developed through a joint effort between Citrix Incorporated,
|
||||
Microsoft Corporation, and Network Appliance Incorporated.
|
||||
.Sh AUTHORS
|
||||
.An -nosplit
|
||||
.Fx
|
||||
support for
|
||||
.Nm
|
||||
was first added by
|
||||
.An Microsoft BSD Integration Services Team Aq bsdic@microsoft.com .
|
96
share/man/man8/hv_kvp_daemon.8
Normal file
96
share/man/man8/hv_kvp_daemon.8
Normal file
@ -0,0 +1,96 @@
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.\" Copyright (c) 2012 Microsoft Corp.
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.Dd September 10, 2013
|
||||
.Dt HYPER-V 4
|
||||
.Os
|
||||
.Sh NAME
|
||||
.Nm hv_kvp_daemon
|
||||
.Nd Hyper-V Key Value Pair Daemon
|
||||
.Sh SYNOPSIS
|
||||
To compile this driver into the kernel, place the following lines in
|
||||
the system kernel configuration file:
|
||||
.Bd -ragged -offset indent
|
||||
.Cd "device hyperv"
|
||||
.Ed
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
daemon provides the ability to store, retrieve, modify and delete
|
||||
Key Value pairs for
|
||||
.Fx
|
||||
guest partitions running on Hyper-V.
|
||||
Hyper-V allows administrators to store custom metadata in the form
|
||||
of Key Value pairs inside the
|
||||
.Fx
|
||||
guest partition.
|
||||
Administrators can use Windows Powershell scripts to add, read, modify
|
||||
and delete such Key Value pairs.
|
||||
.Pp
|
||||
The
|
||||
.Nm
|
||||
accepts Key Value pair management requests from the
|
||||
.Xr hv_kvp 4
|
||||
driver and performs the actual metadata management on the file-system.
|
||||
.Pp
|
||||
The same daemon and driver combination is also used to set and get
|
||||
IP addresses from a
|
||||
.Fx
|
||||
guest.
|
||||
.Pp
|
||||
The set functionality is particularly
|
||||
useful when the
|
||||
.Fx
|
||||
guest is assigned a static IP address and is failed
|
||||
over from one Hyper-V host to another.
|
||||
After failover, Hyper-V uses the set IP functionality to automatically
|
||||
update the
|
||||
.Fx
|
||||
guest's IP address to its original static value.
|
||||
.Pp
|
||||
On the other hand, the get IP functionality is used to update the guest IP
|
||||
address in the Hyper-V management console window.
|
||||
.Sh SEE ALSO
|
||||
.Xr hv_vmbus 4 ,
|
||||
.Xr hv_utils 4 ,
|
||||
.Xr hv_netvsc 4 ,
|
||||
.Xr hv_storvsc 4 ,
|
||||
.Xr hv_ata_pci_disengage 4 ,
|
||||
.Xr hv_kvp 4
|
||||
.Sh HISTORY
|
||||
Support for
|
||||
.Nm
|
||||
first appeared in
|
||||
.Fx 10.0 .
|
||||
The daemon was developed through a joint effort between Citrix Incorporated,
|
||||
Microsoft Corporation, and Network Appliance Incorporated.
|
||||
.Sh AUTHORS
|
||||
.An -nosplit
|
||||
.Fx
|
||||
support for
|
||||
.Nm
|
||||
was first added by
|
||||
.An Microsoft BSD Integration Services Team Aq bsdic@microsoft.com .
|
Loading…
x
Reference in New Issue
Block a user