[TUTORIAL] maxView Storage Manager with Proxmox

dmox

Member
Jul 11, 2018
34
0
6
Hi,
I am trying to arrange some management/monitoring for my Adaptec RAID 8805 controller. Therefore I installed the latest maxView Storage Manager on an Ubuntu (18.04.2) VM. Unfortunately, the software does not show any information about my controller.

It seems that the topic has received little attention in recent times. All I could find was this post, lastly updated 2013. Back in these times the software was called Adaptec Storage Manager. And there are no Wiki articles still living covering the topic. Every link referencing them is dead, respectively pointing to a nonexisting site.

I am not sure if it is even possible/the correct way to run the software on a VM. According to this post the Storage Manager is installed on PVE itself, correct me if I'm wrong.

Hopefully somebody has successfully installed the software and can provide me some hints to do the same.

Thank you very much. Kind regards.

------

UPDATE: my recent post shows how I solved the problem.
 
Last edited:

LnxBil

Famous Member
Feb 21, 2015
5,450
596
133
Germany
I am not sure if it is even possible/the correct way to run the software on a VM. According to this post the Storage Manager is installed on PVE itself, correct me if I'm wrong.

Yes, you have to run it inside of the PVE host (direct hardware access) or in an LX(C) container if you passthrough/bind-mount the controlling device, if it exists. I haven't used an Adaptec RAID controller for many years, so I do not know if and how it works.

For other raid monitoring devices, often you can just install the CLI binary and run it without any problems, at least that is what we do with e.g. the MegaCLI, hpsacucli or the amcli tools.
 

dmox

Member
Jul 11, 2018
34
0
6
Yes, you have to run it inside of the PVE host (direct hardware access) or in an LX(C) container if you passthrough/bind-mount the controlling device, if it exists. I haven't used an Adaptec RAID controller for many years, so I do not know if and how it works.

For other raid monitoring devices, often you can just install the CLI binary and run it without any problems, at least that is what we do with e.g. the MegaCLI, hpsacucli or the amcli tools.
@LnxBil thanks for your answer. I would prefer the LXC solution but does this even work? The corresponding wiki article mentions that the PVE host does not have access to the device any more when it is passed to the VM/container.
 

LnxBil

Famous Member
Feb 21, 2015
5,450
596
133
Germany
PVE host does not have access to the device any more when it is passed to the VM/container.
For passthrough, this is infact true, but providing access to a device file is different.

Why do you want to access it from the host and the guest? The idea is that you only have to access it from the guest if you only want to have some reporting capability. The container solution is only viable if you do not get it to work directly on PVE due to only rpm packages or library mismatches. At least for the tools I tried, you can just extract the rpm and run the cli tools manually. Yet I've never tried to get some web frontend running, which also comes with some tools. I just use the cli tools for the storage to get the status of disks behind hardware raid. For monitoring I usually use some nagios/icinga plugins.
 

dmox

Member
Jul 11, 2018
34
0
6
For passthrough, this is infact true, but providing access to a device file is different.
Ok the alternative of a device file sounds good. But I am not aware of how to use it. According to some research this would be a special file that acts like an interface on the LXC between the RAID controller and the application that wants to make use of it. I guess this is not existing out of the box? If so, how can I create and mount such a device file?

Why do you want to access it from the host and the guest? The idea is that you only have to access it from the guest if you only want to have some reporting capability. The container solution is only viable if you do not get it to work directly on PVE due to only rpm packages or library mismatches. At least for the tools I tried, you can just extract the rpm and run the cli tools manually. Yet I've never tried to get some web frontend running, which also comes with some tools. I just use the cli tools for the storage to get the status of disks behind hardware raid. For monitoring I usually use some nagios/icinga plugins.
That's exactly what I would prefer. I am using Icinga2 and it would be sufficient if I get the desired RAID monitoring information by command line tools. So it should be working ootb if I install the maxView Storage Manager v3.00.23488 for Linux x64 directly on my PVE server and afterwards I use something the Adaptec RAID monitoring plugin for my Icinga2 instance?

@LnxBil btw thank you very much for your help. Kind regards.
 

LnxBil

Famous Member
Feb 21, 2015
5,450
596
133
Germany
I guess this is not existing out of the box? If so, how can I create and mount such a device file?

In the old days, you had to create that file, but nowadays, if should already be there if the driver provides and interface for the RAID controller. Again: I have no idea if the adaptec does that or not. If not, the solution will not work :-/

So it should be working ootb if I install the maxView Storage Manager v3.00.23488 for Linux x64 directly on my PVE server and afterwards I use something the Adaptec RAID monitoring plugin for my Icinga2 instance?

Oh boy ... 1 GB download for a CLI tool .... nice job Adaptec, but at least the page names Debian explicitly, so it'll work on PVE too. Just download, try to find the portion of that big file you really need and try.
 

dmox

Member
Jul 11, 2018
34
0
6
In the old days, you had to create that file, but nowadays, if should already be there if the driver provides and interface for the RAID controller. Again: I have no idea if the adaptec does that or not. If not, the solution will not work :-/
Ok, could you provide me an example of how such a device file should look like for a RAID controller you are using? I want to try out the LXC solution before installing any additional software on my PVE server. And an example might help me a lot.

Oh boy ... 1 GB download for a CLI tool .... nice job Adaptec, but at least the page names Debian explicitly, so it'll work on PVE too. Just download, try to find the portion of that big file you really need and try.
Indeed, huge overhead. I think the main part of this file is the web frontend software (tomcat, JavaEE app, etc.). I'll give this a try as second.
 

dmox

Member
Jul 11, 2018
34
0
6
So sum it up: I installed maxView Storage Manager directly on my Proxmox VE host. Therefore I downloaded the latest version for linux from the Microsemi website: https://storage.microsemi.com/en-us/support/raid/sas_raid/asr-8805/ and unpacked the archive. Afterwards one can simply install the software via the .deb file in the subfolder manager: dpkg -i StorMan-3.01-23531_amd64.deb
During the installation you'll be asked if you want to use the standalone variant. I declined this, to be able to access the webinterface from LAN. If the installation was successful your maxView Storage Manager is accessible via https://<PVE-IP>:8443. The software uses PAM for authentication so I was able to login with the local admin account.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE and Proxmox Mail Gateway. We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get your own in 60 seconds.

Buy now!