Change in vdsm[master]: [WIP] Implement storage server connection aliasing
by smizrahi@redhat.com
Saggi Mizrahi has uploaded a new change for review.
Change subject: [WIP] Implement storage server connection aliasing
......................................................................
[WIP] Implement storage server connection aliasing
Change-Id: I3cedeb6c8935a2f7846a181e9d2b04046af1002a
---
M vdsm/storage/hsm.py
M vdsm/storage/storageServer.py
2 files changed, 115 insertions(+), 0 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/93/1693/1
--
To view, visit http://gerrit.ovirt.org/1693
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I3cedeb6c8935a2f7846a181e9d2b04046af1002a
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Saggi Mizrahi <smizrahi(a)redhat.com>
12 years, 2 months
Change in vdsm[master]: Refactor storage connection subsystem
by smizrahi@redhat.com
Saggi Mizrahi has uploaded a new change for review.
Change subject: Refactor storage connection subsystem
......................................................................
Refactor storage connection subsystem
The current one is an abysmal mess. This is a tramsitional patch
retrofitting the old API to some of the concept we intend to implement.
This introduces ConnectionMonitor. It currently doesn't do any
monitoring just connects and disconnects from storage. It uses URIs for
specifying storage targets which is more generic and simple to parse.
Notice:
Permissions are no longer checked on storage connect only on domain
initialization. This is good as the storage connection is far from an
apropriate place for that check.
I've removed stale root folder handling for NFS. I will add it back I
can't do everything at once.
There are also no proper engine acceptable exceptions yet
Change-Id: Ifc5c160aba9b4cc88225dde0c44f9b766c6a4c0d
---
M vdsm.spec.in
M vdsm/storage/Makefile.am
A vdsm/storage/connectionMonitor.py
M vdsm/storage/fileSD.py
M vdsm/storage/hsm.py
M vdsm/storage/iscsi.py
M vdsm/storage/localFsSD.py
M vdsm/storage/misc.py
M vdsm/storage/mount.py
M vdsm/storage/multipath.py
M vdsm/storage/nfsSD.py
A vdsm/storage/storageMailbox.py
D vdsm/storage/storage_connection.py
A vdsm/storage/sync.py
14 files changed, 884 insertions(+), 486 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/38/1038/1
--
To view, visit http://gerrit.ovirt.org/1038
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ifc5c160aba9b4cc88225dde0c44f9b766c6a4c0d
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Saggi Mizrahi <smizrahi(a)redhat.com>
12 years, 2 months
Change in vdsm[master]: ISCSI Subsystem refactoring
by smizrahi@redhat.com
Saggi Mizrahi has uploaded a new change for review.
Change subject: ISCSI Subsystem refactoring
......................................................................
ISCSI Subsystem refactoring
Currently the iscsi subsystem is a mess of list concatenation.
This refactoring ties to:
- Make variable and object naming consistent and in line with iscsi
terminology.
Note that:
* portal now refres to an ISCSI Portal and not a tpgt
* tpgt now refres to tpgt
* ISCSI interfaces are modeled so that initiator name is actually
property of the interface and not it's identity
- Make a coherent object hierarchy of the ISCSI objects. Functions now
expect to get ISCSI objects (like portal, target) instead of
scattered arguments that have to be validated and parsed every
time.
- Make the ISCSI interface a 1st class member. Up until now support
for multiple interfaces was amateurish at best.
- Support for different credentials for discovery and target. Ground
work to support authentication methods other then CHAP.
- Thin wrap around iscsiadm to separate cmdline parsing from actual
VDSM iscsi logic
Stuff known to be broken:
- iser support. It was weirdly hacked in the old code. I will put a
code path to preserve backward compatibility.
- implicit interface creation. As this was never officially
supported by VDSM I will not bring this back.
- tpgt is ignores. This is in line with old VDSM behaviour.
Note that the confusing naming is still used by the old API calls for
backward compatibility. New API calls should try and use correct naming
and format!
Change-Id: I8b5f99598a559731951c271e97f04f03a2d2173a
---
M vdsm.spec.in
M vdsm/constants.py.in
M vdsm/storage/Makefile.am
M vdsm/storage/hsm.py
M vdsm/storage/iscsi.py
A vdsm/storage/iscsiadm.py
M vdsm/storage/multipath.py
M vdsm/storage/storageProviderConnectionMonitor.py
M vdsm/supervdsmServer.py
9 files changed, 609 insertions(+), 424 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/07/1607/1
--
To view, visit http://gerrit.ovirt.org/1607
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I8b5f99598a559731951c271e97f04f03a2d2173a
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Saggi Mizrahi <smizrahi(a)redhat.com>
12 years, 2 months
Change in vdsm[master]: Initial live block migration API
by Federico Simoncelli
Federico Simoncelli has uploaded a new change for review.
Change subject: Initial live block migration API
......................................................................
Initial live block migration API
Change-Id: I04c7550bf666829946f815868ece51ff43ec299f
---
M vdsm/libvirtvm.py
1 file changed, 25 insertions(+), 5 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/15/2615/1
--
To view, visit http://gerrit.ovirt.org/2615
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I04c7550bf666829946f815868ece51ff43ec299f
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Federico Simoncelli <fsimonce(a)redhat.com>
12 years, 2 months
Change in vdsm[master]: Update the live merge implementation
by Federico Simoncelli
Federico Simoncelli has uploaded a new change for review.
Change subject: Update the live merge implementation
......................................................................
Update the live merge implementation
In this patch:
* Add the support for partial merges (blockRebase)
* Handle all the corner cases when vdsm is restarted
Change-Id: I2d715d971d66161c5a7850e96fc9c130e6e6cfa6
---
M vdsm/libvirtvm.py
1 file changed, 79 insertions(+), 43 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/17/2517/1
--
To view, visit http://gerrit.ovirt.org/2517
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I2d715d971d66161c5a7850e96fc9c130e6e6cfa6
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Federico Simoncelli <fsimonce(a)redhat.com>
12 years, 2 months
Change in vdsm[master]: [WIP] Add the vdsm-tool command
by Federico Simoncelli
Federico Simoncelli has uploaded a new change for review.
Change subject: [WIP] Add the vdsm-tool command
......................................................................
[WIP] Add the vdsm-tool command
Change-Id: I15be275cdc18d40c5b4b6e9bc3668d3eb2935624
---
M Makefile.am
M configure.ac
A vdsm-tool/Makefile.am
A vdsm-tool/__init__.py
A vdsm-tool/vdsm-tool
M vdsm.spec.in
6 files changed, 115 insertions(+), 7 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/95/295/1
--
To view, visit http://gerrit.ovirt.org/295
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I15be275cdc18d40c5b4b6e9bc3668d3eb2935624
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Federico Simoncelli <fsimonce(a)redhat.com>
12 years, 2 months
Change in vdsm[master]: [WIP] Move the VDSM common code to the python site lib
by Federico Simoncelli
Federico Simoncelli has uploaded a new change for review.
Change subject: [WIP] Move the VDSM common code to the python site lib
......................................................................
[WIP] Move the VDSM common code to the python site lib
Some VDSM code is shared between different components (eg: vdsm and
vdsm-cli share vdscli.py) and some modules have a really common name
(eg: utils, config) risking to collide with other packages.
For these two reasons and for cleanliness some modules are moved to
a new location (the standard python site lib) and they can be shipped
in a different package.
Change-Id: I4baa573532e41f47bbb19a011856c876f851a2b6
---
M configure.ac
M vds_bootstrap/vds_bootstrap.py
M vdsm.spec.in
M vdsm/Makefile.am
M vdsm/caps.py
M vdsm/clientIF.py
M vdsm/config.py
M vdsm/configNetwork.py
M vdsm/get-conf-item
M vdsm/guestIF.py
M vdsm/hooks.py
M vdsm/kaxmlrpclib.py
M vdsm/ksm.py
M vdsm/libvirtconnection.py
M vdsm/libvirtvm.py
M vdsm/netinfo.py
M vdsm/set-conf-item
M vdsm/storage/blockSD.py
M vdsm/storage/blockVolume.py
M vdsm/storage/devicemapper.py
M vdsm/storage/dispatcher.py
M vdsm/storage/fileSD.py
M vdsm/storage/fileUtils.py
M vdsm/storage/hsm.py
M vdsm/storage/image.py
M vdsm/storage/iscsi.py
M vdsm/storage/lvm.py
M vdsm/storage/misc.py
M vdsm/storage/multipath.py
M vdsm/storage/outOfProcess.py
M vdsm/storage/processPool.py
M vdsm/storage/resourceFactories.py
M vdsm/storage/safelease.py
M vdsm/storage/sd.py
M vdsm/storage/sdc.py
M vdsm/storage/sp.py
M vdsm/storage/storage_connection.py
M vdsm/storage/storage_mailbox.py
M vdsm/storage/task.py
M vdsm/storage/taskManager.py
M vdsm/storage/volume.py
M vdsm/substitute_constants.py
M vdsm/supervdsm.py
M vdsm/supervdsmServer.py
M vdsm/ut/ivdsm.py
M vdsm/ut/testGuestChannel.py
M vdsm/utils.py
M vdsm/vdsm
M vdsm/vm.py
M vdsm_cli/Makefile.am
M vdsm_cli/dumpStorageTable.py
M vdsm_cli/vdsClient.py
M vdsm_cli/vdscli.py.in
M vdsm_hooks/faqemu/before_vm_start.py
M vdsm_hooks/vhostmd/after_vm_destroy.py
M vdsm_reg/rhevm.py
M vdsm_reg/vdsm-reg-setup
57 files changed, 144 insertions(+), 129 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/86/286/1
--
To view, visit http://gerrit.ovirt.org/286
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I4baa573532e41f47bbb19a011856c876f851a2b6
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Federico Simoncelli <fsimonce(a)redhat.com>
12 years, 2 months
Change in vdsm[master]: Minor cleanup in processPool
by Dan Kenigsberg
Dan Kenigsberg has submitted this change and it was merged.
Change subject: Minor cleanup in processPool
......................................................................
Minor cleanup in processPool
Change-Id: I8554d837f80ec64cd464fef4d1a2b8dc2e199f51
---
M vdsm/storage/processPool.py
1 file changed, 19 insertions(+), 14 deletions(-)
Approvals:
Dan Kenigsberg: Verified; Looks good to me, approved
--
To view, visit http://gerrit.ovirt.org/2587
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I8554d837f80ec64cd464fef4d1a2b8dc2e199f51
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Saggi Mizrahi <smizrahi(a)redhat.com>
Gerrit-Reviewer: Dan Kenigsberg <danken(a)redhat.com>
12 years, 2 months
Change in vdsm[master]: Minor cleanup in processPool
by Dan Kenigsberg
Dan Kenigsberg has posted comments on this change.
Change subject: Minor cleanup in processPool
......................................................................
Patch Set 1: Verified; Looks good to me, approved
--
To view, visit http://gerrit.ovirt.org/2587
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I8554d837f80ec64cd464fef4d1a2b8dc2e199f51
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Saggi Mizrahi <smizrahi(a)redhat.com>
Gerrit-Reviewer: Dan Kenigsberg <danken(a)redhat.com>
12 years, 2 months
Change in vdsm[master]: Release logging module lock after fork
by Dan Kenigsberg
Dan Kenigsberg has submitted this change and it was merged.
Change subject: Release logging module lock after fork
......................................................................
Release logging module lock after fork
Change-Id: I1895d73e00fa353590ec28f16e2e72aa3fcbcb28
---
M vdsm/storage/processPool.py
1 file changed, 14 insertions(+), 0 deletions(-)
Approvals:
Dan Kenigsberg: Verified; Looks good to me, approved
--
To view, visit http://gerrit.ovirt.org/2586
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I1895d73e00fa353590ec28f16e2e72aa3fcbcb28
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Saggi Mizrahi <smizrahi(a)redhat.com>
Gerrit-Reviewer: Dan Kenigsberg <danken(a)redhat.com>
12 years, 2 months