[pve-devel] GlusterFS transport option
Stoyan Marinov
stoyan at marinov.us
Thu Oct 16 18:15:48 CEST 2014
I'm getting better with git :)
On Oct 16, 2014, at 6:52 PM, Dietmar Maurer <dietmar at proxmox.com> wrote:
> comments inline
>
>> -----Original Message-----
>> From: Stoyan Marinov [mailto:stoyan at marinov.us]
>> Sent: Donnerstag, 16. Oktober 2014 17:16
>> To: Dietmar Maurer
>> Cc: pve-devel at pve.proxmox.com
>> Subject: Re: [pve-devel] GlusterFS transport option
>>
>> Should be something like this (not a git master):
>> ---
>> PVE/Storage/GlusterfsPlugin.pm | 13 ++++++++++++-
>> 1 file changed, 12 insertions(+), 1 deletion(-)
>>
>> diff --git a/PVE/Storage/GlusterfsPlugin.pm b/PVE/Storage/GlusterfsPlugin.pm
>> index ee70603..a6f4024 100644
>> --- a/PVE/Storage/GlusterfsPlugin.pm
>> +++ b/PVE/Storage/GlusterfsPlugin.pm
>> @@ -126,6 +126,10 @@ sub properties {
>> type => 'string', format => 'pve-storage-server',
>> requires => 'server',
>> },
>> + transport => {
>> + description => "Gluster transport: tcp or rdma",
>> + type => 'string',
>
> emum => ['tcp', 'rdma', 'unix'],
>
>> + },
>> };
>> }
>>
>> @@ -135,6 +139,7 @@ sub options {
>> server => { optional => 1 },
>> server2 => { optional => 1 },
>> volume => { fixed => 1 },
>> + transport => { optional => 1 },
>> nodes => { optional => 1 },
>> disable => { optional => 1 },
>> maxfiles => { optional => 1 },
>> @@ -194,8 +199,14 @@ sub path {
>>
>> my $server = &$get_active_server($scfg, 1);
>> my $glustervolume = $scfg->{volume};
>> + my $transport = $scfg->{transport};
>> + my $protocol = "gluster";
>> +
>> + if ($transport) {
>> + $protocol = "gluster+$transport";
>> + }
>>
>> - $path = "gluster://$server/$glustervolume/images/$vmid/$name";
>> + $path = "$protocol://$server/$glustervolume/images/$vmid/$name";
>
> looks strange to me. how is "unix://$server/$glustervolume/images/$vmid/$name" related to gluster?
>
>> } else {
>> my $dir = $class->get_subdir($scfg, $vtype);
>> --
>> 1.7.12.4 (Apple Git-37)
>
More information about the pve-devel
mailing list