﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>VTrak Ex10 Articles</title>
    <description>Latest articles happening in the VTrak Ex10 category</description>
    <link>https://kb.promise.com</link>
    <item>
      <title>Ex10: Password Reset</title>
      <description>&lt;h2&gt;Introduction:&lt;/h2&gt;&#xD;
&lt;p&gt;There are many reasons why an Ex10 user might need to reset the administrator password. Some common reasons are...&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;Purchased the unit from a 3rd party&lt;/li&gt;&#xD;
&lt;li&gt;Password was forgotten or lost&lt;/li&gt;&#xD;
&lt;li&gt;IT admin who knew the password is no longer with the company&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;Unfortunatly, the password reset on the Ex10 is not as simple as with newer units where a button press will do the trick.&lt;/p&gt;&#xD;
&lt;h2&gt;Requirements:&lt;/h2&gt;&#xD;
&lt;p&gt;In order to reset the password there are several requirements.&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;confuser file&lt;/li&gt;&#xD;
&lt;li&gt;tftp server&lt;/li&gt;&#xD;
&lt;li&gt;access to the Ex10 on the same subnet&lt;/li&gt;&#xD;
&lt;li&gt;a serial connection to the Ex10&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;h2&gt;Warning:&lt;/h2&gt;&#xD;
&lt;p&gt;If the Ex10 is dual controller, it is recommended to unseat controller 2 before doing a password reset on controller 1. That is, power down, unseat controller 2, then power on and do the password reset on controller 1. Then after controller 1 is booted with the reset password hot insert controller 2 and it will take it's configuration information (including the user database) from controller 1.&lt;/p&gt;&#xD;
&lt;h2&gt;Process:&lt;/h2&gt;&#xD;
&lt;p&gt;This KB will demonstrate the process with Windows 10, the process is the same for MAC or Linux, but different tools will be needed.&lt;/p&gt;&#xD;
&lt;p&gt;First, an appropiate serial cable will be needed. Promise ships 1 serial cable with each controller, so a dual controller Ex10 would ship with 2 cables. Often these are lost or unavailable, so a correct cable will have to be obtained.&lt;/p&gt;&#xD;
&lt;p&gt;This KB shows how to make the serial connection. The part about collecting logs is not relevant here.&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;&lt;a href="/thread/how-to-set-up-a-serial-connection-to-a-vtrak-system-and-collect-the-logs-using-the-command-line-interface" target="_blank" rel="noreferrer, noopener"&gt;https://kb.promise.com/thread/how-to-set-up-a-serial-connection-to-a-vtrak-system-and-collect-the-logs-using-the-command-line-interface&lt;/a&gt;&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;A tftp server will also be required. For windows I find the free tftpd32 or tftpd64 work well. Be advised that tftp is a very old protocol and won't work across subnets. The computer used should be on the same subnet or direct connected to the Ex10 for the tftp connection to be established.&lt;/p&gt;&#xD;
&lt;p&gt;The confuser files can be obtained here.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Channel:&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;&lt;a href="https://www.dropbox.com/s/ou85k47a1zvnype/ex10_confuser_3_36_0000_00.zip?dl=0" target="_blank" rel="noreferrer, noopener"&gt;https://www.dropbox.com/s/ou85k47a1zvnype/ex10_confuser_3_36_0000_00.zip?dl=0&lt;/a&gt;&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;&lt;strong&gt;MAC:&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;&lt;a href="https://www.dropbox.com/s/iv4e63raf2nw2uc/ex10_confuser_10_6_2270_00.zip?dl=0" target="_blank" rel="noreferrer, noopener"&gt;https://www.dropbox.com/s/iv4e63raf2nw2uc/ex10_confuser_10_6_2270_00.zip?dl=0&lt;/a&gt;&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;The tftp server root folder must be changed to the folder that contains the confuser file.&lt;/p&gt;&#xD;
&lt;p&gt;After connecting the serial port, power up the Ex10.&lt;/p&gt;&#xD;
&lt;p&gt;There are 2 possibilities. The first possibility is the the CMOS battery is dead and booting will take you directy to PBL_RAM, which is were the password reset will be done from.&lt;/p&gt;&#xD;
&lt;p&gt;The second possibility is that the CMOS battery is still working and it will be necessary to interrupt the boot with a ^C. This can be done during the '&lt;code&gt;Executing boot script in 30.000 seconds&lt;/code&gt;' countdown.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;Built 10:56:48, Mar 18 2009&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;code&gt;Platform Setup completed&lt;/code&gt;&lt;br&gt;&lt;code&gt;+execs&lt;/code&gt;&lt;br&gt;&lt;code&gt;Load &amp;amp; Run:&amp;nbsp; PBL_RAM&lt;/code&gt;&lt;br&gt;&lt;code&gt;+Request IP addr from DHCP server: .............................................&lt;/code&gt;&lt;br&gt;&lt;code&gt;Ethernet eth0: MAC address 00:01:55:30:87:50&lt;/code&gt;&lt;br&gt;&lt;code&gt;Can't get BOOTP info for device!&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;code&gt;DHCP Enabled&lt;/code&gt;&lt;br&gt;&lt;code&gt;Ethernet MAC address: 00:01:55:30:87:50&lt;/code&gt;&lt;br&gt;&lt;code&gt;IP: 0.0.0.0/255.255.255.0, Gateway: 0.0.0.0&lt;/code&gt;&lt;br&gt;&lt;code&gt;Default server: 0.0.0.0, DNS server IP: 0.0.0.0&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;code&gt;PBL_RAM Ver 1.02.0000.03&lt;/code&gt;&lt;br&gt;&lt;code&gt;Built 14:49:31, Aug 25 2009&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;code&gt;== Executing boot script in 30.000 seconds - enter ^C to abort&lt;/code&gt;&lt;br&gt;&lt;code&gt;^C&amp;gt; 26.190 sec&lt;/code&gt;&lt;br&gt;&lt;code&gt;==&amp;gt; 26.180 sec&lt;/code&gt;&lt;br&gt;&lt;code&gt;PBL_RAM&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Here DHCP is enabled but failed. So we will have to set a static IP. If DHCP is enabled and finds an IP address a static IP won't have to be set.&lt;/p&gt;&#xD;
&lt;p&gt;To set a static IP the 'net' command will have to be used. The syntax of the command is...&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;Ethernet Management Configuration Utility&lt;/code&gt;&lt;br&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp; net -d | -c | -i &amp;lt;Static IP&amp;gt; [-n &amp;lt;DNS Sever IP&amp;gt;] [-s &amp;lt;Subnet Mask&amp;gt;] [-g &amp;lt;Gateway&amp;gt;]&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;&#xD;
&lt;p&gt;The command on the local network looks like this...&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;PBL_RAM&amp;gt; net -i 192.168.9.241 -s 255.0.0.0 -g 192.168.9.1&lt;/code&gt;&lt;br&gt;&lt;code&gt;Set Virtual port options&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;code&gt;DHCP Disabled&lt;/code&gt;&lt;br&gt;&lt;code&gt;Setting IP Address to 192.168.9.241&lt;/code&gt;&lt;br&gt;&lt;code&gt;Setting Subnet Mask to 255.0.0.0&lt;/code&gt;&lt;br&gt;&lt;code&gt;Setting Gateway Address to 192.168.9.1&lt;/code&gt;&lt;br&gt;&lt;code&gt;PBL_RAM&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Please note the netmask used is 255.0.0.0. For some reason if the actual netmask (255.255.255.0) is used, the port won't work. The netmask 255.0.0.0 should work with just about any network.&lt;/p&gt;&#xD;
&lt;p&gt;We can check the port by pinging a server, we will ping the gateway as a test.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;PBL_RAM&amp;gt; ping -i 192.168.9.241 -h 192.168.9.1&lt;/code&gt;&lt;br&gt;&lt;code&gt;Network PING - from 192.168.9.241 to 192.168.9.1&lt;/code&gt;&lt;br&gt;&lt;code&gt;PING - received 10 of 10 expected&lt;/code&gt;&lt;br&gt;&lt;code&gt;PBL_RAM&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;We can now configure the tftp server by setting the root folder to the location of the confuser file...&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="https://web.archive.org/web/20240617195811im_/https://kb.promise.com/content/uploads/8528c4a2-e9f1-4ae9-a732-a5b6006d4209/e86e95eb-cc0c-4ae4-9560-ad7101359b09_password-reset-01.jpg?width=690&amp;amp;upscale=false" alt=""&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Now we are ready to update the user information using the confuser file. From the PBL_RAM prompt. Be sure to write down the filename for the last step. Copying and pasting it in may not work. Also, tftpd64 shows you the computer's IP address (in the 'Server Interfaces' line), you can use this or find the IP from a cmd window with the 'ipconfig' command.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;PBL_RAM&amp;gt; ptiflash -t -h 192.168.9.181 -f ex10_confuser_3_36_0000_00.img&lt;/code&gt;&lt;br&gt;&lt;code&gt;-&lt;/code&gt;&lt;br&gt;&lt;code&gt;... Erase from 0xf0160000-0xf0300000: .............&lt;/code&gt;&lt;br&gt;&lt;code&gt;... Program from 0x02000908-0x021a0908 at 0xf0160000: .............&lt;/code&gt;&lt;br&gt;&lt;code&gt;... Erase from 0xf1fe0000-0xf2000000: .&lt;/code&gt;&lt;br&gt;&lt;code&gt;... Program from 0x04000000-0x04020000 at 0xf1fe0000: .&lt;/code&gt;&lt;br&gt;&lt;code&gt;... Erase from 0xf1f80000-0xf1fa0000: .&lt;/code&gt;&lt;br&gt;&lt;code&gt;... Program from 0x04020000-0x04040000 at 0xf1f80000: .&lt;/code&gt;&lt;br&gt;&lt;code&gt;PBL_RAM&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;The Ex10 user information and passwords have now been reset to defaults. To continue the boot...&lt;/p&gt;&#xD;
&lt;p&gt;Note: To boot from PBL_RAM the comand is 'execs'. If the controller battery is dead it will only boot to PBL_RAM and to boot the firmware the 'execs' command must be used. For a dual controller Ex10 let one controller boot to the login prompt before moving the serial cable to controller 2 and booting it with 'execs'.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;PBL_RAM&amp;gt; execs&lt;/code&gt;&lt;br&gt;&lt;code&gt;Software modules check OK&lt;/code&gt;&lt;br&gt;&lt;code&gt;&amp;nbsp;SDRAM Size: 0x20000000, OS Size: 0x0c000000&lt;/code&gt;&lt;br&gt;&lt;code&gt;&amp;nbsp;Flash size: 0x02000000, Flash blk size: 0x00020000, blk count: 0x00000100&lt;/code&gt;&lt;br&gt;&lt;code&gt;Using base address 0x01008000 and length 0x001c3460&lt;/code&gt;&lt;br&gt;&lt;code&gt;Loading software modules .......&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;-------------------------------------------------------------&lt;/code&gt;&lt;br&gt;&lt;code&gt;Promise VTrak Command Line Interface (CLI) Utility&lt;/code&gt;&lt;br&gt;&lt;code&gt;Version: 3.33.0000.00 Build Date: Sep 24, 2009&lt;/code&gt;&lt;br&gt;&lt;code&gt;-------------------------------------------------------------&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br&gt;&lt;code&gt;Login: administrator&lt;/code&gt;&lt;br&gt;&lt;code&gt;Password: ********&lt;/code&gt;&lt;br&gt;&lt;code&gt;-------------------------------------------------------------&lt;/code&gt;&lt;br&gt;&lt;code&gt;Type help or ? to display all the available commands&lt;/code&gt;&lt;br&gt;&lt;code&gt;Type menu to enter Menu Driven Configuration Utility&lt;/code&gt;&lt;br&gt;&lt;code&gt;-------------------------------------------------------------&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;code&gt;administrator@cli&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;The default username/password, which is&amp;nbsp;&lt;strong&gt;&lt;code&gt;administrator/password&lt;/code&gt;&lt;/strong&gt;&amp;nbsp;should now work.&lt;/p&gt;&#xD;
&lt;p&gt;Note: the confuser file does not affect any data on disk.&lt;/p&gt;&#xD;
&lt;h2&gt;After the Password Reset:&lt;/h2&gt;&#xD;
&lt;p&gt;It is recommended that if the firmware is downrev, the first thing that should be done after the password reset and before putting the storage into production should be to update the firmware to the latest version available. It is recommended to update sequentially since it is not possible to update to the latest Ex10 service release from many of the older firmware releases.&lt;/p&gt;&#xD;
&lt;p&gt;Note: a firmware update also does not affect any data on disk.&lt;/p&gt;</description>
      <pubDate>2024-10-31T14:26:15.2900000</pubDate>
      <link>https://kb.promise.com/thread/ex10-password-reset/</link>
    </item>
    <item>
      <title>Expected behavior on dual controller VTrak models when controllers with mismatched firmware are installed.</title>
      <description>&lt;p&gt;The VTrak E-Class products support hot plugging of a replacement controller.  &lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;If the replacement controller has a different firmware than the surviving controller, the following results are expected.&lt;/p&gt;&#xD;
