Running Squeeze on VMware ESXi (05/30/19)

Team Live Optics


Live Optics Squeeze supports analyzing a VMware ESXi server’s block storage devices and estimating how well the data will compress and dedup when deployed on a VMAX, PowerMax or XtremIO storage system.  This document outlines the process for running one of these collections.

Live Optics Squeeze is going to read data directly from block devices connected to your VMware ESXi server.  Squeeze does not support collecting from a mounted network file share (NFS or CIFS mount.)  Squeeze will require root level privileges to read from the block devices.


Quick-Start Directions

1.         Download the squeeze_x86_64.tar.gz package from Live Optics

2.       Use either a Linux shell, or a tool such as WinSCP, Putty, etc. to copy the tar file to your ESXi server

3.       Unpack the package on your target VMware ESXi server

4.       Run the squeeze executable with the appropriate command options (./squeeze -VMAX

5.       Wait for the collection to complete.

6.       Upload the output file to Live Optics using the upload command   (./squeeze –upload <filename.SIOKIT>)


Detailed Instructions

Step 1: Login to Live Optics with your credentials

  • Access the Live Optics portal ( and login with your account credentials.
  • If you have never logged into Live Optics before, go to request your account be created or contact your Dell Sales Team and request they register you to the Live Optics portal.  Dell employees should click the “First Time Dell Employee” option on the login screen.



Step 2: Go to the Squeeze Utility download page

  • Go to the Live Optics dashboard, select “Collectors” and then select “Squeeze”



Step 3: Download the Squeeze Utility

Squeeze is supported on both Windows and Linux platforms. Select the appropriate platform and click to download the utility.  For Linux systems, the file name is either squeeze_x86_64.tar.gz or squeeze_x86_32.tar.gz.




Step 4: Transfer and Extract Squeeze software

  • Use either a Linux shell, or a tool such as WinSCP, Putty, etc. to copy the tar file to your Linux server

scp squeeze_x86_64.tar.gz root@<IP Address>:~/.

  • Unpack the compressed TAR file.
    tar -xzvf squeeze_x86_64.tar.gz

NOTE:  Squeeze will generate some local files in the current working directory from wherever you run it. So, you may wish to create a temporary folder, where you want to run squeeze.


Step 5: Execute the Squeeze program

  • Squeeze requires root privileges to execute. If you are logged in as root, then simple run squeeze like so:

root$ ./squeeze -VMAX

  • If you are not running as root, then either switch to a super-user account, or use the sudo command.

user$ sudo ./squeeze -VMAX


Step 6: Review the options for Squeeze

  • Get a summary of the Squeeze options by entering “./squeeze”
  • To execute the Squeeze utility, enter the command in this format:

    ./squeeze {VMAX | XtremIO | X2} {-Dedup <MapFileName>} [Disk1, Disk2…]

    Example – Run Squeeze with both compression and deduplication on volumes sda, sdb and sdc. The target platform is VMAX/PowerMax:

     ./squeeze -VMAX  -Dedup ~/MPFL  /dev/sda /dev/sdb  /dev/sdc
  • {VMAX | XtremIO | } Select the target storage platform. Select VMAX if your target platform is PowerMax.  Note that at this time Squeeze does not support Unity deduplication.
  • MapFileName is the location of the map table file.  Note that the map table can grow to 1 GB in size.
  • DISK1, DISK2 are the paths to the storage that you wish to analyze.
  • Warning: The –Skip option should only be used for compression. Do not use the –Skip option if you are estimating deduplication ratios.




Step 7: Squeeze output files

  • Upon completion, Squeeze will output the following files in the current working folder:

squeeze_<server name>_<target storage>.siokit

  • The trace file is useful for Live Optics Support in the unlikely event that something goes wrong.
  • siokit file is a compressed and encrypted file that you will need to upload to the Live Optics portal.


Step 8: Send the results to Live Optics for analysis. 

  • Upload the output file to Live Optics using the upload command:

    ./squeeze –upload <filename.SIOKIT>
  • The result will be available in the Live Optics portal.
Was this article helpful?
0 out of 0 found this helpful
Please sign in to leave a comment.