Highlighted
triggs88
1 Copper

Re: ScaleIO license removal

Hi guys,

Thanks for your responses...

This was a production environment, but we want to now use this as a staging/dev environment, but want to remove the capacity limits so that we can add more dev machines onto that environment.

This will give us a replica of live when we recreate a new production environment.

Thanks,

John

Reply
Highlighted
osaddict
3 Argentium

Re: ScaleIO license removal

That makes sense. Open a support ticket to do this.

Reply
Highlighted
c0redump
2 Iron

Re: ScaleIO license removal

Hi all,

@osaddict: I understand the request to open a support ticket. It's a tricky operation.

That question was intriguing because to achive that result without proper tools requires some reverse engineering skill.

In a trial environment I was able to transform a licensed ScaleIO version to a trial version for non production use. It's a tricky task because I had to interpret and edit a hex data file of a specific ScaleIO component.

I won't give instructions because it is dangerous and I think that EMC approval is required to publish that kind of informations.

Regards,

Davide

Reply
Highlighted
triggs88
1 Copper

Re: ScaleIO license removal

Thanks C0ReDuMP

I think this will be helpful for EMC to develop a tool that will simply do all the manual things to reverse engineer adding the license that only requires the user to click a button to remove the license after specifying the MDM ip addresses and any other parameters required for the tool to accurately locate the license and remove it.

Thanks,

John

Reply
Highlighted
c0redump
2 Iron

Re: ScaleIO license removal

Hello triggs88,

when I wrote my previous message today there was a limit in my method, it required ScaleIO infrastructure shutdown to change license.

I made some improvement working with shm descriptors and now I'm able to transform the license without downtime.

Now I'm writing a script to automate this task. If someone at EMC is interested could contact me, I'm happy to share my work with them.

I prefer to distribute such kind of tools only with EMC approval. Maybe it's better to share informations with EMC directly so they can double check my work and they can share my work to the community.

@osaddict: contact me if you consider appropriate so I can share with you some informations.

Thanks,

Davide

Reply
Highlighted
c0redump
2 Iron

Re: ScaleIO license removal

Hi guys,

I created an automated python script for this task. The MDMs must be linux, I tried it on my ScaleIO infrastructure installed on Ubuntu and it works perfectly. I don't know if the SIO installation path and SHM descriptors are located in the same paths on every distribution but I can explain the actual limits so someone can improve it adding some additional check.

@osaddict: if you are interested I can share the little script with you so EMC team can make a check, fix and improve it.

Regards,

Davide

Reply
pawelw1
3 Argentium

Re: ScaleIO license removal

Hi Davide,

If you don't mind sharing it, I will gladly have a look - ping me at pawel.wasylyszyn@dell.com

Cheers,

Pawel

Reply
Highlighted
c0redump
2 Iron

Re: ScaleIO license removal

Hi Pawel,

I'm very happy to send you my little dirty script. There are some comments in code.

I tested the script on Ubuntu 14.04 with ScaleIO version 2.0.0.2 and on Ubuntu 16.04 and ScaleIO version 2.0.1.0. It is a fast hack so it requires some revision but in my scenario works perfectly.

It must be executed only on the (currently) active MDM node. ScaleIO replicates the changes on the othen MDM cluster nodes.

Let me know what you think.

I'm very glad to help.

Regards,

Davide

Reply
Highlighted
c0redump
2 Iron

Re: ScaleIO license removal

Hi Pawel,

feel free to redistribute the script after an accurate revision and also to improve it in order to make it safer and (eventually) compatible with different linux flavors.

Regards,

Davide

Reply
Highlighted
triggs88
1 Copper

Re: ScaleIO license removal

Thanks.  I have raised a ticket before in the past and it seems like they think it is not possible.  But I know sometimes the community knows ways around things like this and what seems logically possible should be possible.

Thanks,

John

Reply