&#xD;
&lt;strong&gt;Ex10 family:&lt;/strong&gt;&#xD;
&#xD;
&lt;p&gt;When the replacement controller has a different firmware than the currently running controller, the newly installed controller will go into Maintenance Mode due to a firmware mismatch.&lt;/p&gt;&#xD;
&#xD;
&lt;strong&gt;Solution:&lt;/strong&gt;&#xD;
&#xD;
&lt;p&gt;Flash the matching firmware onto the replacement controller.&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;Once the firmware are matching versions, start the VTrak with the original surviving controller. When the VTrak Ex10 is fully up and running, hot plug the updated replacement controller.&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;Hot plugging the replacement controller allows mirroring of all user/controller settings from the running controller to the newly installed replacement controller.&lt;/p&gt;&#xD;
&lt;br&gt;&#xD;
&lt;br&gt;&#xD;
&#xD;
&lt;strong&gt;Ex30 family:&lt;/strong&gt;&#xD;
&#xD;
&lt;p&gt;When the replacement controller has a different firmware than the currently running controller, the newly installed controller will have its firmware updated to match the surviving controller.&lt;/p&gt;&#xD;
&lt;strong&gt;Solution:&lt;/strong&gt;&#xD;
&lt;p&gt;The VTrak Ex30 family will automatically update the replacement controller's firmware to match the surviving controller. There is no need to manually flash the firmware onto the replacement.&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;Our Non-disruptive Image Update (NDIU)feature allows the replacement controller to load the firmware from the surviving controller and then reboot.&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;Upon reboot, the two controllers firmware will now match and the replacement controller will start normally and be fully operational&lt;/p&gt;&#xD;
&lt;br&gt;</description>
      <pubDate>2011-12-09T10:57:24.0000000</pubDate>
      <link>https://kb.promise.com/thread/expected-behavior-on-dual-controller-vtrak-models-when-controllers-with-mismatched-firmware-are-installed/</link>
    </item>
    <item>
      <title>How to attach VTrak J-Class chassis to running E-Class or E-Class/J-Class configuration without powering off the subsystems.</title>
      <description>&lt;h3&gt;Option 1: Attaching additional J-Class with unconfigured hard disk drives currently installed.&lt;/h3&gt;&#xD;
&#xD;
 &#xD;
&#xD;
 &#xD;
&lt;ol&gt;&#xD;
&lt;li&gt;Be sure the new J-Class system is powered off.&lt;/li&gt;&#xD;
&#xD;
&lt;li&gt;Temporarily unlatch all disks installed in the JClass chassis.&lt;/li&gt;&#xD;
&#xD;
&lt;li&gt;Connect the SAS cables from the JClass chassis to the currently powered on and running E-Class or last J-Class in the chain.  The connection go from Circle on the last device in the running enclosures to the Diamond input SAS connection on the new J-Class chassis.&lt;/li&gt;&#xD;
&#xD;
&lt;li&gt;Power on the newly installed J-Class chassis.&lt;/li&gt;&#xD;
&#xD;
&lt;li&gt;Once the new J-Class is up and running, verify that the E-Class can see the newly attached chassis by checking in WebPam or CLI.  If the chassis is not detected, please contact Promise Technical Support for assistance.&lt;/li&gt;&#xD;
&#xD;
&lt;li&gt;If the enclosure is seen, now it is safe to hot plug the unconfigured drives into the JClass chassis.&lt;/li&gt;&#xD;
&#xD;
&lt;li&gt;Once all disks are detected,  you will be able to create arrays and logical drives as needed.&lt;/li&gt;&#xD;
&lt;/ol&gt;&#xD;
 &#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
 &#xD;
&#xD;
 &#xD;
&#xD;
 &#xD;
&#xD;
&lt;h3&gt;Option 2: Removing a running J-Class with an arrays already configured and moving from one subsystem to another.&lt;/h3&gt;&#xD;
&#xD;
 &#xD;
&#xD;
 &#xD;
&lt;ol&gt;&#xD;
&lt;li&gt;Before shutting down and detaching the running J-Class, log into WebPAM or CLI and put the array into a 'Transit' state.&lt;/li&gt;&#xD;
&#xD;
&lt;li&gt;Once the array is in Transit state, unlatch the disks from the chassis to be removed.  Note this chassis must be the last chassis in the SAS cable chain.&lt;/li&gt;&#xD;
&#xD;
&lt;li&gt;After unlatching the drives, power off the VTrak and detach the SAS cables.&lt;/li&gt;&#xD;
&lt;/ol&gt;&#xD;
 &#xD;
&#xD;
At this point the JClass can be removed and/or moved to another E-Class or E/J-Class combination&#xD;
&#xD;
 &#xD;
