On 10/2/18 11:00 PM, Cole Robinson wrote:
On 09/25/2018 05:12 AM, Lin Ma wrote:
Enable the managed or unmanaged PR configuration to enable SCSI
persistent
reservation for LUN Passthrough.
Signed-off-by: Lin Ma <lma@xxxxxxxx>
---
man/virt-install.pod | 13 +++++++++++++
.../compare/virt-install-many-devices.xml | 9 +++++++++
tests/clitest.py | 1 +
virtinst/cli.py | 5 +++++
virtinst/devices/disk.py | 5 +++++
5 files changed, 33 insertions(+)
diff --git a/man/virt-install.pod b/man/virt-install.pod
index 657ef8cb..abb9d40d 100644
--- a/man/virt-install.pod
+++ b/man/virt-install.pod
@@ -739,6 +739,19 @@ Defines default behavior of the disk during disk
snapshots. See possible
values in L<https://www.libvirt.org/formatdomain.html#elementsDisks>,
"snapshot" attribute of the <disk> element.
+=item B<pr.managed, pr.type, pr.path and pr.mode>
+
+It enables SCSI persistent reservations for LUN passthrough disks.
+For possible values, Please refer toPlease refer
+L<http://www.libvirt.org/formatdomain.html#elementsDisks>,
+"reservations" attribute of the <source> element.
+
+e.g.
+
+--disk /dev/sdb,device=lun,bus=scsi,pr.managed=yes
+
+--disk
/dev/sdc,device=lun,bus=scsi,pr.managed=no,pr.type=unix,pr.path=/tmp/pr-helper0.sock,pr.mode=client
+
=back
I don't think this needs to be documented in the manpage. It's
poweruser enough that users can figure it out on the command line via
--disk help output. So please drop this bit
For new options I'm trying to get closer to the libvirt XML naming, so
it's more discoverable and predictable. So I'd like the command line
ot be
--disk
reservations.managed=no,reservations.source.type=unix,reservations.source.path=/tmp/pr-helper0.sock,reservations.source.mode=client
For virt-install, I want to drop the reservations.source.type,
reservations.source.path and reservations.source.mode as well,
only support "--disk reservations.managed=yes", Would you agree?
Thanks for your review,
Lin
_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list