Virtual Tape Controller – Preparation Checklist Version 1.4-rev02 CREATION DATE: July 7, 2005 REVISION DATE: March 8, 2016 ETINET 180, Rene-Levesque Blvd. East, Suite 320 Montreal, Quebec (Canada) H2X 1N6 Tel.: (514) 395-1200 Fax: (514) 395-9080 EZX-GATEWAY IS THE PROPRIETARY AND CONFIDENTIAL INFORMATION OF ETINET AND MAY BE USED AND DISCLOSED ONLY AS STIPULATED IN THE LICENSE AGREEMENT CONTROLLING SUCH USE AND DISCLOSURE. NO PART OF THIS SOFTWARE MAY BE DISCLOSED OR REPRODUCED IN ANY FORM WITHOUT THE PRIOR WRITTEN CONSENT OF ETINET MANAGEMENT. Virtual Tape Controller Preparation 1. Planning for EZX Configurations ............................. 3 Pre-requisites .................................................................................................. 3 1. Virtual Tape Controller and FC-SCSI Router Naming ............................ 3 2. EZX Device Naming ............................................................................... 3 3. IP Addresses Required ........................................................................... 4 2. Preparation of the Server for EZX Use .................... 5 Pre-requisites .................................................................................................. 5 1. Install Windows Server 2003 .................................................................. 5 2. Install Windows Service Pack and HotFixes ........................................... 5 3. TCP/IP Setup .......................................................................................... 5 4. Install MSMQ .......................................................................................... 5 5. Install MSXML 4.0 SP2 Parser and SDK ................................................ 6 6. Install IIS and ASP.NET.......................................................................... 6 7. Allow ASP.NET page to execute ............................................................ 6 8. Disable the HP/COMPAQ Surveyor service ........................................... 7 3. VTC FC Subsystem & FC HBA Hardware Installation8 Pre-requisites .................................................................................................. 8 1. Install PCI Cards ..................................................................................... 8 2. Install Cables ........................................................................................ 11 3. Complete Physical Assembly and Power-up Virtual Tape Controller ... 13 4. Configure the IP settings of FC-SCSI router (if not pre-configured)...... 14 4. Ultra160 SCSI TBA Device Driver Installation....... 17 Prerequisites.................................................................................................. 17 1. Verify that the Ultra160 SCSI Adapter is Recognized by Windows ...... 17 2. Install the VirtualSCSI Driver ................................................................ 17 5. Configure the EZX Devices to be Emulated ........... 21 Prerequisites.................................................................................................. 21 1. Stop the EZX Services to Permit Configuration Change ...................... 21 2. Edit the VTconfig File to Configure the Devices ................................... 21 3. Restart the EZX Services ..................................................................... 23 6. Verify Operation of FC Subsys & Set Password ..... 24 Prerequisites.................................................................................................. 24 1. Verify that the VTC Virtual Tape Devices Service is active................... 24 2. Use the VTC FC-SCSI Router to Verify Device Emulation is Active ..... 24 3. Finalize FC-SCSI Router Configuration by Setting Password .............. 25 7. VTC FC-SCSI Router Troubleshooting Section ....... 26 1. 2. 3. Symptoms............................................................................................. 26 Determining Whether the Router is Hung ............................................. 26 Resetting the Router ............................................................................. 27 8. Driver Troubleshooting Section ............................ 29 1. Checking for Problems .............................................................................. 29 2. Reinstalling the Driver ............................................................................... 29 3. Disabling the Driver .............................................................................. 30 4. Manually Installing the Driver Files ....................................................... 30 Appendix A - VTC FC-SCSI Router Commands .......... 31 Appendix B - Updating VTC FC-SCSI Router Firmware................................ 34 Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 2 1. Planning for EZX Configurations Pre-requisites Plan for the overall system configuration that will incorporate the EZX Gateway product. IP numbering ranges for the systems. 1. Virtual Tape Controller and FC-SCSI Router Naming Since multiple Virtual Tape Controllers may be present in a given EZX configuration, and they may be cross-connected via FC switches between NSK nodes, it is important to name the system components in a structured way. This enables rapid problem isolation, as well as simplifying support and future expansion of the configuration. Each Virtual Tape Controller (VTC) to be used must be assigned a name (up to 30 alphanumeric characters, with the first character alpha.) It can be helpful to use the last 1 or 2 characters as a sequential number representing the Controller number – e.g. EZXabc01, EZXabc02 & EZXabc03 for a 3 Virtual Tape Controller configuration. It is helpful, for simplicity, that the VTC name be assigned the same value as the machine name (DNS name) that is limited to 8 characters. However, this is not a requirement Each Virtual Tape Controller contains a VTC FC subsystem consisting of a 2-port Ultra160 SCSI Target Bus Adapter (TBA) with both SCSI ports connected to a FCSCSI router that is also housed in a PCI slot of the VTC. Although this router is “transparent” in normal system operation, during installation and certain support operations, it must be accessed via Telnet over TCP/IP. To avoid ambiguity, each router should also be assigned a name (up to 8 alphanumeric characters, with the first character alpha.) It can be helpful to use names that relate to the VTC names, such as RTRabc01, RTRabc02, RTRabc03. 2. EZX Device Naming Up to 12 emulated tape devices may be configured in each Virtual Tape Controller (see section 5.) These will be defined on the NSK system(s) as NSK tape devices via SCF. Emulated tape devices are configured on the NSK system using a combination of Worldwide Port Name (WWPN) of the VTC FC-SCSI router and a Logical Unit Number (LUN). For each VTC the range of supported LUNs is 0-5 and 16-21. (NOTE: the number of devices emulated by each VTC may be increased in the future, so the LUN numbering ranges have been structured to accommodate such expansion.) For a given installation the user may choose to configure less than the maximum of 12 LUNs. The FC-SCSI router maps FC LUN numbers to SCSI Bus and Target Device Addresses. FC LUNs 0-5 correspond to SCSI Bus 0, Devices 0-5; FC LUNs 16-21 correspond to SCSI Bus 1, Devices 0-5. This is normally transparent to the user, but must be known for one of the steps of configuring the VTC in the Domain Manager. However, in configuring devices, the LUNs used should be spread evenly across the 2 Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 3 SCSI busses (e.g. LUNs 0, 1, 16 and 17 for a 4-LUN configuration) so that the data traffic is roughly balanced across the busses for maximum throughput. Just as with naming of the VTCs, it is useful to structure naming of the emulated tape devices in a way that represents the configuration, particularly the VTC number and the FC LUN number for that controller. For instance: $EZX0104 (VTC # 1, FC LUN # 4) or $EZX0317 (VTC #3, FC LUN # 17.) Such structured naming is particularly useful where VTCs are cross-connected to multiple NSK host systems via a FC switch. As an example, 2 VTCs, each with 4 emulated devices named with this approach, might be as follows: \HOST1 $EZX0100, $EZX0101, $EZX 0216, $EZX217 \HOST2 $EZX0116, $EZX0117, $EZX 0200, $EZX200 In this example both devices defined for a particular internal SCSI bus are assigned to a given host, with both devices on the other internal SCSI bus assigned to the other SCSI bus. 3. IP Addresses Required Each Virtual Tape Controller requires a single IP address on a subnet that permits connections with the NSK system implementing the Domain Manager. For configuration and management purposes, this IP address should also be reachable from a Windows-based workstation. Each VTC FC-SCSI router also requires a single IP address for configuration and management purposes. Normally no traffic flows via this IP address, and no operator interaction with the router is required (or desired.) But during set-up, anomaly diagnosis, and reconfiguration it is necessary for support staff to be able to Telnet to this address. This VTC FC-SCSI router IP address should be provided to ETINET, along with the desired router name, at the time of product order, so that ETINET may pre-configure them into the FLASH memory of the router. This speeds up installation by avoiding the need for on-site configuration of the information. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 4 2. Preparation of the Server for EZX Use Pre-requisites Administrator account on the server on which the Virtual Tape Controller will be installed. Microsoft Windows 2003 CD EZX Software Installation CD 1. Install Windows Server 2003 This is not within the scope of this document. 2. Install Windows Service Pack and HotFixes Install the current service packs recommended by Microsoft. At the time of this writing, the current Service Pack for Windows 2003 is SP1. Install the current hotfixes recommended by Microsoft. 3. TCP/IP Setup 1) Set the server identity in the workgroup and configure TCP/IP to meet the following goals: a. Assign a fixed TCP/IP address to the VTC (do not use DHCP to obtain the address.) See item 3 of the section 1 for requirements in preplanning this address. b. Make sure that the IP routing allows the VTC and the NonStop server to communicate c. Make sure the server is registered into the DNS or the Host file if you plan to use the host name to reach the VTC. 4. Install MSMQ MSMQ is a Windows component that is not installed by default. We recommend installing MSMQ without the integration with the Active Directory. To do so, we provide a small command file that runs an unattended MSMQ installation with the proper settings. 1) On the EZX Software Installation CD, using Windows Explorer navigate to the MSMQExtras zip file,open it and double-click on SetupMSMQ.cmd to start the MSMQ installation. 2) Rebooting the server is recommended after the installation of MSMQ. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 5 5. Install MSXML 4.0 SP2 Parser and SDK MSXML is a Windows component that is not installed by default. On the EZX Software Installation CD, using Windows Explorer navigate to the MSXML4SP2 zip file,open it and double-click on msxml.msi to start the XML Parser installation. If the Parser is already Installed, choose the "Remove completely" Option, then execute msxml.msi again. Accept all default values. 6. Install IIS and ASP.NET 1) Install IIS and ASP.NET. These are Windows components that are not installed by default. Go to Control Panel Add or Remove program. Then click on the “Add/Remove Windows” component. Select Application Server and click on Details. 2) Check-on ASP.NET 3) Check-on Internet Information Server (IIS) and click details. 4) Check-on (Common Files, Internet Information Service Manager, and World Wide Web Service (using the default)) 5) Click OK on all the sub-panels 6) Click Next to process with the installation 7. Allow ASP.NET page to execute 1) Start IIS manager (START RUN) inetmgr 2) Double-click on local-computer, Web Service Extensions 3) Select ASP.NET from the list and click the Allow button Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 6 Figure 1 - Enabling ASP.NET 8. Disable the HP/COMPAQ Surveyor service 1) Start the SERVICE CONTROLLER (Administrative tools Services. 2) Locate the Surveyor service. 3) Stop the Surveyor service. 4) Disable the Surveyor service (right-click, select Properties, select the General Tab and set the Startup Type to Disabled 5) Click OK and close the Service Controller Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 7 3. VTC FC Subsystem & FC HBA Hardware Installation Pre-requisites VTC Ultra160 Dual-port SCSI Target Bus Adapter (TBA) PCI card. VTC Fibre Channel-SCSI Router PCI card. 2 x 1 meter SCSI jumper cables, VHDCI to VHDCI. Fibre Channel HBA for connection to the HP StorageWorks XP array. IMPORTANT NOTES: The PCI boards, as well as the components of the server, are easily damaged by static electricity that can be discharged when you touch them. You must use anti-static procedures, such as grounded wristbands, when handling the cards outside of their anti-static bags and during the installation procedure. SCSI cables should not be plugged or unplugged with the power on. The SCSI jumper cables should be installed when the PCI cards are installed with the server is powered off, according to the instructions below. 1. Install PCI Cards NOTE: This procedure is illustrated with the example of a 2-U rack-mount Proliant DL380. While specific hardware orientations and assembly steps may vary from one server model to another, the general procedure will be the same. Figure 2 - 4 Proliant servers spaced in rack Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 8 NOTE: If you have rack space available, leaving a little open space (say about 1 U) between the Proliant chassis in the rack makes cabling and service a little easier, but is not a requirement. NOTE: If the Proliant chassis has the PCI Hot Plug option and the FC HBA has been previously installed, it is not necessary to remove the PCI Riser Cage from the chassis. Simply fold down the chassis side access door and perform steps 8 and 9 only. 1) If the Proliant is running, use Windows to shut it down in an orderly fashion. 2) Slide the Proliant chassis fully out of the rack on its rails. 3) Disconnect both AC power cords from the rear of the chassis. 4) Remove the top cover, opening it using the latch in the center. 5) Disconnect any cables connecting to any cards that may already be installed in the PCI Riser Cage. 6) Unscrew the two plastic knobs that secure the PCI Riser Cage to the chassis, and lift the cage out of the chassis. 7) Place the PCI Riser Cage upright on a clean flat surface and remove any PCI cards that might be in it. Figure 3 - Proliant PCI Riser Cage, removed from Chassis 8) Remove the VTC Fibre Channel-SCSI Router PCI card from its antistatic bag and insert it into the top (when the cage is in the chassis) slot, marked as “Slot 3 PCIX 100”. Snap the plastic clip in place to hold the top of the card bracket. Figure 4 - VTCFC-SCSI Router PCI Card Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 9 9) Insert the VTC Ultra160 Dual-port SCSI TBA PCI card into the middle slot, marked as “Slot 2 PCI-X 100”. Snap the plastic clip in place to hold the top of the card bracket. Note that although this card has internal connectors on its top edge, it is actually internally terminated so that no terminator modules should be attached to those connectors. Figure 5 - VTC Ultra160 Dual-port SCSI TBA PCI Card 10) Insert the Fibre Channel HBA card into the bottom slot, marked as “Slot 1 PCI-X 133”. Screw in the plastic knob that secures the top of the card bracket. Figure 6 - Fibre Channel HBA PCI card Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 10 Figure 7 - PCI Riser Cage with all 3 cards installed 11) Reinstall the PCI Riser Cage in the Proliant chassis, tightening it securely to the backplane using the two attached plastic knobs. 2. Install Cables NOTE: In this procedure a dual-ported FC HBA is used, with two FC cables connecting to the XP array. However, if redundancy of connection to the XP array is not required, a single-port FC HBA could be used. Figure 8 - Rear panel connectors 1) Route the two FC cables (from the XP array) along the cable arm and plug them into their respective two SFP connectors on the FC HBA card. Be careful to note which cable is to connect to Port 0 and which to Port 1. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 11 2) Connect one end of each 1m SCSI cable (VHDCI connector) to each of the two connectors of the VTC Ultra160 SCSI TBA (middle card.) Carefully note the orientation of the VHDCI connectors before attempting to plug them in, as it is easy to damage the shells if force is applied when their orientation is reversed. Tighten the screws on either side of the connectors, being careful not to apply excessive forces that could strip the screws or break the plastic slots. You should be able to do this with your fingers. It is important that both screws are fully seated so that they hold the connector engaged with the socket. Failure to do this could result in intermittent failures during operation. 3) Connect the other end of each SCSI jumper cable to the appropriate connector on the FC-SCSI router card in the top slot. When facing the rear of the Proliant, the left cable from the Ultra160 SCSI HBA connects to the bottom connector on the FC-SCSI Router card (Port 0 on each.) Figure 9 - VTC FC-SCSI Router Connectors 4) Route the FC cable (from the FCSA in the NSK system) along the cable arm and plug it into the SFP connector on the Virtual Tape Controller Fibre Channel-SCSI Router PCI card. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 12 Figure 10 - Cables installed 5) Route the LAN cable (or cross-over cable of the desired IP address has not yet been configured into the card) along the cable arm and plug it into the RJ45 connector on the Virtual Tape Controller FC-SCSI Router PCI card. ETINET typically ships a crossover LAN cable for this use with each shipment of VTC hardware components. 3. Complete Physical Assembly and Power-up Virtual Tape Controller 1) Replace the Proliant cover, securing it in place with the plastic latch in its center. 2) Re-insert the two power cords in the rear of the Proliant. 3) Slowly push the Proliant back into the rack, being careful to guide the looped SCSI jumper cables above the cable arm. Once the Proliant is fully in the rack, at the back of the rack take the looped SCSI jumper cables and bundle them together with a Velcro band (or similar.) This will make the cabling neater, and will help protect the cables from being pinched by the arm if the Proliant is subsequently pulled out and re-inserted in the rack. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 13 Figure 11 - Cable dressing for multiple Virtual Tape Controllers 4) Press the power switch on the front of the Proliant to power it on. 4. Configure the IP settings of FC-SCSI router (if not preconfigured) NOTE: As mentioned in section 1 (item 3), it is recommended that customers inform ETINET at the time of order of their planned IP address and desired name for each FC-SCSI Router. ETINET will pre-configure the cards to avoid the need to use an Ethernet loopback cable and a temporary host IP address at the customer location. With pre-configured IP addresses and router names installation becomes almost “plug and play.” However, if the Router has been shipped to the customer with a factory default IP address, the following steps are necessary before the Router can be used: 1) In hardware installation step 2-5, a crossover Ethernet cable should have been installed. Connect this to a Windows-based computer. The Virtual Tape Controller itself could be used, but often it is more convenient to use a laptop for this procedure. 2) Change the computer’s IP settings to: DHCP: Disabled IP Address: 10.0.0.100 Mask: 255.255.255.0 No Gateway is required. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 14 3) Run CMD Use IPCONFIG to check that the new IP settings are active. It may be necessary to disable and re-enable the connection if they are not. 4) PING the IP address 10.0.0.1 If there is no response, check that the cable is in fact a crossover cable and that it is correctly plugged into both RJ45 connectors. If it still does not respond to a PING, then it may have already been pre-programmed with a customer IP address. Contact ETINET Support to determine the IP address that has been configured in to it. Figure 12 - Successfully PINGing the FC-SCSI Router 5) TELNET to 10.0.0.1 An introductory screen should be displayed, including the serial number, WWN and firmware revision of the FC-SCSI Router, as shown in Figure 13. Note that the WWN displayed is related to, but is NOT the same as the WWPN required for configuration in SCF on the NonStop host. Figure 13 - FC-SCSI Router Log-On via Telnet Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 15 6) Log on to the Router. The default username is “root” and the password is “Password”. 7) Configure the IP settings: set IPAddress xxx.xxx.xxx.xxx set IPGateway xxx.xxx.xxx.xxx set IPSubnetMask xxx.xxx.xxx.xxx (e.g. 12.34.124.1) (e.g. 255.255.255.0) 8) Configure the desired router name: set FibreBridgeName <name> Where <name> is alphanumeric, up to 8 characters long 9) Save the configuration and restart the Router: SaveConfguration <return> FirmwareRestart <return> Note that since the Router’s IP address has now been changed, the Telnet session is effectively terminated. 10) Disconnect the crossover cable from the Router and replace it with a cable connected to the LAN segment for use with EZX. This may require sliding the Proliant out from the rack again to gain access to the connector on its rear. 11) Change the IP settings on the temporary “host” computer back to their normal values (e.g. DHCP enabled.) Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 16 4. Ultra160 SCSI TBA Device Driver Installation Prerequisites 1. VTC FC Subsystem PCI cards and SCSI jumper cables have been installed EZX Software Install CD Administrator account under Windows on the server acting as the Virtual Tape Controller Verify that the Ultra160 SCSI Adapter is Recognized by Windows 1) Go to the Device Manager SCSI and RAID controllers 2) Verify that there are 2 instances of LSI Logic 53C1010-66 Device devices shown. These are default instances, one for each FC port, of the Host-mode driver for the Ultra160 SCSI board. They will subsequently be disabled (but left present) by installation of the Target-mode driver in the next step. DO NOT attempt to manually disable them. 3) If there are no such instances of the LSI Logic 53C1010-66 Device devices present, the board may not be correctly installed in the server’s PCI-X slot, or may be defective. This must be corrected before proceeding to the following steps. 2. Install the VirtualSCSI Driver 1) Install the device driver for the VTC Ultra160 SCSI TBA a. Browse the EZX Software Install CD and copy the folder EZX v.vv\ Windows Drivers\n.xx.yy1 into a ETINET software install folder on the server hard disk (e.g. C:\ETINET_INSTALL) b. Run the ETINET.EXE program from the copied folder. c. You may be prompted to answer the following questions, depending on the configuration and installation history of your server: "Service <Service_Name> is RUNNING but may be required for Booting, etc.\n - disable it? (Y/N)- " i. For Service_Name SYMC810 reply N ii. For Service_Name SYMC8XX reply N iii. For Service_Name SYM_HI reply Y iv. For any other Service_Name reply N 1 v.vv represents the release version of the EZX software; xx.yy represents the version of the SCSI drivers. NOTE: Unless instructed otherwise, always install the highest driver version number present. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 17 d. You will be asked the following question: Select type of ASC Target Bus Adapter 1: ASC-U2W(UW/H) (older, obsolete LVD/HVD TBAs) 2: ASC-UNS Single-Ended 50-pin TBA 3: all Newer SCSI TBAs 4: ASC-FC2 (NEW - 2005) TBA Input TBA type (1-4):” Respond by typing: 3 <Return> e. It may take a minute or so for the install to complete and to display text on the screen. This resulting text may vary by installation and version, but usually indicates: REBOOT IS REQUIRED TO COMPLETE DRIVER INSTALLATION. However, in some instances this Reboot message is not displayed, and the installer simply displays the path of the source and destination for the driver files – this is not an error. If running the ETINET.EXE program fails (e.g. program crash or explicit failure code), you might have to manually install the driver components. Refer to section 8, Driver Troubleshooting. 2) Complete and Verify Driver Installation a. Reboot the server. If you encounter problems during reboot contact the ETINET help desk or use the Driver Troubleshooting section. b. Go to the Device Manager SCSI and RAID controllers. Verify that the two instances of LSI Logic 53C1010-66 Device devices now show as disabled (yellow diamond containing “!”.) See Figure 14. Figure 14 - LSI Logic 53C1010 Devices in Device Manager Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 18 c. Click on VIEW menu and select Show Hidden devices. d. Expand the Non-Plug and Play Drivers node and look for the VirtualSCSI Target mode device. Figure 15 - Virtual SCSI Devices in Device Manager NOTE: If the driver does NOT appear in this list, even if execution of ETINET.EXE completed normally, you must go back and re-execute steps 2.1.b through 2.1.e again (re-executing ETINET.EXE and rebooting the server.) This is NOT an error – it is common during the install process to need two iterations of the driver install steps before the device appears in the list. e. Right-click on this device and select Properties. Click on the Driver tab, and then the Driver Details button. This will display the driver file, which should be C:\WINDOWS\system32\drivers\vscsiu3k.sys. The File Version will be displayed as “n, m, yy, z” where yy should correspond to that in the folder version used in step 2.1.a above. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 19 Figure 16 - Displaying Driver Version Number 3. Driver Operational At this point device driver installation has been completed successfully and the driver is running. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 20 5. Configure the EZX Devices to be Emulated Prerequisites VTC FC Subsystem installed (previous steps) VTC Ultra160 SCSI TBA device driver installed (previous steps) Virtual SCSI Service active Administrator account under Windows on the server acting as the Virtual Tape Controller 1. Stop the EZX Services to Permit Configuration Change NOTE: At this stage of the installation the EZX devices should not have been defined or STARTED in SCF on the NSK host(s). IF they have been started, they should be STOPPED before stopping and/or reconfiguring the EZX devices. 1) Right-click on My Computer and select Manage. Applications, then Services. Click on Services and 2) In the right-hand column, locate the VTC Admin service. Right-click on it and select Stop. There should be an acknowledgement that this service has been stopped. 3) In the right-hand column, locate the VTC Virtual Tape Devices service. Rightclick on it and select Stop. There should be an acknowledgement that this service has been stopped. 2. Edit the VTconfig File to Configure the Devices 1) Use Windows Explorer to navigate to: Tape Controller. C:\Program Files\ETINET\Virtual 2) Make a copy of the file VTConfig.txt under the name VTConfig.OLD 3) Open the file VTConfig.txt and examine its contents before making any modifications. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 21 #@--------------------------------------------------------------------------#@ Comments: All commands can be input in any order and must start at col. 1 #@ Comments are started with #@ #@ No Blank is allowed in any parameter, so file names must not contain blanks #@ LogFileName = log\VTLog.log VT_SCSI_DLLName = vs_dllmt.dll VTDeviceInfo = 0,0,0,$EZX100,VT000,2 #@ NODE 1 VTDeviceInfo = 0,1,0,$EZX101,VT001,2 #@ NODE 1 VTDeviceInfo = 0,2,0,$EZX102,VT002,2 #@ NODE 1 VTDeviceInfo = 0,3,0,$EZX103,VT003,2 #@ NODE 1 #@VTDeviceInfo = 0,4,0,$EZX10?,VT004,2 #@VTDeviceInfo = 0,5,0,$EZX10?,VT005,2 VTDeviceInfo = 1,0,0,$EZX116,VT010,2 #@ NODE 2 VTDeviceInfo = 1,1,0,$EZX117,VT011,2 #@ NODE 2 VTDeviceInfo = 1,2,0,$EZX118,VT012,2 #@ NODE 2 VTDeviceInfo = 1,3,0,$EZX119,VT013,2 #@ NODE 2 #@VTDeviceInfo = 1,4,0,$EZX11?,VT014,2 #@VTDeviceInfo = 1,5,0,$EZX11?,VT015,2 #@ VTDeviceInfo format: Bus_Number,Target_Number, LUNumber, #@ Tandem Device Name,Virtual Device Name, #@ Device Type (1=EXABYTE, 2=FUTJITSU,=IBMSTR Default is 2) #@ Options #@--------------------------------------------------------------------------TraceLevel = 0 TargetDisconnect = 1 #@ To interface with router OmitRestorePtrsOnReconnect = 1 SCSI_INQ_BYTE2 = 0x3 SCSI_INQ_BYTE3 = 0x3 SCSI_INQ_BYTE7 = 0x30 SCSI_INQ_BYTE56 = 0x0C #@ Comments #@--------------------------------------------------------------------------- Figure 17 - Sample VTConfig file provided by ETINET This file is provided by ETINET as an example and defines all possible devices for the VTC to emulate. Note the lines in the file that define the devices. For example: VTDeviceInfo = 0,2,0, $EZX102,VT002,2 #@ NODE 1 NOTES: The triplet of numbers (e.g. 0,2,0) are the SCSI Bus (must be either 0 or 1), the Target Device number (must be in range of 0-5) and the SCSI LUN (always 0.) The next field is the NSK device name (e.g. “$EZX102”) that will be configured using SCF. See section 1 for guidelines on naming NSK devices. The following field is the internal device name for the EZX tape emulation software (e.g. “VT002”). This field consists of “VT0”, followed by two digits, of which the last two digits are the SCSI Bus number (0 or 1) and the SCSI Target Device (0-5). The last field before the comment must be set to “2”. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 22 Finally, the commented field on the line (e.g. NODE 1) is for notation purposes only, and is useful to indicate which device connects to which NSK host when FC switch-based cross-connection of the Virtual Tape Controller between multiple NSK hosts is to be configured. No blank is allowed in any parameter field. A line in the VTConfig file can be commented out to effectively eliminate configuring that device by preceding a line with “#@ “. 4) Modify the VTConfig.txt file to represent the device configuration required by your system configuration: a. Comment out the lines for devices not required, or uncomment the lines for devices to be added. b. Change the NSK device names as appropriate from step 2 above. c. Change the NODE name in the commented portion of each line to indicate the host name that the device is to be connected to. d. DO NOT MODIFY ANY OTHER FIELDS IN THE FILE. This could cause SCSI subsystem malfunction. 5) SAVE the file. 3. Restart the EZX Services 1) Right-click on My Computer and select Manage. Applications, then Services. Click on Services and 2) In the right-hand column, locate the VTC Admin service. Right-click on it and select Start. There should be an acknowledgement that this service has been started. 3) In the right-hand column, locate VTC Virtual Tape Devices service. Right-click on it and select Start. There should be an acknowledgement that this service has been started. At this point the Virtual Tape Controller should be functional in its emulation of the configured devices. 4) If there are any errors in the VTConfig file, the VTC Virtual Tape Devices service will refuse to start. If this happens, re-open and carefully examine the VTConfig.txt file for errors (it may help to compare it with VTConfig.OLD.) If no errors are evident, use Windows Explorer to navigate to C:\Program Files\ETINET\Virtual Tape Controller\Log and open the file VTLog.log. Examine its contents for evidence of errors encountered in parsing the VTConfig file. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 23 6. Verify Operation of FC Subsys & Set Password Prerequisites VTC FC Subsystem installed (previous steps) VTC Ultra160 SCSI TBA device driver installed (previous steps) VTC Virtual Tape Devices service active Administrator account under Windows on the server acting as the Virtual Tape Controller 1. Verify that the VTC Virtual Tape Devices Service is active 1) Right-click on My Computer and select Manage. Applications Services. Select Services and 2) Verify that the VTC Virtual Tape Devices service is STARTED. If it is not, right-click it and select START. 2. Use the VTC FC-SCSI Router to Verify Device Emulation is Active 1) From the Windows START menu, Run CMD. 2) Telnet to the appropriate VTC FC-SCSI router IP address (either pre-configured by ETINET, or set during installation of the VTC FC subsystem.) See Figure 9. 3) Log in to the FC-SCSI router as user: root, password: Password. 4) Type the command: SCSItargets 0 After a few seconds the router should display a list of the devices configured for emulation on VTC Ultra160 SCSI bus 0. 5) Type the command: SCSItargets 1 After a few seconds the router should display a list of the devices configured for emulation on VTC Ultra160 SCSI bus 1. 6) If steps 4 and 5 display the correct list of devices configured, then the EZX Virtual Tape Emulation subsystem is configured and operating correctly, and the connectivity of the SCSI busses from the VTC Ultra160 SCSI TBA to the VTC FC-SCSI router is correct. 7) If no SCSI devices are listed in steps 4 and 5, then there could be several problems: a. The VTC Virtual Tape Devices service may not be started. b. The VTC Emulation software may be incorrectly installed. c. The VTconfig file does not have the correct SCSI device configuration settings. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 24 d. SCSI cables are not correctly installed between the VTC Ultra160 SCSI TBA and the VTC FC-SCSI router. Determine and correct the problem(s) before continuing. 3. Finalize FC-SCSI Router Configuration by Setting Password For security purposes you should change the password on the VTC FC-SCSI Router to prevent anyone with IP access to the subnet used from tampering with the Router. The following procedure changes the password for the default “root” account. You may also add new accounts and set passwords for them by use of the commands described in Appendix A. However, you should not forget to set and remember a password for the default account. 1. While still logged in as user “root” via Telnet, perform the following step: 2. Change the password: set Password <xxxxxxxx> The password can be 1-32 characters long, with no spaces, and is case sensitive. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 25 7. VTC FC-SCSI Router Troubleshooting Section Under certain abnormal situations it is possible that the VTC FC-SCSI Router firmware may hang, causing the various I/O errors when the NonStop host attempts to communicate with the virtual tape devices via Fibre Channel. This section describes the typical symptoms, how to determine whether a Router is “hung”, and how to correct the situation. 1. Symptoms 1) If a device is not STARTed, and a START command is issued via SCF, the command will usually terminate with an ERROR 224 returned to SCF when the LUN does not respond. 2) If the device is already STARTed, and a SCSI command (such as READ or WRITE, etc) is issued by the NonStop host, various I/O error messages will appear in the EMS, usually resulting in termination of the application attempting I/O on the device. Note however that these symptoms could also be due to a number of other causes, such as specification of the wrong WWPN for the VTC FC-SCSI Router in an SCF ADD command, or corruption of the driver or emulator in the VTC server. Before attempting to Reset the Router, you should verify whether it is indeed hung. 2. Determining Whether the Router is Hung Usually if the Router is hung, its TCP/IP functionality is also hung, so it will not respond to a PING. 1) Run CMD. 2) PING the Router IP address. If it does not respond, but you are sure that the LAN segment connection is intact, then the Router is probably hung and you should proceed to the procedure below to Reset it. If the Router does respond, then there could still be a problem with Router operation, so you should continue verification. 3) Telnet to the Router IP address. 4) Log-on to the Router using the appropriate user and password. 5) Type the command: SCSItargets 0 After a few seconds the router should display a list of the devices configured for emulation on VTC Ultra160 SCSI bus 0. 6) Type the command: SCSItargets 1 After a few seconds the router should display a list of the devices configured for emulation on VTC Ultra160 SCSI bus 1. 7) If steps 5 and 6 display the correct list of devices configured, then the Router is functional, the EZX Virtual Tape Emulation subsystem is configured and operating correctly, and the connectivity of the SCSI busses from the VTC Ultra160 SCSI TBA to the VTC FC-SCSI router is correct. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 26 8) If no SCSI devices are listed in steps 4 and 5, then there could be several problems including: 1. The Router is malfunctioning and should be Reset. 2. The VTC Virtual Tape Devices service may not be started. 3. The VTC Emulation software may be corrupted or incorrectly installed. 4. The VTconfig file does not have the correct SCSI device configuration settings. 5. SCSI cables are not correctly installed between the VTC Ultra160 SCSI TBA and the VTC FC-SCSI router. 9) Determine and correct the problem(s) before continuing. 3. Resetting the Router The Router is a PCI card in the VTC server chassis, drawing power from it, but with no bus signal connections with it. Simply RESTARTing Windows on the server will not have any effect on the Router. To Reset the router it is necessary to power-cycle it, which effectively means a SHUT DOWN of Windows, then powering the server back on. HP Proliant DL380 servers (and a number of other server models) contain circuitry called “Integrated Lights Out” (iLO) that permits such power cycling to be initiated remotely. The following procedure assumes that the server platform supports this capability, and that the iLO software has been installed, configured, and an IP address assigned to it. iLO software installation and configuration is beyond the scope of this document. 1) Using the START menu (usually via RemoteDesktop from a remote workstation), perform a Windows SHUT DOWN. 2) Wait long enough to ensure that the server has completely shut down. 3) Using Internet Explorer on a workstation, go to http://<IP address of iLO on the specific server.> 4) Log-on to iLO with the appropriate user and password. 5) Click on Virtual Devices Virtual Power. 6) Verify that the power indicator shows that the server has completely powered down “Server is currently in STANDBY (OFF)”, or else the following steps will not succeed in power-cycling the Router. 7) Click the Momentary Press selection, then click the Virtual Power Button. 8) Confirm the action in response to the query “Are you sure you want to press the virtual power button for this device?” 9) You will see the status of the server’s power state change as it powers up. Wait a while for Windows to start. The iLO status will change fairly quickly to “Server is currently ON”, but Windows takes considerably longer to fully boot up. 10) Use RemoteDeskTop to the server (or PING it) to verify that it is started OK. 11) Repeat the process described above using PING and Telnet to confirm that the Router is once again functional. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 27 NOTE that this process of shutting down and power-cycling the Windows-based server platform, besides resetting the Router, also has the same effect on Windows software as a RESTART. So it forces driver reload and brings the Virtual Tape subsystem back to a normal state. It may solve Windows-related problems at the same time - the root cause of the hang may have been a SCSI driver or tape emulator anomaly state. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 28 8. Driver Troubleshooting Section Driver problems may occur with different symptoms after rebooting the server (blue screen, system hangs, applications error (e.g. error opening KMD). 1. Checking for Problems Here are some of the items to check when problems occur: 1) The VTC Ultra160 SCSI TBA requires two drivers VSCSIU3K and VSL. A registry key is created by ETINET.EXE during the installation process that specifies where the driver files are located. That registry key is under: HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services a. The image path must be accurate (some old versions contain garbage for VSCSIU3K). b. The VSCSIU3K.SYS file must be in the folder specified by the image path (sometimes the driver files are not copied if ETINET.EXE encounters errors). VSL.SYS will disappear after the reboot - this is normal. c. The Start value for VSCSIU3K must be set to 1 to indicate that the driver is enabled. 2) The file VS_DLLMT.DLL must be present in the WINDOWS\SYSTEM32 folder. 3) HP/Compaq Surveyor service must not be running since it causes system hangs when used with the Virtual SCSI driver. 4) The following drivers must not be running since they conflict with the Virtual SCSI drivers. To determine their Start value use REGEDIT and check the following keys under: LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services d. sym_hi Start value should be set to 4 (i.e. Disable) e. symc810 Start value should be set to 4 (i.e. Disable) f. sym8xx Start value should be set to 4 (i.e. Disable) g. symmpi Start value should be set to 4 (i.e. Disable) 2. Reinstalling the Driver Driver status corruption can usually be detected using the Windows Device Manager and REGEDIT. A typical symptom is that the Virtual SCSI Target Mode device in the Non-Plug-and-Play sublist has a “!” on its icon. Opening the device Properties window shows: “Not present, not working properly, or does not have all its drivers installed.” This is often accompanied by the “default” SCSI driver (LSI Logic 53C1010-66) NOT having a yellow “!” icon Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 29 indicating that it has been disabled. There can be several causes for this, but the easiest solution is usually to simply deinstall and re-install the Virtual SCSI Target Mode device driver. 1) DO NOT attempt to manually disable the LSI Logic 53C1010-66 default SCSI driver. Doing so can confuse the installation process. 2) Use REGEDIT to check the START values for the various “sym_xxx” services. (See section 8.) All START values should be “4”, except for sym_u3, which should be “1“. 3) In the Device Manager, Non-Plug-and-Play sublist, right-click on the Virtual SCSI Target Mode device, and select Un-install. In the process you will be asked whether you want to reboot the system – reply “YES”. 4) Once the server has re-booted, check in the Device Manager, Non-Plug-andPlay sublist, verify that the Virtual SCSI Target Mode device is no longer present. 5) Proceed to re-install the Virtual SCSI Target Mode device driver by following the procedure described in section 8. 3. Disabling the Driver In case of serious problems during installation, or failure of the Driver Reinstallation procedure above, you may want to disable the driver. 1) Restart the server in safe mode (using F8 during the windows start-up and select SAFE-MODE). 2) Logon using an Administrator account or privilege. 3) Using Windows Explorer and navigate to Windows\System32\drivers and rename VSCSIU3K.SYS to VSCISU3K.DISABLE. 4) Restart the server normally. 4. Manually Installing the Driver Files If execution of the ETINET.EXE installer for the SCSI device drivers crashed or failed with an error code, first you should retry the procedure by re-booting the server and re-executing the installer. If this fails again, it may be necessary to manually copy the driver files to Windows. 1) Use Windows Explorer to browse the EZX Software Install CD and navigate to folder EZX v.vv\ Windows Drivers\n.xx.xx \XP_2K 2) Copy the file VS_DLLMT.DLL to the folder Windows\System32 3) Copy the files VSL.NEW Windows\System32\Drivers and VSCSIU3K.NEW to the folder 4) Navigate to folder Windows\System32\Drivers and rename file VSL.NEW to VSL.SYS and rename file VSCSIU3K.NEW to VSCSIU3K.SYS Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 30 Appendix A - VTC FC-SCSI Router Commands The VTC FC-SCSI Router does not require operator interaction of any kind during normal operation, and does not by itself generate any messages. During anomaly analysis and resolution, as well as during configuration, it may be necessary for a support person to interact with the Router. This may be done after logging in to the Router using Telnet, as described in section 7. It should be emphasized that issuing commands to the Router while devices/LUNs are active and the corresponding devices on the NSK host are STARTED is potentially dangerous and should be avoided unless absolutely necessary! ROUTER CONFIGURATION SET FibreBridgeName <value> Configures name for router (where value is up to 8 alphanumeric characters with the first character alpha) SET Username <value> Sets the username for router access via TCP/IP (i.e. for CLI log-on, FTP log-on.) Username is not case sensitive and can be 1-32 characters long with no spaces. This command requires a SaveConfiguration command before the new Username is activated. SET Password <value> Sets password for router access via TCP/IP (i.e. for CLI logon, FTP log-on.) You will be prompted for the current password, and to confirm the new password. Passwords are case sensitive and can be 1-32 characters long with no spaces. This command requires a SaveConfiguration command before the new password is activated. SET IPAddress xxx.xxx.xxx.xxx Sets a new IP address. Immediately modifies the internal NVRAM, whether or not a SaveConfiguration is performed. SET IPSubnetMask xxx.xxx.xxx.xxx Sets a new IP subnet mask. Immediately modifies the internal NVRAM, whether or not a SaveConfiguration is performed. SET IPGateway xxx.xxx.xxx.xxx Sets a new gateway. Immediately modifies the internal NVRAM, whether or not a SaveConfiguration is performed. The IP gateway Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 31 address will be rejected if the Router IP address is not in the same subnet as the gateway. SaveConfiguration Saves the current configuration so that it will be reloaded upon subsequent power-up or FirmwareRestart. RestoreConfiguration Default Restores the Router configuration back to that originally shipped by ETINET RestoreConfiguration Saved Restores the Router configuration back to that at the time of the previous SaveConfiguration. PROBLEM SOLVING RouteDisplay Online Displays a list of the devices that are mapped and have been found by the Router. The Router map included FC LUNs 0-5 and 16-21, however, if any of the devices corresponding to these LUNs has not been configured in the Virtual Tape Controller’s VTconfig file (i.e. device not active), it will not appear in the list. The columns in the list represent, in order: FC Port (always 0) FC LUN SCSI Bus (0 or 1) SCSI Target SCSI LUN (always 0) This is the least disruptive “problem solving” command and should be tried before resorting to other commands. SCSItargets 0 or 1 Polls devices attached to the specified SCSI bus number by sending SCSI Inquiry commands to them. The responding target devices also report their device type. CAUTION – this command SHOULD NOT normally be disruptive to use of the Virtual Tape Controller devices by the NSK host UNLESS an emulated device is stuck in a SCSI sequence. In such a situation the Router itself may hang, thereby disrupting host connections to all emulated devices. Unless there is confidence in the state of the emulated devices, it is recommended that all devices be STOPPED on the NonStop host via SCF or OSM before this command is executed. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 32 FirmwareRestart Causes the Router to re-boot and re-initialize its firmware. CAUTION – this command WILL disrupt any I/O that it in progress to the EZX devices on that bus. It may also cause problems with the NSK Tape Process if each device on the VTC is not STOPPED via SCF or OSM before this command is executed. SCSIPortReset 0 or 1 Resets the specified SCSI bus without disturbing the other bus. CAUTION – this command WILL disrupt any I/O that is in progress to the EZX devices on that bus. It may also cause NSK Tape Process Problems if each device on that bus is not STOPPED on the NonStop host via SCF or OSM before this command is executed. Get ErrorLog Displays the most recent error encountered by the Router. This information is over-written the next time the Router encounters an error. HD WZInfo Displays additional information about the most recent error. HD NMIInfo Displays additional information about the most recent error. Set ErrorLog Clear Resets the error log to empty. If this is not done after reading out error information, it becomes difficult to tell whether an error is new, or had been seen before. WZClr Resets the additional error info. If this is not done after reading out error information. NMIClr Resets the additional error info. If this is not done after reading out error information. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 33 Appendix B - Updating VTC FC-SCSI Router Firmware The VTC FC-SCSI Router contains firmware that implements its functionality. The router is pre-loaded with the current version of firmware before its delivery to the customer. Firmware storage on the board is non-volatile. It is normally not necessary to update the firmware, unless a new version that fixes specific problems is required. The following procedure explains how to perform this update. NOTE: This procedure is dangerous if not performed precisely as specified, as problems experienced during the update could leave the board in a state where it is necessary to physically remove it from the VTC Controller to reset it, or even to have to send it back to the factory to reset it. Please read the procedure in its entirety before starting and follow the procedure carefully. Make sure that you do not interrupt the FTP step, and do not cycle power to the VTC Controller during this step. If you have multiple VTC Controllers, you should perform the complete firmware update procedure on one unit at a time and verify the correct functionality of the VTC Controller before attempting to update any others. This will minimize the possible problems caused by erroneous procedure implementation, corrupted firmware image, wrong version, etc. NOTE: the following procedure is based on use of a Windows-based FTP program, such as WS_FTP95. The procedure should work with a variety of similar FTP programs. But each may display the progress and completion status of the transfer differently, so please pay particular attention to this. 1. Unzip the zipped Router firmware received from ETINET into a folder on a Windows workstation (this could also be done from Windows Server running on an VT Controller if necessary.) 2. Before attempting to update the Router firmware you should quiesce all possible FC and SCSI activity to it. Using SCF on the NSK system, STOP all devices emulated by the VTC Controller to be updated and DELETE them to prevent the NSK system from issuing any commands to them. 3. On the VTC Controller, STOP the VTC Emulated Devices service: a. Right-click on the “My Computer” icon, and select Manage. b. Select “Services and Applications”, and expand it. c. Select “Services” d. Find the “VTC Virtual Tape Devices” service e. Right-click on the service and select “Stop” 4. Using an FTP program, establish a connection to the IP address of the desired VTC FC-SCSI Router using the User and Password previously established (default values from the factory are: “user”, “Password”.) You should get confirmation of the successful connection, and the “Target” pane of the FTP window should show the top level of the Router file system (NOTE: do not attempt to navigate within the router file system – the transfer will occur to the default level visible when FTP opens the Router.) 5. On the “Source” pane of the FTP program window (left-hand pane in the illustration below), navigate to the folder containing the Router firmware Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 34 (that was un-zipped in step 1.) It will have the suffix “.ima”. Select this file and click the appropriate button to initiate the file transfer to the Router. Figure A-1 FTP Session established to Router 6. The transfer and FLASHing of the file are performed by the Router as two consecutive steps. The FTP program will indicate the data transfer is complete, but at that point the whole process is NOT YET COMPLETE. Figure A-2 File transfer of firmware in progress DO NOT terminate the FTP connection yet – wait for subsequent messages in the “events” pane of the FTP program window. This may take as long as a minute or so. For example: STOR <image file name>.ima 150 Transmitted <size> bytes in <time> sec (<rate> kbps>), transfer succeeded <File transfer complete, LONG PAUSE – 60 sec or more> 251 Updating the Flash Memory 251 DO NOT CYCLE POWER 251 Erasing the Flash memory 251 Writing the Flash memory 251 25% Done, 50% Done, 75% Done, 100% Done 251 Verifying Flash memory 251 Flash memory updated successfully PWD Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 35 226 File Write OK, closing TYPE A 257 “/” is current directory Port nnn,nnn,nn,nn,nn,n 200 OK LIST 200 OK ! DoDirList returned 0 Once you have seen these additional messages from FTP (you may only see the last 3 or 4 in the FTP program’s messages window, the Flashing process has been completed, and you can proceed on to the next step. 7. Close and quit the FTP program. 8. Open a CMD window and Telnet to the IP address of the desired VTC FCSCSI Router (NOTE: not the IP address of the VTC Controller itself.) 9. Log in to the Router using the User and Password previously established (default values from the factory are: “user”, “Password”.) Note the Router firmware version number and date displayed on the introductory screen. Figure A-3 Router screen showing firmware version info Note that in the above illustration the firmware version is 2.30, build 017Z, dated Aug 29, 2005. 10. Type the command: “FirmwareRestart”. At this point the Router will restart and you will lose the Telnet connection. 11.Wait about 30 seconds or so and then open a CMD window and Telnet to the IP address of the Router. If the firmware update has been successful, you will see the new firmware version number and date displayed. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 36 Figure A-4 Router screen after update, with new version info Note that in the above illustration the firmware version number is CK8A, build CK8A, dated Sept 12, 2005 12. Close the Telnet session. 13. RESTART Windows on the VTC controller, via the Start menu (it is not necessary to power-cycle the VTC controller.) This will automatically restart the “VTC Virtual Tape Devices” service, and will also ensure that the Router and the SCSI Target-mode driver restart cleanly in conjunction with each other. 14. Once the VTC Controller is fully started (this may take a couple of minutes), using SCF on the NSK system, ADD back the devices deleted in step 2, and START them. POSSIBLE PROBLEMS A. If the Router version number did not change from before the firmware update, first check that you transferred the correct .ima file containing the new version and that the file you transferred was not the zipped original. If the file is correct, something went wrong during the transfer and you should restart at step 4. B. If the Router does not respond to the Telnet session establishment in step 8 (after the firmware transfer/update), you may need to power-cycle the Router. This is NOT normally required as part of the firmware update procedure, but any problem in the process could have left the Router in an unknown state. To power-cycle the Router: a. Initiate a Windows SHUTDOWN on the VTC Controller containing the Router. b. After allowing enough time for Windows to completely shut down the server platform, establish a connection to the iLO console for the server. Navigate to the Power Controls, select the “Momentary Press” option, and click on the Power button to power back on the Server. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 37 c. Although the Server and VTC Controller software may take a couple of minutes to come up fully, the Router will be accessible via Telnet within about 20-30 seconds. Using Telnet you can ascertain its status and its firmware version and date. If the firmware update did not succeed, you may have to restart the update procedure at step 3. C. If, when STARTing the devices in step 14 you get an ERROR 224 returned by SCF, either the Router is not responding to the NSK system, or the “VTC Virtual Tape Devices” emulator is not responding to the Router. To determine which is the problem, follow the procedure described in Section 7-2. If the Router does not respond to a PING, then it is probably hung and needs powercycling. If the SCSITargets commands result in responses from all of the emulated devices, then the problem is with the FC connection between the NSK system and the Router (for instance you may have re-added the devices via SCF with the wrong configuration information.) If the Router does not display SCSITargets command responses from each emulated device, then there could be a problem with the Ultra160 Device Driver, the “VTC Virtual Tape Devices” service might not have started automatically when the VTC Controller was restarted in step 13, or the VTconfig file for the service might be incorrect. See Section 8 for identifying and correcting Driver problems. Version 1.4-rev02 2016-03-08 Virtual Tape Controller Preparation Page 38