&#xD;
&lt;ol start="4"&gt;&#xD;
&lt;li&gt;Connect the SAS cables from the JClass chassis to the currently powered on and running E-Class or last J-Class in the chain.  The connection go from Circle on the last device in the running enclosures to the Diamond input SAS connection on the new J-Class chassis.&lt;/li&gt;&#xD;
&#xD;
&lt;li&gt;Power on the newly installed J-Class chassis.&lt;/li&gt;&#xD;
&#xD;
&lt;li&gt;Once the additional J-Class is up and running, verify that the E-Class can see the newly attached chassis by checking in WebPam or CLI. If the chassis is not detected, please contact Promise Technical Support for assistance.&lt;/li&gt;&#xD;
&#xD;
&lt;li&gt;If the enclosure is seen, now it is safe to hot plug the drives that are in Transit mode into the JClass chassis.&lt;/li&gt;&#xD;
&#xD;
&lt;li&gt;Once all drives are installed, the array will come out of Transit mode and be put online so the array and logical drives can be seen.&lt;/li&gt;&#xD;
&lt;/ol&gt;</description>
      <pubDate>2011-10-25T14:42:22.0000000</pubDate>
      <link>https://kb.promise.com/thread/how-to-attach-vtrak-j-class-chassis-to-running-e-class-or-e-class-j-class-configuration-without-powering-off-the-subsystems/</link>
    </item>
    <item>
      <title>Why are my scheduled background tasks not running?</title>
      <description>In the event of a fail-over of the controllers in an Ex10 RAID head, scheduled background tasks such as NTP time sync will not work.  In order to recover from this error, you must fail-back to the original, primary controller.</description>
      <pubDate>2011-01-12T14:23:15.0000000</pubDate>
      <link>https://kb.promise.com/thread/why-are-my-scheduled-background-tasks-not-running/</link>
    </item>
    <item>
      <title>Can I reuse a disk that is marked Dead, PFA or Stale?</title>
      <description>&lt;meta content="text/html; charset=utf-8" http-equiv="Content-Type"&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CJERRY%7E1.CAS%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CJERRY%7E1.CAS%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CJERRY%7E1.CAS%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;&#xD;
 &lt;w:WordDocument&gt;&#xD;
  &lt;w:View&gt;Normal&lt;/w:View&gt;&#xD;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;&#xD;
  &lt;w:TrackMoves/&gt;&#xD;
  &lt;w:TrackFormatting/&gt;&#xD;
  &lt;w:PunctuationKerning/&gt;&#xD;
  &lt;w:ValidateAgainstSchemas/&gt;&#xD;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;&#xD;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;&#xD;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;&#xD;
  &lt;w:DoNotPromoteQF/&gt;&#xD;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;&#xD;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;&#xD;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;&#xD;
  &lt;w:Compatibility&gt;&#xD;
   &lt;w:BreakWrappedTables/&gt;&#xD;
   &lt;w:SnapToGridInCell/&gt;&#xD;
   &lt;w:WrapTextWithPunct/&gt;&#xD;
   &lt;w:UseAsianBreakRules/&gt;&#xD;
   &lt;w:DontGrowAutofit/&gt;&#xD;
   &lt;w:SplitPgBreakAndParaMark/&gt;&#xD;
   &lt;w:DontVertAlignCellWithSp/&gt;&#xD;
   &lt;w:DontBreakConstrainedForcedTables/&gt;&#xD;
   &lt;w:DontVertAlignInTxbx/&gt;&#xD;
   &lt;w:Word11KerningPairs/&gt;&#xD;
   &lt;w:CachedColBalance/&gt;&#xD;
  &lt;/w:Compatibility&gt;&#xD;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;&#xD;
  &lt;m:mathPr&gt;&#xD;
   &lt;m:mathFont m:val="Cambria Math"/&gt;&#xD;
   &lt;m:brkBin m:val="before"/&gt;&#xD;
   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;&#xD;
   &lt;m:smallFrac m:val="off"/&gt;&#xD;
   &lt;m:dispDef/&gt;&#xD;
   &lt;m:lMargin m:val="0"/&gt;&#xD;
   &lt;m:rMargin m:val="0"/&gt;&#xD;
   &lt;m:defJc m:val="centerGroup"/&gt;&#xD;
   &lt;m:wrapIndent m:val="1440"/&gt;&#xD;
   &lt;m:intLim m:val="subSup"/&gt;&#xD;
   &lt;m:naryLim m:val="undOvr"/&gt;&#xD;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;&#xD;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;&#xD;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"&#xD;
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"&#xD;
  LatentStyleCount="267"&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Table Grid"/&gt;&#xD;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light Shading"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light List"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light Grid"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Dark List"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful List"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"&#xD;
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;&#xD;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;&#xD;
 &lt;/w:LatentStyles&gt;&#xD;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt;&#xD;
&amp;amp;amp;lt;!--&#xD;
 /* Font Definitions */&#xD;
 @font-face&#xD;
	{font-family:"Cambria Math";&#xD;
	panose-1:2 4 5 3 5 4 6 3 2 4;&#xD;
	mso-font-alt:"Calisto MT";&#xD;
	mso-font-charset:0;&#xD;
	mso-generic-font-family:roman;&#xD;
	mso-font-pitch:variable;&#xD;
	mso-font-signature:-1610611985 1107304683 0 0 159 0;}&#xD;
@font-face&#xD;
	{font-family:Calibri;&#xD;
	panose-1:2 15 5 2 2 2 4 3 2 4;&#xD;
	mso-font-alt:"Times New Roman";&#xD;
	mso-font-charset:0;&#xD;
	mso-generic-font-family:swiss;&#xD;
	mso-font-pitch:variable;&#xD;
	mso-font-signature:-1610611985 1073750139 0 0 159 0;}&#xD;
 /* Style Definitions */&#xD;
 p.MsoNormal, li.MsoNormal, div.MsoNormal&#xD;
	{mso-style-unhide:no;&#xD;
	mso-style-qformat:yes;&#xD;
	mso-style-parent:"";&#xD;
	margin:0in;&#xD;
	margin-bottom:.0001pt;&#xD;
	mso-pagination:widow-orphan;&#xD;
	font-size:12.0pt;&#xD;
	font-family:"Calibri","sans-serif";&#xD;
	mso-fareast-font-family:Calibri;&#xD;
	mso-fareast-theme-font:minor-latin;&#xD;
	mso-bidi-font-family:"Times New Roman";}&#xD;
.MsoChpDefault&#xD;
	{mso-style-type:export-only;&#xD;
	mso-default-props:yes;&#xD;
	font-size:10.0pt;&#xD;
	mso-ansi-font-size:10.0pt;&#xD;
	mso-bidi-font-size:10.0pt;}&#xD;
@page Section1&#xD;
	{size:8.5in 11.0in;&#xD;
	margin:1.0in 1.0in 1.0in 1.0in;&#xD;
	mso-header-margin:.5in;&#xD;
	mso-footer-margin:.5in;&#xD;
	mso-paper-source:0;}&#xD;
div.Section1&#xD;
	{page:Section1;}&#xD;
--&gt;&#xD;
&lt;/style&gt;&lt;!--[if gte mso 10]&gt;&#xD;
&lt;style&gt;&#xD;
 /* Style Definitions */&#xD;
 table.MsoNormalTable&#xD;
	{mso-style-name:"Table Normal";&#xD;
	mso-tstyle-rowband-size:0;&#xD;
	mso-tstyle-colband-size:0;&#xD;
	mso-style-noshow:yes;&#xD;
	mso-style-priority:99;&#xD;
	mso-style-qformat:yes;&#xD;
	mso-style-parent:"";&#xD;
	mso-padding-alt:0in 5.4pt 0in 5.4pt;&#xD;
	mso-para-margin:0in;&#xD;
	mso-para-margin-bottom:.0001pt;&#xD;
	mso-pagination:widow-orphan;&#xD;
	font-size:10.0pt;&#xD;
	font-family:"Times New Roman","serif";}&#xD;
&lt;/style&gt;&#xD;
&lt;![endif]--&gt;&#xD;
&#xD;
&lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;In most cases a drive is marked&#xD;
Dead, PFA or Stale due to disk errors and the disk should not be reused.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p class="MsoNormal"&gt;&lt;br&gt;&#xD;
&lt;br&gt;&#xD;
&lt;strong&gt;Stale &lt;/strong&gt;disk: &lt;br&gt;&lt;/p&gt;&lt;blockquote&gt;If a disk is marked &lt;strong&gt;Stale &lt;/strong&gt;it should not be reused.&#xD;
However there are some conditions a disk may go stale on an otherwise good&#xD;
disk. &lt;br&gt;&lt;br&gt;Unless you are absolutely sure the disk is good and know why the&#xD;
stale state happened, a stale disk should not be reused.  &lt;br&gt;&lt;/blockquote&gt;&lt;p class="MsoNormal"&gt;&#xD;
&lt;br&gt;&#xD;
&lt;strong&gt;PFA &lt;/strong&gt;disk: &lt;br&gt;&lt;/p&gt;&lt;blockquote&gt;If a disk is marked &lt;strong&gt;PFA&lt;/strong&gt;, we believe the disk will fail&#xD;
and it should not be reused. Disks with SMART errors, physical errors or frequently time-out are often marked PFA. &lt;br&gt;&lt;br&gt;A disk marked PFA should not be reused.&lt;br&gt;&lt;/blockquote&gt;&lt;p class="MsoNormal"&gt;&#xD;
&lt;br&gt;&#xD;
&lt;strong&gt;Dead &lt;/strong&gt;disk: &lt;br&gt;&lt;/p&gt;&lt;blockquote&gt;If a disk is marked &lt;strong&gt;Dead&lt;/strong&gt;, it should not be reused.&#xD;
However disks could be marked dead for reasons other than disk failure.&#xD;
Accidentally removing a disk or power cycle the unit in an incorrect order may&#xD;
create dead disks. These disks would otherwise be good, except for user error.&#xD;
&lt;br&gt;&lt;br&gt;Unless you know the specifics on why the disk is marked dead, a dead disk is&#xD;
likely a failing disk and should not be reused.&lt;strong&gt;  &lt;/strong&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;em&gt;&#xD;
Do not force Dead disks online unless you know the array data is current and&#xD;
not stale.&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; &lt;strong&gt;Please contact Promise Technical Support and provide&#xD;
the system service report (subsysteminfo) before forcing any dead disk online.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
      <pubDate>2010-07-27T14:27:31.0000000</pubDate>
      <link>https://kb.promise.com/thread/can-i-reuse-a-disk-that-is-marked-dead-pfa-or-stale/</link>
    </item>
    <item>
      <title>Best practices for E-Class Vtrak RAID and FalconStor VTL</title>
      <description>&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link href="file:///C:\DOCUME~1\DIRK~1.TRA\LOCALS~1\Temp\msohtmlclip1\01\clip_filelist.xml" rel="File-List"&gt;&lt;link href="file:///C:\DOCUME~1\DIRK~1.TRA\LOCALS~1\Temp\msohtmlclip1\01\clip_themedata.thmx" rel="themeData"&gt;&lt;link href="file:///C:\DOCUME~1\DIRK~1.TRA\LOCALS~1\Temp\msohtmlclip1\01\clip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;style&gt;&#xD;
&#xD;
&amp;amp;amp;amp;amp;amp;lt;!--&#xD;
 /* Font Definitions */&#xD;
 @font-face&#xD;
	{font-family:"Cambria Math";&#xD;
	panose-1:2 4 5 3 5 4 6 3 2 4;&#xD;
	mso-font-charset:0;&#xD;
	mso-generic-font-family:roman;&#xD;
	mso-font-pitch:variable;&#xD;
	mso-font-signature:-1610611985 1107304683 0 0 159 0;}&#xD;
 /* Style Definitions */&#xD;
 p.MsoNormal, li.MsoNormal, div.MsoNormal&#xD;
	{mso-style-unhide:no;&#xD;
	mso-style-qformat:yes;&#xD;
	mso-style-parent:"";&#xD;
	margin-top:0in;&#xD;
	margin-right:0in;&#xD;
	margin-bottom:10.0pt;&#xD;
	margin-left:0in;&#xD;
	mso-pagination:widow-orphan;&#xD;
	font-size:11.0pt;&#xD;
	font-family:"Times New Roman","serif";&#xD;
	mso-fareast-font-family:"Times New Roman";}&#xD;
