VMware Cloud Community
ntte
Contributor
Contributor

Usage meter SRM collection permissions

Hi,

I have 2 vCenters in my platform that are using Site Recovery Manager between them to replicate data (VCS1 --> VCS2).

VCenter usage collection fine, but site recovery manger is not getting info due to user permissions.

2017-11-13 00:05:07,067  INFO [Collector 9] srm.SrmCollector: VMware vCenter Site Recovery Manager collection starting

2017-11-13 00:05:07,067  INFO [Collector 9] srm.SrmCollector: Collecting from SRM server 10.1.8.40 of vCenter Server mgmt1-vcs1.dc1.example.com

2017-11-13 00:05:08,899 ERROR [Collector 9] srm.SrmCollector: VMware vCenter Site Recovery Manager collection failed: com.vmware.srm.SrmFaultNoPermissionFaultMsg: Permission to perform this operation was denied.

com.vmware.srm.SrmFaultNoPermissionFaultMsg: Permission to perform this operation was denied.

        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

......

2017-11-13 00:05:08,900  INFO [Collector 9] srm.SrmCollector: VMware vCenter Site Recovery Manager collection starting

2017-11-13 00:05:08,900  INFO [Collector 9] srm.SrmCollector: Collecting from SRM server 10.1.40.40 of vCenter Server mgmt2-vcs2.dc2.example.com

2017-11-13 00:05:10,479 ERROR [Collector 9] srm.SrmCollector: VMware vCenter Site Recovery Manager collection failed: com.vmware.srm.SrmFaultNoPermissionFaultMsg: Permission to perform this operation was denied.

com.vmware.srm.SrmFaultNoPermissionFaultMsg: Permission to perform this operation was denied.

        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

        at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:135)

The user that I am using to collect data are the following

  • vCenter --> Read Only user
  • SRM --> SRM Administrator

Which are the correct permissions to get SRM collection?

Thank you very much in advance

3 Replies
vinayag
VMware Employee
VMware Employee

Hi,

Please share your Usagemeter & SRM build version details.

Thanks,

Vinayaga.

Thanks, Vinayaga.
Reply
0 Kudos
ntte
Contributor
Contributor

Hi,

The vCenter is 6.5 and the usage meter 3.6.0.1, so the latest versions available.

Thanks

Juan Luis

Reply
0 Kudos
vinayag
VMware Employee
VMware Employee

Hi,

To work around this issue, do the following:

  1. Login in to the vSphere Web Client.
  2. Navigate to Administration > Roles.
  3. Click the Create role button.
  4. Type a name for the new role.
  5. Select the following permission:
    Profile-driven storage > Profile-driven storage view
  6. Assign the new role to the user which is used for vCloud Usage Meter collection.

Thanks,

Vinayaga.

Thanks, Vinayaga.