with ScaleIO you can map a volume to multiple SDC, if you are using the GUI that operation is very simple, you have to go in FrontEnd -> Volumes, right click on the your volume, select "Map Volumes", then on the left pane flag all the SDC youwant to make the volume available to and then click on "Map Volumes" to complete the operation.
Now the volume is available to the selected SDC.
BEWARE: the volume mapping is made at the lowest level. You can't access concurrently to a "normal" filesystem from both nodes. What I'm trying to explain is that if you create a partition and create on that a EXT4 filesystem you can't mount it from both nodes concurrently. EXT4 is not a clustered filesystem, if you mount it concurrently from multiple nodes the filesystem will be corrupted.
1) If SDC are Windows you can create a CSV (Clustered Shared Volumes) from the "cluster manager" and then format that CSV using NTFS. The CSV will "coordinate" the operations on NTFS from the various nodes.
2) If SDC are Linux there are a lot of alternatives for example you can use GFS2 or OCFS2 as clustered filesystem.
Hyper-V uses CSV for virtual machine shared storage, VMware uses VMFS (Virtual Machine File System) that is a proprietary clustered filesystem.
So you mean, with Mitaka release, by choosing cinder as a glance store backend we need neither to use a clustered filesystem nor to mount a ScaleIO volume on the controller nodes.
This could not be an alternative since we use Liberty release this time.
But thank you for sharing the information. We'd try next time with Mitaka or later release.
thanks for your detailed updates: I worked on some different projects in the past with GFS2 + distributed lock manager and I never had problems with it. I'm happy to hear that this solution works also in your specific scenario.
c0redump
68 Posts
1414
0
Posted September 11th, 2016 08:00
Hello Seiji,
with ScaleIO you can map a volume to multiple SDC, if you are using the GUI that operation is very simple, you have to go in FrontEnd -> Volumes, right click on the your volume, select "Map Volumes", then on the left pane flag all the SDC youwant to make the volume available to and then click on "Map Volumes" to complete the operation.
Now the volume is available to the selected SDC.
BEWARE: the volume mapping is made at the lowest level. You can't access concurrently to a "normal" filesystem from both nodes. What I'm trying to explain is that if you create a partition and create on that a EXT4 filesystem you can't mount it from both nodes concurrently. EXT4 is not a clustered filesystem, if you mount it concurrently from multiple nodes the filesystem will be corrupted.
1) If SDC are Windows you can create a CSV (Clustered Shared Volumes) from the "cluster manager" and then format that CSV using NTFS. The CSV will "coordinate" the operations on NTFS from the various nodes.
2) If SDC are Linux there are a lot of alternatives for example you can use GFS2 or OCFS2 as clustered filesystem.
Hyper-V uses CSV for virtual machine shared storage, VMware uses VMFS (Virtual Machine File System) that is a proprietary clustered filesystem.
Davide