.MsoChpDefault&#xD;
	{mso-style-type:export-only;&#xD;
	mso-default-props:yes;&#xD;
	font-size:10.0pt;&#xD;
	mso-ansi-font-size:10.0pt;&#xD;
	mso-bidi-font-size:10.0pt;}&#xD;
@page Section1&#xD;
	{size:8.5in 11.0in;&#xD;
	margin:1.0in 1.0in 1.0in 1.0in;&#xD;
	mso-header-margin:.5in;&#xD;
	mso-footer-margin:.5in;&#xD;
	mso-paper-source:0;}&#xD;
div.Section1&#xD;
	{page:Section1;}&#xD;
--&gt;&lt;/style&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt"&gt;&lt;font face="Arial" size="2"&gt;This KB article was written as a joint collaboration between Promise and FalconStor Software to devise a Best Practices guide that will provide administrators the means to setup and install the Promise E-Class storage subsystem along with FalconStor’s Virtual Tape Library (VTL/VTL-S). &lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt"&gt;&lt;font face="Arial" size="2"&gt;&lt;p&gt; &lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt"&gt;&lt;font face="Arial" size="2"&gt;See the attached document entitled, “Best Practices Guide – Promise Vtrak E610f External Disk Array Subsystem and FalconStor VTL” for details.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt"&gt;&lt;font face="Arial" size="2"&gt;&lt;p&gt; &lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt"&gt;&lt;font face="Arial" size="2"&gt;In addition, also see KB article 10093 for “Best Practices for the E-Class VTrak RAID”.&lt;/font&gt;&lt;/p&gt;</description>
      <pubDate>2010-02-01T11:58:37.0000000</pubDate>
      <link>https://kb.promise.com/thread/best-practices-for-e-class-vtrak-raid-and-falconstor-vtl/</link>
    </item>
    <item>
      <title>Best Practices for Data Protection</title>
      <description>&lt;h3&gt;Best Practices for Data Protection &lt;/h3&gt;&lt;p&gt;This article describes Promise Technology’s recommended best practice procedures for optimal data protection. &lt;/p&gt;&lt;h3&gt;Predictive Data Migration - PDM&lt;/h3&gt;&lt;p&gt;&lt;a href="http://kb.promise.com/article.aspx?id=10050" target="_blank" rel="noreferrer, noopener"&gt;&lt;strong&gt;PDM&lt;/strong&gt;&lt;/a&gt;, one of the unique technologies in the Promise Perfect Raid suite, should always be enabled. PDM proactively detects possible drive failures before they could occur and migrates data to a new healthy drive. Predictive Data Migration dramatically reduces the potential for data loss as well as the likelihood of a logical drive (array) going critical. PDM requires a global spare or unconfigured drive within the array. If PDM cannot be implemented (no spare or unconfigured drives available), there’s another proactive mechanism that can be implemented: Medium Error Threshold settings. &lt;/p&gt;&lt;h3&gt;Medium Error Threshold&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Medium Error Threshold&lt;/strong&gt; is a configurable value within the cli and WebPAM PROe. The value is the number of bad blocks tolerated before the controller marks the drive as dead. By default, the Medium Error Threshold is disabled. The value can be set from 0 to 4294967294. The threshold only functions when the array is in an OK or Degraded state. It will not function if the array is critical or if a non-redundant RAID type (Raid 0) is used. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Medium Error Threshold configuration can be used in conjunction with PDM for even greater disk health monitoring. &lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Configuration &lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Configuration from the CLI:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Log-in to the VTrak EClass via Telnet or the Serial console.&lt;br&gt; &lt;/li&gt;&lt;li&gt;When at the CLI prompt, type the following command to set the Medium Error Threshold to 64 bad blocks.&lt;br&gt; &lt;br&gt;     &lt;font face="Courier New" size="2"&gt;administrator@cli&gt; phydrv -a mod -s "mediumerrorthreshold=64"  &lt;/font&gt;&lt;br&gt; &lt;/li&gt;&lt;li&gt;To confirm the setting change, type the following command at the CLI prompt. &lt;br&gt; &lt;br&gt;     &lt;font face="Courier New" size="2"&gt;administrator@cli&gt; phydrv -v -p 1&lt;/font&gt; &lt;br&gt; &lt;/li&gt;&lt;li&gt;The resulting command output will show info for physcial drive Pd Id 1. &lt;br&gt;&lt;font face="Courier New" size="2"&gt; &lt;br&gt;   ----------------------------------------------------------------------&lt;br&gt;   PdId: 1 &lt;br&gt;   OperationalStatus: OK &lt;br&gt;   Alias: &lt;br&gt;   PhysicalCapacity: 698.64GB            ConfigurableCapacity: 698.49GB &lt;br&gt;   UsedCapacity: 0Byte                   BlockSize: 512Bytes &lt;br&gt;   ConfigStatus: Global Spare            Location: Encl1 Slot1 &lt;br&gt;   ModelNo: ATA     Hitachi HUA72107     VisibleTo: All Controllers &lt;br&gt;   SerialNo: GTA200P8G247SA              FirmwareVersion: GK8OA70M &lt;br&gt;   DriveInterface: SATA 3Gb/s            Protocol: ATA/ATAPI-7 &lt;br&gt;   WriteCacheSupport: Yes                WriteCache: Enabled &lt;br&gt;   RLACacheSupport: Yes                  RLACache: Enabled&lt;br&gt;   SMARTFeatureSetSupport: Yes &lt;br&gt;   SMARTSelfTestSetSupport: Yes          SMARTErrorLoggingSupport: Yes&lt;br&gt;   CmdQueuingSupport: NCQ                CmdQueuing: Enabled &lt;br&gt;   CmdQueueDepth: 16                     MultiDMASupport: MDMA2 &lt;br&gt;   MediumErrorThreshold: 64 &lt;br&gt;   UltraDMASupport: UDMA5                DMAMode: UDMA5 &lt;br&gt;   Errors: 0                             NonRWErrors: 0 &lt;br&gt;   ReadErrors: 0                         WriteErrors: 0&lt;/font&gt; &lt;br&gt; &lt;br&gt;&lt;/li&gt;&lt;li&gt;You can verify that the Medium Error Threshold setting is now set to 64 bad blocks as shown above&lt;/li&gt;&lt;/ol&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Configuration from WebPAM PROe&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Log-in to WebPAM PROe. &lt;br&gt; &lt;/li&gt;&lt;li&gt;Click on &lt;strong&gt;Enclosures&lt;/strong&gt; -&gt; &lt;strong&gt;Enclosure 1&lt;/strong&gt; -&gt; &lt;strong&gt;Physical Drives&lt;/strong&gt; and then choose the &lt;strong&gt;Global Settings&lt;/strong&gt; tab.  &lt;br&gt;You will see a screen like the example below:&lt;br&gt; &lt;br&gt;&lt;img hspace="0" src="http://kb.promise.com/Attachments/024ad162-eb5a-46c3-8769-3e00.JPG" border="0"&gt;&lt;br&gt; &lt;/li&gt;&lt;li&gt;Type in the number of bad blocks for &lt;strong&gt;Medium Error Threshold&lt;/strong&gt;. You may adjust the settings for SATA or SAS drives independantly.  For example, set the Medium Error Threshold to 64 bad blocks.&lt;br&gt; &lt;/li&gt;&lt;li&gt;Click the &lt;strong&gt;Submit &lt;/strong&gt;button.&lt;br&gt; &lt;/li&gt;&lt;li&gt;When WebPAM PROe screen updates, click on the &lt;strong&gt;Global Settings&lt;/strong&gt; tab again. This will display the change.&lt;br&gt;You will see a screen like the example below:&lt;br&gt; &lt;br&gt;&lt;img hspace="0" src="http://kb.promise.com/Attachments/3a2cc76f-e12c-4bc2-8370-b2df.JPG" border="0"&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Please note - Independant from PDM and Medium Error Threshold, a physical drive will always be marked dead if 5 timeouts are experienced within a 30 minute period.&lt;/strong&gt; &lt;/p&gt;&lt;p&gt; &lt;span style="font-family: Calibri, sans-serif; font-size: 15px; line-height: 17px; "&gt;&lt;strong&gt;&lt;span style="font-size: 12pt; line-height: 18px; font-family: Verdana, sans-serif; "&gt;RelatedArticles:&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family: Verdana, Arial, Tahoma; font-size: 11px; line-height: 14px; "&gt;&lt;a href="http://kb.promise.com/KnowledgebaseArticle10170.aspx" style="color: blue; text-decoration: underline; " target="_blank" rel="noreferrer, noopener"&gt;&lt;span style="font-size: 11pt; font-family: Verdana, sans-serif; "&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 11pt; font-family: Verdana, sans-serif; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; "&gt;&lt;span style="font-family: Verdana, sans-serif; "&gt;“KB-10255 New Error Threshold Values for SR2.6”&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; "&gt;&lt;span style="font-family: Verdana, sans-serif; "&gt;&lt;span&gt;&lt;a href="http://kb.promise.com/thread/new-error-threshold-default-values-for-sr2-8" target="_blank" rel="noreferrer, noopener"&gt;http://kb.promise.com/thread/new-error-threshold-default-values-for-sr2-8&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/span&gt;</description>
      <pubDate>2009-07-29T10:57:00.0000000</pubDate>
      <link>https://kb.promise.com/thread/best-practices-for-data-protection/</link>
    </item>
    <item>
      <title>Intel Modular Server and VTrak E-Class Supported Configurations</title>
      <description>&lt;h3 align="left"&gt;Intel Modular Server and VTrak E-Class Supported Configurations&lt;/h3&gt;&lt;p align="left"&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Overview:&lt;/strong&gt; This document outlines the supported configurations between the Intel Modular Server (IMS) and Promise VTrak E-Class subsystem. Promise Technology only supports the connection of the Intel Storage Controller Module (SCM) with the Promise VTrak E310s/E610s. The connection between the SCM and VTrak is made via SAS cables with SFF-8088 Mini-SAS external connectors. The SCM corresponds to Intel product code AXXSCM3S.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Pre-Requisites:&lt;/strong&gt; In order to configure the SCM with the VTrak, the following configuration is required: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;External Port is enabled in SCM* &lt;/li&gt;&lt;li&gt;LUNs are available on VTrak &lt;/li&gt;&lt;li&gt;LUNs are associated with SCM initiators* &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;- Single controller connection is 1 SCM connected to 1 VTrak controller &lt;/p&gt;&lt;p&gt;- Dual Controller Requirements: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Lun Affinity Disabled on VTrak &lt;/li&gt;&lt;li&gt;Intel Software Package upgraded to dual-controller &lt;/li&gt;&lt;li&gt;Utilize Promise Perfect Path (Install latest v&lt;span style="font-size: 10pt;"&gt;ersion)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;h4&gt; &lt;span style="font-size: 10pt;"&gt;Click the link below to download a PDF of this article:&lt;/span&gt;&lt;/h4&gt;&lt;p&gt;&lt;a target="_blank" href="http://www.promise.com/upload/Support/installguide/Modular_Server_supported_configurations.pdf" rel="noreferrer, noopener"&gt; &lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>2008-08-13T04:46:00.0000000</pubDate>
      <link>https://kb.promise.com/thread/intel-modular-server-and-vtrak-e-class-supported-configurations/</link>
    </item>
    <item>
      <title>VTrak Drive Size Coercion Implementation</title>
      <description>&lt;h2&gt;VTrak Drive Size Coercion&amp;nbsp;Implementation&lt;/h2&gt;&#xD;
