Bug 1219841
Summary: | [RFE] vioscsi.sys should support MS Cluster Services | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Paolo Bonzini <pbonzini> | ||||
Component: | virtio-win | Assignee: | Vadim Rozenfeld <vrozenfe> | ||||
Status: | CLOSED ERRATA | QA Contact: | Virtualization Bugs <virt-bugs> | ||||
Severity: | high | Docs Contact: | |||||
Priority: | high | ||||||
Version: | 7.2 | CC: | acanan, ailan, amureini, bazulay, bcao, dmoessne, gklein, iheim, jherrman, juzhang, knoel, kshukla, lijin, lmiksik, lpeer, lsurette, lveyde, michal.skrivanek, michen, mkalinin, pablo.iranzo, pbonzini, phou, pvilayat, pzhukov, rbalakri, Rhev-m-bugs, rjones, sherold, srevivo, virt-bugs, virt-maint, vrozenfe, wyu, ykaul, ylavi, ymankad | ||||
Target Milestone: | rc | Keywords: | FutureFeature | ||||
Target Release: | --- | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | storage | ||||||
Fixed In Version: | Doc Type: | Enhancement | |||||
Doc Text: |
The vioscsi.sys file is now compatible with Microsoft Cluster Services, which enables the Windows virtio-scsi driver to support Windows Server Failover Clustering (WSFC) using shared storage. As a result, vioscsi.sys can pass all tests in the "Validate a Configuration" process.
|
Story Points: | --- | ||||
Clone Of: | 1195140 | ||||||
: | 1338043 (view as bug list) | Environment: | |||||
Last Closed: | 2016-11-04 08:45:28 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | 1338043 | ||||||
Bug Blocks: | 1195140, 1203710, 1288337, 1305606, 1313485 | ||||||
Attachments: |
|
Comment 2
Yaniv Lavi
2015-07-07 06:56:05 UTC
(In reply to Yaniv Dary from comment #2) > any updates on this? Yes, we did some research regarding to adding Failover Clustering support. It will require some changes from qemu side, not only vioscsi Windows driver. I've started collecting the list of changes that need to be done from the both sides. (In reply to Vadim Rozenfeld from comment #3) > (In reply to Yaniv Dary from comment #2) > > any updates on this? > > Yes, we did some research regarding to adding Failover Clustering support. > It will require some changes from qemu side, not only vioscsi Windows > driver. I've started collecting the list of changes that need to be done > from the both sides. Please block this bug on any new RFEs opened. (In reply to Yaniv Dary from comment #4) > (In reply to Vadim Rozenfeld from comment #3) > > (In reply to Yaniv Dary from comment #2) > > > any updates on this? > > > > Yes, we did some research regarding to adding Failover Clustering support. > > It will require some changes from qemu side, not only vioscsi Windows > > driver. I've started collecting the list of changes that need to be done > > from the both sides. > > Please block this bug on any new RFEs opened. any update? (In reply to Yaniv Dary from comment #5) > (In reply to Yaniv Dary from comment #4) > > (In reply to Vadim Rozenfeld from comment #3) > > > (In reply to Yaniv Dary from comment #2) > > > > any updates on this? > > > > > > Yes, we did some research regarding to adding Failover Clustering support. > > > It will require some changes from qemu side, not only vioscsi Windows > > > driver. I've started collecting the list of changes that need to be done > > > from the both sides. > > > > Please block this bug on any new RFEs opened. > > any update? The decision was made to postpone the MS Failover Clustering implementation to RHEL 7.3 time frame. virtio-scsi driver from our latest "unofficial" build (available from http://download.eng.bos.redhat.com/brewroot/packages/virtio-win10-prewhql/1/17/win/virtio-win10-prewhql-1.zip) can satisfy MS failover clustering storage validation test requirements and should operate properly in failover clustering setup. I succeeded with building two-node WS2012R2 viostor-based cluster on top of iscsi target. But it is not enough because we would like to see how it works on top of real SAS-HBA or SAN, which fully complains with SCSI-3 Persistent Reservation requirements, and wonder if QE can arrange such kind of setup for the future testing. Thanks, Vadim. Hi Yu, Could you handle comment12? Best Regards, Junyi (In reply to Vadim Rozenfeld from comment #12) > virtio-scsi driver from our latest "unofficial" build (available from > http://download.eng.bos.redhat.com/brewroot/packages/virtio-win10-prewhql/1/ > 17/win/virtio-win10-prewhql-1.zip) > can satisfy MS failover clustering storage validation test requirements and > should operate properly in failover clustering setup. I succeeded with > building two-node WS2012R2 viostor-based cluster on top of iscsi target. But > it is not enough because we would like to see how it works on top of real > SAS-HBA or SAN, which fully complains with SCSI-3 Persistent Reservation > requirements, and wonder if QE can arrange such kind of setup for the future > testing. > > Thanks, > Vadim. Hi Vadim, QE have researched something about MS failover clustering, but we have some question about that. 1 What does "viostor-based cluster on top of iscsi target" mean? As this is a vioscsi related feature. 2 We are not sure if our environment can satisfy the requirement, can you list us the device we need to prepare on top of real SAS-HBA or SAN? 3 We have search some docs on msft, https://technet.microsoft.com/en-us/library/jj612869%28v=ws.11%29.aspx, https://technet.microsoft.com/en-us/library/jj134244%28v=ws.11%29.aspx, but we are confused with these settings, do you have a more clear doc or maybe you have written a setup guide. Thanks Yu Wang (In reply to wangyu from comment #14) > (In reply to Vadim Rozenfeld from comment #12) > > virtio-scsi driver from our latest "unofficial" build (available from > > http://download.eng.bos.redhat.com/brewroot/packages/virtio-win10-prewhql/1/ > > 17/win/virtio-win10-prewhql-1.zip) > > can satisfy MS failover clustering storage validation test requirements and > > should operate properly in failover clustering setup. I succeeded with > > building two-node WS2012R2 viostor-based cluster on top of iscsi target. But > > it is not enough because we would like to see how it works on top of real > > SAS-HBA or SAN, which fully complains with SCSI-3 Persistent Reservation > > requirements, and wonder if QE can arrange such kind of setup for the future > > testing. > > > > Thanks, > > Vadim. > > Hi Vadim, > > QE have researched something about MS failover clustering, but we have some > question about that. > > 1 What does "viostor-based cluster on top of iscsi target" mean? As this is > a vioscsi related feature. > > 2 We are not sure if our environment can satisfy the requirement, can you > list us the device we need to prepare on top of real SAS-HBA or SAN? > > 3 We have search some docs on msft, > https://technet.microsoft.com/en-us/library/jj612869%28v=ws.11%29.aspx, > https://technet.microsoft.com/en-us/library/jj134244%28v=ws.11%29.aspx, but > we are confused with these settings, do you have a more clear doc or maybe > you have written a setup guide. > > Thanks > Yu Wang Hi Yu Wang, 1. I used Linux-IO Target (http://linux-iscsi.org/wiki/LIO) iSCSI as a target for building and testing MS Failover Clustering setup. Preparing such kind of setup we can make qemu communicating iSCSI target over virtio-scsi device. (Something like this: -drive file=iscsi://192.168.1.200:3260/iqn.2016-03.local.server:sas/0,if=none,media=disk,format=raw,rerror=stop,werror=stop,readonly=off,aio=threads,cache=none,cache.direct=on,id=drive-hotadd,serial=sas-test -device virtio-scsi-pci,id=scsi-hotadd -device scsi-block,drive=drive-hotadd,id=hotadd,bus=scsi-hotadd.0,bootindex=2 As you can see it is not different from a "normal" iSCSI target over virtio-scsi) 2. I'm not sure, but how QE usually check Linux clustering? I suppose that it requires some sort of SAS or SAN storage, which QE probably owns already. 3. Well, I can try preparing some sort of document describing the steps that I did building by two-node cluster. It will probably take couple of days or more. Meanwhile, can we arrange some preliminary HCK testing, as well as checking how vioscsi driver upgrade and downgrade procedures work? We need to know about upgrade and downgrade procedure results asap mostly because the bustype parameter has been changed to satisfy MS Failover Clustering requirements, and it can have some undesirables side effect. Thanks, Vadim. (In reply to Vadim Rozenfeld from comment #15) > (In reply to wangyu from comment #14) > > (In reply to Vadim Rozenfeld from comment #12) > > > virtio-scsi driver from our latest "unofficial" build (available from > > > http://download.eng.bos.redhat.com/brewroot/packages/virtio-win10-prewhql/1/ > > > 17/win/virtio-win10-prewhql-1.zip) > > > can satisfy MS failover clustering storage validation test requirements and > > > should operate properly in failover clustering setup. I succeeded with > > > building two-node WS2012R2 viostor-based cluster on top of iscsi target. But > > > it is not enough because we would like to see how it works on top of real > > > SAS-HBA or SAN, which fully complains with SCSI-3 Persistent Reservation > > > requirements, and wonder if QE can arrange such kind of setup for the future > > > testing. > > > > > > Thanks, > > > Vadim. > > > > Hi Vadim, > > > > QE have researched something about MS failover clustering, but we have some > > question about that. > > > > 1 What does "viostor-based cluster on top of iscsi target" mean? As this is > > a vioscsi related feature. > > > > 2 We are not sure if our environment can satisfy the requirement, can you > > list us the device we need to prepare on top of real SAS-HBA or SAN? > > > > 3 We have search some docs on msft, > > https://technet.microsoft.com/en-us/library/jj612869%28v=ws.11%29.aspx, > > https://technet.microsoft.com/en-us/library/jj134244%28v=ws.11%29.aspx, but > > we are confused with these settings, do you have a more clear doc or maybe > > you have written a setup guide. > > > > Thanks > > Yu Wang > > Hi Yu Wang, > > 1. I used Linux-IO Target (http://linux-iscsi.org/wiki/LIO) iSCSI as a > target for building and testing MS Failover Clustering setup. Preparing such > kind of setup we can make qemu communicating iSCSI target over virtio-scsi > device. > (Something like this: > -drive > file=iscsi://192.168.1.200:3260/iqn.2016-03.local.server:sas/0,if=none, > media=disk,format=raw,rerror=stop,werror=stop,readonly=off,aio=threads, > cache=none,cache.direct=on,id=drive-hotadd,serial=sas-test -device > virtio-scsi-pci,id=scsi-hotadd -device > scsi-block,drive=drive-hotadd,id=hotadd,bus=scsi-hotadd.0,bootindex=2 > As you can see it is not different from a "normal" iSCSI target over > virtio-scsi) > > 2. I'm not sure, but how QE usually check Linux clustering? I suppose that > it requires some sort of SAS or SAN storage, which QE probably owns already. > We will contact other QE to solve this. > 3. Well, I can try preparing some sort of document describing the steps that > I did building by two-node cluster. It will probably take couple of days or > more. > It is very helpful. > Meanwhile, can we arrange some preliminary HCK testing, as well as checking > how vioscsi driver upgrade and downgrade procedures work? > We need to know about upgrade and downgrade procedure results asap mostly > because the bustype parameter has been changed to satisfy MS Failover > Clustering requirements, and it can have some undesirables side effect. > Sure, which system does it affect? Only test on win2008R2,win2012 and win2012R2 is OK? or adding win2016 and other system? > Thanks, > Vadim. (In reply to wangyu from comment #16) > > Meanwhile, can we arrange some preliminary HCK testing, as well as checking > > how vioscsi driver upgrade and downgrade procedures work? > > We need to know about upgrade and downgrade procedure results asap mostly > > because the bustype parameter has been changed to satisfy MS Failover > > Clustering requirements, and it can have some undesirables side effect. > > > Sure, which system does it affect? Only test on win2008R2,win2012 and > win2012R2 is OK? or adding win2016 and other system? > I think we can start with WS2012R2 Best regards, Vadim. > > Thanks, > > Vadim. Hi Vadim, QE have arranged some preliminary HCK testing on WS2012R2, all these preliminary HCK tests have been passed. Testing jobs refer to the attachment. And upgrade and downgrade driver(build102/117 upgrade to build 118 and build118 downgrade to build102/117) is passed. QE found that there are 5 more cases in HCK : * Bus Reset Test * Lun Reset Test With Outstanding IO -All Disks * Lun Reset Test With Outstanding IO -Single Disk * Lun Reset Test Without Outstanding IO -All Disks * Lun Reset Test Without Outstanding IO -Single Disk Is that for MS Clustering Services? Thanks Yu Wang Hi Yu Wang, I'm really sorry for being unclear when asking whan asking for HCK and upgrade/downgrade testing. For all these tests we need to use vioscsi driver from Win10 build available at http://download.eng.bos.redhat.com/brewroot/packages/virtio-win10-prewhql/1/17/win/virtio-win10-prewhql-1.zip Sorry again, and yes this driver should be able satisfy MS Failofer Clustering requirements. Best regards, Vadim. Hi Vadim,
Thanks for correct.
QE have retested upgrade and downgrade driver(virtio-win1.8.0-4 upgrade to virtio-win10-prewhql-17 and virtio-win10-prewhql-17 downgrade to virtio-win1.8.0-4) is *passed*.
And for preliminary HCK testing on WS2012R2, all these have been "passed". Testing jobs refer to the attachment2 [details].
Thanks
Yu Wang
(In reply to wangyu from comment #21) > Hi Vadim, > > Thanks for correct. > > QE have retested upgrade and downgrade driver(virtio-win1.8.0-4 upgrade to > virtio-win10-prewhql-17 and virtio-win10-prewhql-17 downgrade to > virtio-win1.8.0-4) is *passed*. > > And for preliminary HCK testing on WS2012R2, all these have been "passed". > Testing jobs refer to the attachment2 [details]. > > > Thanks > Yu Wang Many thanks, it looks very promising. I should be able to prepare some Failover Clustering installation guild by mid of the next week. Best regards, Vadim. Created attachment 1168707 [details]
MS Failover Clustering configuration and validation guideline.
Very preliminary MS Failover Clustering configuration and validation guideline.
*** Bug 1190965 has been marked as a duplicate of this bug. *** change status to verified according to comment#37 and comment#40 Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHBA-2016-2609.html Hi vadim, (In reply to Vadim Rozenfeld from comment #6) > > > >any updates on this? > The decision was made to postpone the MS Failover Clustering implementation > to RHEL 7.3 time frame. We are running the vioscsi function tests on rhel6.9. Please help to confirm if this feature is supported on rhel6.9? Thanks a lot~ Best Regards~ Peixiu Hou (In reply to Peixiu Hou from comment #64) > Hi vadim, > > (In reply to Vadim Rozenfeld from comment #6) > > > > >any updates on this? > > > The decision was made to postpone the MS Failover Clustering implementation > > to RHEL 7.3 time frame. > > We are running the vioscsi function tests on rhel6.9. Please help to confirm > if this feature is supported on rhel6.9? Thanks a lot~ > Unfortunately, MS Clustering will not work on rhel6.9 even with the latest vioscsi driver. MS Clustering needs some additional changes in qemu which probably will not be backported to rhel6.9 Best regards, Vadim. > Best Regards~ > Peixiu Hou (In reply to Vadim Rozenfeld from comment #65) > (In reply to Peixiu Hou from comment #64) > > Hi vadim, > > > > (In reply to Vadim Rozenfeld from comment #6) > > > > > >any updates on this? > > > > > The decision was made to postpone the MS Failover Clustering implementation > > > to RHEL 7.3 time frame. > > > > We are running the vioscsi function tests on rhel6.9. Please help to confirm > > if this feature is supported on rhel6.9? Thanks a lot~ > > > > Unfortunately, MS Clustering will not work on rhel6.9 even with the latest > vioscsi driver. MS Clustering needs some additional changes in qemu which > probably will not be backported to rhel6.9 > OK, got it, thanks a lot~~ > > > Best Regards~ > > Peixiu Hou |