&lt;h3&gt;Introduction&lt;/h3&gt;&#xD;
&lt;p&gt;Drive Size Coercion is aligning the physical drive size to a suitable boundary for the purpose of raid configuration. This is the size accounted for the creation of array and logical drives. &lt;/p&gt;&#xD;
&lt;h4&gt;Scope&lt;/h4&gt;&#xD;
&lt;p&gt;This document briefly describes the&amp;nbsp;implementation of drive size coercion of VTrak controllers. &lt;/p&gt;&#xD;
&lt;h4&gt;Overview&lt;/h4&gt;&#xD;
&lt;p&gt;Drives From different vendors come with different number of LBA’s for same given size. Aligning these drive sizes to a common boundary makes it possible for raid configuration to use the hot spares and drives for replacement with minor capacity difference. &lt;/p&gt;&#xD;
&lt;h3&gt;Terminology&lt;/h3&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;&lt;strong&gt;LD:&lt;/strong&gt; Logical Drive&lt;/li&gt;&#xD;
&lt;li&gt;&lt;strong&gt;LBA:&lt;/strong&gt; Logical Block Address&amp;nbsp; (synonym to 512 bytes)&lt;/li&gt;&#xD;
&lt;li&gt;&lt;strong&gt;Sector:&lt;/strong&gt; 1 logical block – 512 bytes&lt;/li&gt;&#xD;
&lt;li&gt;&lt;strong&gt;PD:&lt;/strong&gt; Physical Drive&lt;/li&gt;&#xD;
&lt;li&gt;&lt;strong&gt;Capacity:&lt;/strong&gt; Drive size (after or before coercion)&lt;/li&gt;&#xD;
&lt;li&gt;&lt;strong&gt;LED:&lt;/strong&gt; light emitting diode&lt;/li&gt;&#xD;
&lt;li&gt;&lt;strong&gt;BP:&lt;/strong&gt; Back plane&lt;/li&gt;&#xD;
&lt;li&gt;&lt;strong&gt;FRU:&lt;/strong&gt; Field Replaceable Unit&lt;/li&gt;&#xD;
&lt;li&gt;&lt;strong&gt;SEP:&lt;/strong&gt; Storage Enclosure Processor&lt;/li&gt;&#xD;
&lt;li&gt;&lt;strong&gt;SEMB:&lt;/strong&gt; Storage Enclosure Management Bridge- In the scope of this document the terms “SEMB”, “controller”, “mother board” and “SEP driver” are synonymous.&lt;/li&gt;&#xD;
&lt;li&gt;&lt;strong&gt;POR:&lt;/strong&gt; Power On Reset&lt;/li&gt;&#xD;
&lt;li&gt;&lt;strong&gt;BGA:&lt;/strong&gt; Back ground activity – used with reference to scheduler that runs in the context of application to control some of the back ground activities in VTrak controllers.&lt;/li&gt;&#xD;
&lt;li&gt;&lt;strong&gt;MDD/DDF:&lt;/strong&gt; configuration Data on disk. &lt;/li&gt;&#xD;
&lt;li&gt;&lt;strong&gt;Gigabyte:&lt;/strong&gt; In the context of this document, refers to 1000 * 1000 * 1000 bytes and note that this is not equal to 1024 * 1024 * 1024 bytes.&lt;/li&gt;&#xD;
&lt;li&gt;&lt;strong&gt;OEM:&lt;/strong&gt; Original Equipment Manufacturer.&lt;/li&gt;&lt;/ul&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;h3&gt;Requirements&lt;/h3&gt;&#xD;
&lt;p&gt;Key requirements for drive capacity coercion with VTrak controllers.&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;An option&amp;nbsp;to disable coercion&lt;/li&gt;&#xD;
&lt;li&gt;Truncate drive size to the nearest GByte boundary&lt;/li&gt;&#xD;
&lt;li&gt;Coercion based on drive capacity&lt;/li&gt;&#xD;
&lt;li&gt;Use a coercion table&lt;/li&gt;&lt;/ul&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Please note:&lt;/em&gt;&lt;/strong&gt; Since alternate methods of coercion could truncate drive size differently, a&amp;nbsp;previously coerced or truncated drive capacity holds good irrespective of any new coercion method enabled.&amp;nbsp;&amp;nbsp;The following sections describe the above&amp;nbsp;features in detail.&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;h3&gt;Coercion Options &lt;/h3&gt;&#xD;
&lt;h4&gt;No Coercion&lt;/h4&gt;&#xD;
&lt;p&gt;The VTrak controller settings provide option to enable or disable coercion. If disabled, no coercion method will be applied to the drives in controller. This configurable size for the raid purposes with the drive capacity after DDF/MDD size. This option is persistent, as controller settings are stored in NVRAM.&lt;/p&gt;&#xD;
&lt;h4&gt;Coercion aligning to GigaByte boundary&lt;/h4&gt;&#xD;
&lt;p&gt;This is the default method if coercion is enabled.&amp;nbsp;This method truncates&amp;nbsp;the drive capacity after MDD size to nearest gigabyte boundary. If drive capacity is less than 1 gigabyte, no coercion is applied.&lt;/p&gt;&#xD;
&lt;p&gt;The formula for this method is given below:&lt;/p&gt;&#xD;
&lt;p&gt;Coerced Drive Capacity =&amp;nbsp;((Drive Capacity – MDD size)/ GigaByteInSectors ) * GigaByteInSectors&lt;/p&gt;&#xD;
&lt;p&gt;Where GigaByteInSectors = 0x1DCD65 ( 0x1DCD65h = 1953125 sectors = 1000000000 bytes)&lt;/p&gt;&#xD;
&lt;h4&gt;Coercion aligning to 10GB boundary&lt;/h4&gt;&#xD;
&lt;p&gt;This method truncates the drive size for raid purposes to 10GB boundary. &lt;/p&gt;&#xD;
&lt;p&gt;The formula for this method is given below:&lt;/p&gt;&#xD;
&lt;p&gt;Coerced Drive Capacity =&amp;nbsp;((Drive Capacity – MDD size)/ 10GigaByteInSectors ) * 10GigaByteInSectors&lt;/p&gt;&#xD;
&lt;p&gt;Where 10GigaByteInSectors = 0x12a05f2 (0x12a05f2= 19531250 sectors = 10000000000 bytes)&lt;/p&gt;&#xD;
&lt;h4&gt;Coercion based on drive Size or Group rounding&lt;/h4&gt;&#xD;
&lt;p&gt;If this method is chosen (also called group rounding method), coercion&amp;nbsp;is&amp;nbsp;based on drive capacity. The drive is truncated to 1GB less than the drive’s closest 10GB/5GB boundary.&lt;/p&gt;&#xD;
&lt;p&gt;Today’s drive are of greatly varying capacity for given size range. The actual problem is that even though all the vendors claim the same size, the margin varies between couple of MBs (30MB) to GBs (2GBs). For example Seagate claims drive size to be 80GB, however actual size is only couple of MB more than 80GB. Maxtor and Hitachi are almost 2GB above 80GB.&lt;/p&gt;&#xD;
&lt;p&gt;When looking at drive size after DDF reserved space,&amp;nbsp;Seagate’s only 79GB, Maxtor and Hitachi both are 81GB. This means that even having 10GB coercion will not solve the problem, since Seagate is going to be at 70GB and both Maxtor and Hitachi will be at 80GB. Keeping this scenario in mind, to make drives from different vendors to be usable in raid set-up, the alignment boundary is chosen to be 1GB less than the closest 10GB/5GB boundary of the disk size. &lt;/p&gt;&#xD;
&lt;p&gt;Here is a more detailed example: Drives which are above 80GB and below 85GB would be coerced to 79GB. Drives above 85GB and below 90GB would be coerced to 84GB and so on.&amp;nbsp;If this method is applied to drives&amp;nbsp;smaller than 50GB,&amp;nbsp;wasted space would be considerable. However drives greater than 50GB and less than 1TB, this coercion method should be fine. &lt;/p&gt;&#xD;
&lt;h4&gt;Coercion Table Method&lt;/h4&gt;&#xD;
&lt;p&gt;This method is based on the coercion table residing in the flash.&amp;nbsp;The default coercion table is described below. The coercion table is searched to find the entry that matches the requested drive capacity. Corresponding coercion factor is used get the coerced size as given below:&lt;/p&gt;&#xD;
&lt;p&gt;Coerced Drive Capacity = (Drive Capacity – MDD Size) / Coercion Factor) * Coercion Factor&lt;br&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Currently there is no interfaces or APIs&amp;nbsp;provided to accept an OEM table. Therefore the&amp;nbsp;default coercion table&amp;nbsp;is used and shown&amp;nbsp;below:&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
&lt;table cellspacing="1" cellpadding="1" width="500" border="1"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="33%"&gt;Entry Number&lt;/td&gt;&#xD;
&lt;td width="33%"&gt;Drive Size&lt;/td&gt;&#xD;
&lt;td width="34%"&gt;Coercion Boundary&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;1&lt;/td&gt;&#xD;
&lt;td&gt;0-19GB&lt;/td&gt;&#xD;
&lt;td&gt;1GB&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;2&lt;/td&gt;&#xD;
&lt;td&gt;20-39GB&lt;/td&gt;&#xD;
&lt;td&gt;20GB&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;3&lt;/td&gt;&#xD;
&lt;td&gt;40-59GB&lt;/td&gt;&#xD;
&lt;td&gt;40GB&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;4&lt;/td&gt;&#xD;
&lt;td&gt;60-79GB&lt;/td&gt;&#xD;
&lt;td&gt;60GB&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;5&lt;/td&gt;&#xD;
&lt;td&gt;80-99GB&lt;/td&gt;&#xD;
&lt;td&gt;80GB&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;6&lt;/td&gt;&#xD;
&lt;td&gt;100-119GB&lt;/td&gt;&#xD;
&lt;td&gt;100GB&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;7&lt;/td&gt;&#xD;
&lt;td&gt;120-159GB&lt;/td&gt;&#xD;
&lt;td&gt;120GB&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;8&lt;/td&gt;&#xD;
&lt;td&gt;160-199GB&lt;/td&gt;&#xD;
&lt;td&gt;160GB&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;9&lt;/td&gt;&#xD;
&lt;td&gt;200-249GB&lt;/td&gt;&#xD;
&lt;td&gt;200GB&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;10&lt;/td&gt;&#xD;
&lt;td&gt;250-299GB&lt;/td&gt;&#xD;
&lt;td&gt;250GB&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;11&lt;/td&gt;&#xD;
&lt;td&gt;&#xD;
&lt;p&gt;300-319GB&lt;/p&gt;&lt;/td&gt;&#xD;
&lt;td&gt;300GB&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;12&lt;/td&gt;&#xD;
&lt;td&gt;320-359GB&lt;/td&gt;&#xD;
&lt;td&gt;320GB&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;13&lt;/td&gt;&#xD;
&lt;td&gt;360-399GB&lt;/td&gt;&#xD;
&lt;td&gt;360GB&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;14&lt;/td&gt;&#xD;
&lt;td&gt;400-449GB&lt;/td&gt;&#xD;
&lt;td&gt;400GB&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;15&lt;/td&gt;&#xD;
&lt;td&gt;450-599GB&lt;/td&gt;&#xD;
&lt;td&gt;450GB&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;16&lt;/td&gt;&#xD;
&lt;td&gt;600-799GB&lt;/td&gt;&#xD;
&lt;td&gt;600GB&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;17&lt;/td&gt;&#xD;
&lt;td&gt;800-999GB&lt;/td&gt;&#xD;
&lt;td&gt;600GB&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;18&lt;/td&gt;&#xD;
&lt;td&gt;1TB &amp;gt;&lt;/td&gt;&#xD;
&lt;td&gt;1TB&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;h3&gt;Conclusion&lt;/h3&gt;&#xD;
&lt;p&gt;With different coercion options, you can choose the best method that will allow ease of RAID configuration with drives of different capacity.&lt;/p&gt;</description>
      <pubDate>2008-05-28T06:28:00.0000000</pubDate>
      <link>https://kb.promise.com/thread/vtrak-drive-size-coercion-implementation/</link>
    </item>
    <item>
      <title>How can I retrieve the &amp;quot;Save Configuration&amp;quot; information on my VTrak Mx10 or E-Class Ex10 RAID?</title>
      <description>&lt;p&gt;&lt;strong&gt;In order for Promise Technical Support to provide the highest level of service, Promise Technical Support will request that you provide the following:&lt;/strong&gt; &lt;/p&gt;&#xD;
&lt;ol&gt;&#xD;
&lt;li&gt;Chassis SN# &lt;/li&gt;&#xD;
&lt;li&gt;TLA# (can be found on the chassis sticker next to SN#) &lt;/li&gt;&#xD;
&lt;li&gt;Subsystem information report (&lt;em&gt;subsysteminfo&lt;/em&gt;)&lt;/li&gt;&lt;/ol&gt;&#xD;
&lt;p&gt;The Save Configuration feature was introduced on M-Class Mx10 and E-Class Ex10 RAID. For security reasons we strongly recommend to always use a password i.e. don’t leave the password field blank. &lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Saving the VTrak subsystem information report (&lt;em&gt;subsysteminfo&lt;/em&gt;):&lt;/strong&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;To save the &lt;em&gt;subsysteminfo&lt;/em&gt; via WebPAM:&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Once logged in on the left hand side in the upper corner of your screen there is a window pane that will show the IP address of the VTrak RAID (see screen capture below). &lt;/p&gt;&#xD;
&lt;p&gt;&lt;img hspace="0" border="0" src="http://kb.promise.com/Attachments/ebc47c9c-71a2-4253-a339-3169.JPG"&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Click on the IP address. Once the new page comes up after clicking on the “Save” button you will be prompted to save the subsystem configuration (see screen capture below). &lt;/p&gt;&#xD;
&lt;p&gt;&lt;img hspace="0" border="0" src="http://kb.promise.com/Attachments/c810701d-9ba1-4592-a5da-e3ed.JPG"&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Once you click Save, choose a location for the file that will be easy to find; like your Desktop.&lt;/p&gt;&#xD;
&lt;p&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;To save the &lt;em&gt;subsysteminfo&lt;/em&gt; via the CLI:&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;You may also save the configuration information (&lt;em&gt;subsysteminfo&lt;/em&gt;) from the CLI. To retrieve the configuration information you can issue the following command from CLI (example):&lt;/p&gt;&#xD;
&lt;blockquote style="margin-right: 0px;" dir="ltr"&gt;&#xD;
&lt;p&gt; &lt;strong&gt;&lt;font face="Courier New" color="#3333dd"&gt;export -t subsystem -f subsysteminfo.txt -s 192.168.7.100&lt;/font&gt;&lt;/strong&gt; &lt;/p&gt;&#xD;
&lt;p&gt; &lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;h5&gt;&lt;font color="#bb1111"&gt;Note: CLI requires that you use TFTP. A TFTP server will be necessary&lt;/font&gt;&lt;/h5&gt;</description>
      <pubDate>2008-05-08T05:44:00.0000000</pubDate>
      <link>https://kb.promise.com/thread/how-can-i-retrieve-the-save-configuration-information-on-my-vtrak-mx10-or-e-class-ex10-raid/</link>
    </item>
    <item>
      <title>SNMP MIB Test Procedure for VTrak E-Class</title>
      <description>&lt;p&gt;&#xD;
&lt;/p&gt;&lt;h3&gt;SNMP MIB Test Procedure for VTrak E-Class&lt;/h3&gt;&#xD;
&lt;h4&gt;Version 1.0, February 1st, 2008 &lt;/h4&gt;&#xD;
&lt;p&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Abstract: &lt;/strong&gt;The purpose of this document is instruct the user how to test each supported trap event on the Vtrak E-x10 subsystem. The application being used is an evaluation version that will allow you to trap up to 5 events. The user will need to download the Promise MIB file from &lt;a href="http://www.promise.com/" target="_blank" rel="noreferrer, noopener"&gt;www.promise.com&lt;/a&gt;. In these test scenarios MGSoft MIB Brower and MGSOFT Trap Ringer where used. This document is not intended to make the user an expert on deploying and SNMP Trap environments, it will how ever demonstrate how to test and make sure each trap event is functioning. Please reference the related article Vtrak_Events below for supported VTrak E-Class event list.&lt;/p&gt;&#xD;
&lt;p&gt; &lt;/p&gt;&#xD;
&lt;h3&gt;USING SNMP SERVICE WITH MG-SOFT MIB BROWSER&lt;/h3&gt;&#xD;
&lt;h4&gt;To install the SNMP service&lt;/h4&gt;&#xD;
&lt;ol&gt;&#xD;
&lt;li&gt;Open the Windows Components Wizard, click Start, click Control Panel, double-click Add or Remove programs, and then click Add/Remove Windows Components.&lt;/li&gt;&#xD;
&lt;li&gt;Under the tab Components, click Management and Monitoring Tools (but do not select or clear its check box), and then click Details.&lt;/li&gt;&#xD;
&lt;li&gt;Select the Simple Network Management Protocol check box, and click OK.&lt;/li&gt;&#xD;
&lt;li&gt;Click next, and then click Finish. SNMP starts automatically after installation.&lt;/li&gt;&lt;/ol&gt;&#xD;
&lt;h4&gt;To configure traps&lt;/h4&gt;&#xD;
&lt;ol&gt;&#xD;
&lt;li&gt;Open Computer Management: click Start, click Control Panel, double-click Administrative Tools, and then double-click Computer Management. &lt;/li&gt;&#xD;
&lt;li&gt;In the console tree, click Services.&lt;/li&gt;&#xD;
&lt;li&gt;In the details pane, click SNMP Service.&lt;/li&gt;&#xD;
&lt;li&gt;On the Action menu, click Properties.&lt;/li&gt;&#xD;
&lt;li&gt;Under the tab Traps, under Community name, type “public” and then click Add to list.&lt;/li&gt;&#xD;
&lt;li&gt;In Trap destinations, click Add.&lt;/li&gt;&#xD;
&lt;li&gt;In Host name, IP or IPX address, type information for the Vtrack, and click Add.&lt;/li&gt;&#xD;
&lt;li&gt;To configure SNMP security properties, Under the Security tab, make sure the box next to the Send authentication trap is checked boxed.&lt;/li&gt;&#xD;
&lt;li&gt;In the box below, the Accepted community names, click Add.&lt;/li&gt;&#xD;
&lt;ol&gt;&#xD;
&lt;li&gt;In the same section please click on edits tab and then, select Read Only&lt;/li&gt;&#xD;
&lt;li&gt;Type “public”, and then click Add.&lt;/li&gt;&lt;/ol&gt;&#xD;
&lt;li&gt;On the circle option below check the Accept SNMP packets from these hosts:&lt;/li&gt;&#xD;
&lt;ol&gt;&#xD;
&lt;li&gt;Highlight “localhosts”, then click Remove &lt;/li&gt;&#xD;
&lt;li&gt;Click Add and type the IP address of the Vtrack, and then click Add again.&lt;/li&gt;&lt;/ol&gt;&#xD;
&lt;li&gt;Click OK and then restart the SNMP service by right-clicking and choosing Restart&lt;/li&gt;&lt;/ol&gt;&#xD;
&lt;p&gt; &lt;/p&gt;&#xD;
&lt;h4&gt;Using the MG-Soft MIB Browser&lt;/h4&gt;&#xD;
&lt;ol&gt;&#xD;
&lt;li&gt;Install the MG-Soft MIB browser “needed to compile Mib” .You can download the MIB Browser from &lt;a href="http://www.mg-soft.com/" target="_blank" rel="noreferrer, noopener"&gt;http://www.mg-soft.com/&lt;/a&gt; &lt;/li&gt;&#xD;
&lt;li&gt;Download the Promise MIB Files from: &lt;a href="http://www.promise.com/support/download.aspx?from=product_series&amp;amp;SeriesSn=1&amp;amp;ModelSn=1&amp;amp;m=205&amp;amp;region=en-US" target="_blank" rel="noreferrer, noopener"&gt;http://www.promise.com/support/download.aspx?from=product_series&amp;amp;SeriesSn=1&amp;amp;ModelSn=1&amp;amp;m=205&amp;amp;region=en-US&lt;/a&gt; &lt;/li&gt;&#xD;
&lt;li&gt;Extract the files and locate “raidv4.mib”. Once you have extracted and saved the “raidv4.mib into a working directory, Right-click on that file and select Compile. The MG-Soft Compiler should open up and then select Save All in the window. &lt;/li&gt;&#xD;
&lt;li&gt;Select the default save location and then close the compiler.&lt;/li&gt;&#xD;
&lt;li&gt;Open the MG-Soft MIB Browser and select View -&gt; SNMP Protocol Preferences. Under the heading SNMP Protocol version, select SNMPv2c and click OK.&lt;/li&gt;&#xD;
&lt;li&gt;Go to the MIB tab and click the “Unload All” button. Now locate the PROMISE-RAIDV4-MIB file under MIB Modules. Highlight the file and then click the “Load MIB Module” button.&lt;/li&gt;&#xD;
&lt;li&gt;In the “Query” tab, input the IP address of the Vtrak under the “Remote SNMP Agent” box.&lt;/li&gt;&#xD;
&lt;li&gt;Expand all the folders under the MIB Tree and until you come to a file named “raidv4MIB”. Right-click on it and select “Contact”.&lt;/li&gt;&lt;/ol&gt;&#xD;
&lt;p&gt; &lt;/p&gt;&#xD;
&lt;h4&gt;Using the MG-Soft Trap Ringer&lt;/h4&gt;&#xD;
&lt;ol&gt;&#xD;
&lt;li&gt;Download MGSOFT Trap Ringer Pro &lt;a href="http://www.mg-soft.com/files/mgTrapRing-50g.zip" target="_blank" rel="noreferrer, noopener"&gt;http://www.mg-soft.com/files/mgTrapRing-50g.zip&lt;/a&gt;&lt;/li&gt;&#xD;
&lt;li&gt;Extract contents to a working directory&lt;/li&gt;&#xD;
&lt;li&gt;From the working directory execute the "setup.exe"&lt;br&gt;&lt;strong&gt;Note: This particular version of MGSOFT is an evaluation version&lt;/strong&gt;&lt;/li&gt;&#xD;
&lt;li&gt;During the install process you will a notification about the license key "Could not find a valid license key file in the specified location! Do you have a license key in any other location?"&lt;br&gt;Click "NO" to the pop up message.&lt;/li&gt;&#xD;
&lt;li&gt;Fill out additional installer fields and proceed with the installation until you get to the "Select Components"&lt;/li&gt;&#xD;
&lt;li&gt;Uncheck " Keep old MIB files" and check "Make shortcut on the desktop"&lt;/li&gt;&#xD;
&lt;li&gt;Complete the installation.&lt;/li&gt;&#xD;
&lt;li&gt;Go to Promise VTrak E-Class utility downoads page: &lt;a href="http://www.promise.com/support/download.aspx?from=product_series&amp;amp;SeriesSn=1&amp;amp;ModelSn=1&amp;amp;m=205&amp;amp;region=en-US" target="_blank" rel="noreferrer, noopener"&gt;http://www.promise.com/support/download.aspx?from=product_series&amp;amp;SeriesSn=1&amp;amp;ModelSn=1&amp;amp;m=205&amp;amp;region=en-US&lt;/a&gt; &lt;/li&gt;&#xD;
&lt;li&gt;Download the latest MIB File package and extract its contents into a working directory Example: C:\Documents and Settings\Administrator\My Documents\MG-Soft\SNMP_mibs\IslaVista_sw\software\snmp\mibs&lt;/li&gt;&#xD;
&lt;li&gt;Locate "raidv4.mib" file and right click and select compile.&lt;br&gt;Note: Since MGFSOFT SNMP Trap Ringer was installed the default C compiler will compile the MIB by default&lt;/li&gt;&#xD;
&lt;li&gt;Once the compiler completes the compile task click on the "Save ALL" button. &lt;/li&gt;&#xD;
&lt;li&gt;Specify a location (default is fine), defaults to "My Documents"&lt;/li&gt;&#xD;
&lt;li&gt;Close the MGSOFT compiler&lt;/li&gt;&#xD;
&lt;li&gt;Go to the shortcut on the Desktop and double click on the shortcut on the Desktop labeled "MG-SOFT Trap Ringer Pro"&lt;/li&gt;&#xD;
&lt;li&gt;After executing the shortcut it will open the a working directory:&lt;br&gt;Example: C:\Documents and Settings\All Users\Start Menu\Programs\MG-SOFT Trap Ringer Pro&lt;/li&gt;&#xD;
&lt;li&gt;Execute "Trap Ringer Pro". MGSOFT Trap Ringer Professional will open. &lt;/li&gt;&#xD;
&lt;li&gt;Go to "Tools: and select "Trap Ringer Preferences".&lt;/li&gt;&#xD;
&lt;li&gt;From here click on the "MIB Modules" Tab and select "unload all". This function will unload the the loaded modules from the "Loaded MIB Modules"&lt;/li&gt;&#xD;
&lt;li&gt;Under the listing of "MIB Modules" select the Promise MIB "Promise-RAIDV4-MIB" and click the "Load" &lt;/li&gt;&#xD;
&lt;li&gt;Click the apply button followed by "ok"&lt;/li&gt;&#xD;
&lt;li&gt;Reference SNMP event list provide by Promise FAE for supported Trap events to test various functions.&lt;/li&gt;&#xD;
&lt;li&gt;Test out the SNMP event Trap. Example: 0x000D001A Major, "Physical Disk has been removed" event Trap. The following will automatically be captured by the SNMP Trap Ringer: &#xD;
&lt;p&gt;Binding #9: raidv4TrapDescription *** (Display String) Physical Disk has been removed&lt;/p&gt;&#xD;
&lt;p&gt;Name: raidv4TrapDescription&lt;br&gt;Type: OBJECT-TYPE&lt;br&gt;OID: 1.3.6.1.4.1.7933.1.20.0.10.7&lt;br&gt;Full path: iso&lt;br&gt;Module: PROMISE-RAIDV4-MIB&lt;/p&gt;&#xD;
&lt;p&gt;Parent: raidv4Trap&lt;br&gt;Prev sibling: raidv4TrapTimeStamp&lt;/p&gt;&#xD;
&lt;p&gt;Numerical syntax: Octets&lt;br&gt;Base syntax: OCTET STRING&lt;br&gt;Composed syntax: DisplayString&lt;br&gt;Status: current&lt;br&gt;Max access: read-only&lt;/p&gt;&#xD;
&lt;p&gt;Description: The event , sent as a parameter of raidv4Traps trap notification.&lt;/p&gt;&lt;/li&gt;&#xD;
&lt;li&gt;Continue testing for supported events. &lt;/li&gt;&lt;/ol&gt;&#xD;
&lt;p&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt; Email notification can also be configured by SNMP Trap Ringer (see MGSOFT User Guide for more in depth configuration possibilities&lt;/p&gt;&#xD;
&lt;p align="left"&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;font size="1"&gt;&amp;#169;2008 Promise Technology, Inc. All Rights Reserved.&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font size="1"&gt;No part of this document may be reproduced or transmitted in any form without the expressed written permission of Promise Technology, Inc.&lt;/font&gt;&lt;/p&gt;</description>
      <pubDate>2008-03-27T02:25:00.0000000</pubDate>
      <link>https://kb.promise.com/thread/snmp-mib-test-procedure-for-vtrak-e-class/</link>
    </item>
    <item>
      <title>I have an E-Class Dual Controller with standard 512MB cache? I see lower Random Write IO with WriteThrough vs. WriteBack?</title>
      <description>&lt;div dir="ltr" align="left"&gt;&lt;span class="898175905-27112007"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;span class="898175905-27112007"&gt;&lt;font color="#0000ff"&gt;Random Write Performance with Write Back:&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div dir="ltr" align="left"&gt;&lt;span class="898175905-27112007"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;span class="898175905-27112007"&gt;&lt;font color="#0000ff"&gt;100% Random, 100% Write, 8K blocks, 8 DISK RAID 0 = 4850 IOPS&lt;br&gt;100% Random, 100% Write, 8K blocks, 16 DISK RAID 0 = 9779 IOPS&lt;br&gt;100% Random, 100% Write, 8K blocks, 32 DISK RAID 0 = 10400 IOPS&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div dir="ltr" align="left"&gt;&lt;span class="898175905-27112007"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;span class="898175905-27112007"&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div dir="ltr" align="left"&gt;&lt;span class="898175905-27112007"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;span class="898175905-27112007"&gt;&lt;font color="#0000ff"&gt;Performance with Write Through&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div dir="ltr" align="left"&gt;&lt;span class="898175905-27112007"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;span class="898175905-27112007"&gt;&lt;font color="#0000ff"&gt;100% Random, 100% Write, 8K blocks, 16 DISK RAID 0 = 7788 IOPS&lt;br&gt;100% Random, 100% Write, 8K blocks, 32 DISK RAID 0 = 13723 IOPS&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div dir="ltr" align="left"&gt;&lt;span class="898175905-27112007"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;span class="898175905-27112007"&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div dir="ltr" align="left"&gt;&lt;span class="898175905-27112007"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;span class="898175905-27112007"&gt;&lt;font color="#0000ff"&gt;1. In Active/Active mode cache locking will take place on writes when LD cache is set to WriteBack. This is the expected result since this is the price you pay&amp;nbsp;when the objective is&amp;nbsp;high availability.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div dir="ltr" align="left"&gt;&lt;span class="898175905-27112007"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;span class="898175905-27112007"&gt;&lt;font color="#0000ff"&gt;2. The random write IO performance is greater with LD cache being set to Write-Through since when LD cache is disabled there is no cache locking taking place on writes between both controllers.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div dir="ltr" align="left"&gt;&lt;span class="898175905-27112007"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;span class="898175905-27112007"&gt;&lt;font color="#0000ff"&gt;3. Why are the IOPS flattening out at 10K? At this point cache locking may have hit its max point (Controller to Controller communication latency on writes). The issue has been reported by other users and performance is being fine tuned by our development team (performance in general is always being fine tuned). The performance above is with in a respectable range.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div dir="ltr" align="left"&gt;&lt;span class="898175905-27112007"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;span class="898175905-27112007"&gt;&lt;font color="#0000ff"&gt;4. What can you do to minimize cache locking when LD cache is set to Write-Back? It is recommend to leave cache mirroring enabled and simply enable LUN&lt;br&gt;Affinity. Configure the LDs in questions to be affinitive evenly across both controllers. This will minimize cache locking and also insure availability when LD cache is set to WriteBack.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div dir="ltr" align="left"&gt;&lt;span class="898175905-27112007"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;span class="898175905-27112007"&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div dir="ltr" align="left"&gt;&lt;span class="898175905-27112007"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;span class="898175905-27112007"&gt;&lt;font color="#0000ff"&gt;The performance results should be much better with # 4 being implemented.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</description>
      <pubDate>2007-11-26T22:36:00.0000000</pubDate>
      <link>https://kb.promise.com/thread/i-have-an-e-class-dual-controller-with-standard-512mb-cache-i-see-lower-random-write-io-with-writethrough-vs-writeback/</link>
    </item>
    <item>
      <title>I have an Hitachi HDS725050KLA360 drive 3Gig drive and it reports as 1.5Gig. What is going on?</title>
      <description>&lt;p&gt;The link speed is reported as 1.5 or 3.0, depending on the default setting set by Hitachi. Please contact Hitachi for a utility to un toggle the 3.0 Gbit/sec setting. Attached is the util.&lt;/p&gt;</description>
      <pubDate>2007-11-19T14:39:00.0000000</pubDate>
      <link>https://kb.promise.com/thread/i-have-an-hitachi-hds725050kla360-drive-3gig-drive-and-it-reports-as-1-5gig-what-is-going-on/</link>
    </item>
    <item>
      <title>I''m trying to expand the array capacity on my Vtrak E310 the option to expand the array is not present from CLI/CLU or Web Pam</title>
      <description>This feature is not currently offered on release builds from FCS (first customer ship) to SR 2.2, will be available on SR3</description>
      <pubDate>2007-08-20T10:16:00.0000000</pubDate>
      <link>https://kb.promise.com/thread/i-m-trying-to-expand-the-array-capacity-on-my-vtrak-e310-the-option-to-expand-the-array-is-not-present-from-cli-clu-or-web-pam/</link>
    </item>
    <item>
      <title>How can I retrieve the &amp;quot;Save Configuration&amp;quot; information on my Vtrak series units? I'm getting a failed to get configuration error from the WebPAM.</title>
      <description>&lt;p&gt;The Save Configuration feature was introduced on M-Class and E-Class series units. Please note that if the password field is changed and the left blank you will see the following error message (see attached JPEG). This will be addressed in the upcoming release for MX10 and EX10 series. We strongly recommend not to leave the password field blank (for security reasons)&lt;/p&gt;&#xD;
&lt;p&gt;This feature is also available from CLI. To retrieve the configuration information you can issue the following command from CLI (example):&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-weight: bold; font-size: 10pt; color: blue;"&gt;export -t subsystem -f subsysteminfo.txt -s 192.168.7.100&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt; &lt;/p&gt;&lt;strong&gt;Note: CLI requires that you use TFTP. A TFTP server will be necessary&lt;/strong&gt;</description>
      <pubDate>2007-07-09T12:35:00.0000000</pubDate>
      <link>https://kb.promise.com/thread/how-can-i-retrieve-the-save-configuration-information-on-my-vtrak-series-units-i-m-getting-a-failed-to-get-configuration-error-from-the-webpam/</link>
    </item>
    <item>
      <title>E310 datasheet states (2) 400W PSU’s. It also states 436W under full load with SAS drives. Since 436 &amp;gt; 400, could you clarify this statement?</title>
      <description>&lt;p&gt;The information on the datasheet is correct.&lt;br&gt;141.68 Watts (under load w/o HDD) / 452.68 Watts (under load with SAS HDD) for E310f&lt;br&gt;157.8 Watts (under load w/o HDD) / 468.8 Watts (under load with SAS HDD) for E310s&lt;br&gt; &lt;/p&gt;&#xD;
&lt;p&gt;The E-Class unit ships with 2 x 400W power supplies   &lt;br&gt;For the 400W power supply, the AC power should be 597W (400/0.67). &lt;br&gt;.67 is assuming 67% efficiency &lt;/p&gt;&#xD;
&lt;p&gt;The power consumption number is calculated by taking the power consumption of the unit 141.68&lt;br&gt;and adding the power consumption of the SAS drives. In this case, we are using 300GB 15kRPM Seagate&lt;br&gt;SAS drives which based on their data and assuming 67% efficiency comes to 17.4W&lt;/p&gt;&#xD;
&lt;p&gt;So then we calculate as follows: &lt;/p&gt;&#xD;
&lt;p&gt;17.4 x 12 = 208.8 , 208.8/0.67 ~= 311.64 power consumption of 12 SAS drives&lt;/p&gt;&#xD;
&lt;p&gt;E310f - 141.68   311 ~= 452.68&lt;br&gt;E310s - 157.8   311 ~= 468.8 &lt;/p&gt;&#xD;
&lt;p&gt;Both of these are under 597W, so the system can run on a single power supply.&lt;/p&gt;</description>
      <pubDate>2007-06-22T13:41:00.0000000</pubDate>
      <link>https://kb.promise.com/thread/e310-datasheet-states-2-400w-psu-s-it-also-states-436w-under-full-load-with-sas-drives-since-436-400-could-you-clarify-this-statement/</link>
    </item>
    <item>
      <title>Why am I seeing &amp;quot;Controller temperature is above the warning threshold&amp;quot; events on my VTrak?</title>
      <description>&lt;span style="font-family: Verdana; font-size: 10pt;"&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;You can change the settings by doing the following:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;This is not a serious condition and will not affect performance or stability. It will cause the cooling fans to change to high speed when the temperature threshold is exceeded and temperature events will be logged. When Service Release 2 was introduced it set the RAID Head VPD settings to match those of the JBOD enclosure, which are lower than the RAID enclosure.&lt;br&gt; &lt;br&gt;This has been addressed in manufacturing with all current units shipping with SR2 or greater firmware (will only see this if the unit was shipped with FCS or SR1 code and then upgraded to SR2). Once the setting is changed there is no need for a reboot so no down time is necessary.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;The correct settings are:&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;    EnclWarningTempThreshold: 51C/123F&lt;br&gt;    EnclCriticalTempThreshold: 61C/141F&lt;br&gt;    CtrlWarningTempThreshold: 75C/167F&lt;br&gt;    CtrlCriticalTempThreshold: 85C/185F&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;You can change these settings using the CLU:&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;    1. Telnet in to the VTrak or open a Hyperterminal Session (see user manual).&lt;br&gt;    2. Enter the “menu” command at CLI prompt.&lt;br&gt;    3. Select the “Subsystem Management” menu.&lt;br&gt;    4. Select the “Enclosure Management” menu option.&lt;br&gt;    5. Select the E-Class subsystem.&lt;br&gt;    6. Select the “Enclosure Settings” menu option.&lt;br&gt;    7. Change the enclosure settings to:&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;        EnclWarningTempThreshold  [10-51] : 51 C&lt;br&gt;        EnclCriticalTempThreshold [52-61] : 61 C&lt;br&gt;        CtrlWarningTempThreshold  [10-75] : 75 C&lt;br&gt;        CtrlCriticalTempThreshold [76-85] : 85 C&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;    8. Save the changes and exit; no subsystem reboot is necessary.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;On the contrary, if the controller senses a true over-temp condition and the critical temperature is exceeded within the RAID head or JBOD, the respective system will shutdown to preserve the existing data and to prevent any potential corruption.  &lt;br&gt;&lt;hr&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/span&gt;</description>
      <pubDate>2007-06-01T09:26:00.0000000</pubDate>
      <link>https://kb.promise.com/thread/why-am-i-seeing-controller-temperature-is-above-the-warning-threshold-events-on-my-vtrak/</link>
    </item>
  </channel>
</rss>