How to install and verify EMC Solutions Enabler in a Symantec i context
Transcription
How to install and verify EMC Solutions Enabler in a Symantec i context
How to install and verify EMC Solutions Enabler in a Symantec i3 context Technical Note How to install and verify EMC Solutions Enabler in a Symantec i3 context Copyright © 2007 Symantec Corporation. All rights reserved. Symantec, the Symantec Logo, Symantec i3, Symantec Indepth, Symantec Inform, and Symantec Insight are trademarks or registered trademarks of Symantec Corporation or its affiliates in the U.S. and other countries. Microsoft, Microsoft Windows, and Microsoft Excel are registered trademarks of Microsoft Corporation. Other names may be trademarks of their respective owners. The product described in this document is distributed under licenses restricting its use, copying, distribution, and decompilation/reverse engineering. No part of this document may be reproduced in any form by any means without prior written authorization of Symantec Corporation and its licensors, if any. THIS DOCUMENTATION IS PROVIDED “AS IS” AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID, SYMANTEC CORPORATION SHALL NOT BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH THE FURNISHING PERFORMANCE, OR USE OF THIS DOCUMENTATION. THE INFORMATION CONTAINED IN THIS DOCUMENTATION IS SUBJECT TO CHANGE WITHOUT NOTICE. The Licensed Software and Documentation are deemed to be “commercial computer software” and “commercial computer software documentation” as defined in FAR Sections 12.212 and DFARS Section 227.7202. Symantec Corporation 20330 Stevens Creek Blvd. Cupertino, CA 95014 www.symantec.com Technical support For technical assistance, http://www.symantec.com/enterprise/support/ index.jsp and select phone or email support. Use the Knowledge Base search feature to access resources such as TechNotes, product alerts, software downloads, hardware compatibility lists, and our customer email notification service. Contents Chapter 1 Solutions Enabler About this technical note ...................................................................................... 5 About obtaining the Solutions Enabler .............................................................. 5 Installing the Solutions Enabler .......................................................................... 6 Installation of the Solutions Enabler 5.3 ........................................................... 9 Verifying the Solutions Enabler ........................................................................11 Chapter 2 EMC on Symantec i3 Gatekeeper devices ..............................................................................................15 Checking if Statistics Logging is enabled for CLARiiON ...............................16 Chapter 3 Troubleshooting Common troubleshooting tips ...........................................................................19 4 Contents Chapter 1 Solutions Enabler This chapter includes the following topics: ■ About this technical note ■ About obtaining the Solutions Enabler ■ Installing the Solutions Enabler ■ Installation of the Solutions Enabler 5.3 ■ Verifying the Solutions Enabler About this technical note This technical note describes how to install and verify the installation of the EMC Solutions Enabler. It also contains a section describing Gatekeeper devices and enabling Statistics Logging for CLARiiON. These topics are sources for frequent support questions. About obtaining the Solutions Enabler The EMC Solutions Enabler can be obtained from either EMC or from Symantec, as Symantec is licensed to ship EMC Solutions Enabler with Indepth for Oracle (bundled with Storage Extension for EMC) and Indepth for SQL Server (bundled with Storage Extension for EMC). The version Symantec currently ships is v6.0. The EMC source for the Solutions Enabler is the EMC extranet site - PowerLink. https://powerlink.emc.com/nsepn/webapps/btg548664833igtcuup4826/km/ appmanager/km/ secureDesktop?_nfpb=true&_pageLabel=servicesDownloadsTemplatePg&inter nalId=0b01406680020355&_irrt=true 6 Solutions Enabler Installing the Solutions Enabler Note: You will need an account (login and password) to access this site, which is provided by EMC. Installing the Solutions Enabler Note: Storage Extension for EMC requires the 32-bit version of the Solutions Enabler, regardless of whether the Oracle instance(s) being monitored are 32- or 64-bit. On Windows, whether the database is Oracle or SQL Server, you need to use the 32- bit version as well. To install the Solutions Enabler on a UNIX server Note: Use user root for the whole procedure. 1 Install the 32-bit version from the Solutions Enabler CD. On UNIX servers the install package consists of 2 files: emc_install.csh symclinm.tar.Z (nm denotes the revision level, for example 54). 2 To install, make the emc_install.csh file executable and run it. It will use the tar.Z file, installs the product, and prompts you appropriately when needed. The components that need to be installed for versions 5.x and 6.x during a UNIX installation are shown in the following list. Note: For version 5.x, default values apply for the entire installation, but for version 6.x, you must specify 'y' for 'Install Single-threaded Symapi Shared Libraries'. Solutions Enabler 5.x ■ Install All EMC Solutions Enabler Shared Libraries and Run Time Environment ? [Y] ■ Install EMC Solutions Enabler 64-bit Shared Libraries ? [N] ■ Install Shared Libraries That Will ONLY Allow Monitoring Capability? [N] ■ Install Symmetrix Command Line Interface (SYMCLI) ? [Y] ■ Install EMC Solutions Enabler SRM Database Run Time Components ? [N] Solutions Enabler Installing the Solutions Enabler ■ Install SMI Provider and cimserver? [N] Install Option to Enable JNI Interface for EMC Solutions Enabler APIs ? [N] Solutions Enabler 6.x. ■ ■ Install All EMC Solutions Enabler Shared Libraries and Run Time Environment ? [Y] ■ Install EMC Solutions Enabler 64-bit Shared Libraries ? [N] ■ Install Single-threaded Symapi Shared Libraries ? [N]: y ■ Install Shared Libraries That Will ONLY Allow Monitoring Capability? [N] ■ Install Symmetrix Command Line Interface (SYMCLI) ? [Y] ■ Install EMC Solutions Enabler SRM Database Run Time Components ? [N] ■ Install SMI Provider and cimserver? [N] ■ Install Option to Enable JNI Interface for EMC Solutions Enabler APIs ? [N] 3 Run the following command to apply the BASE and SOLUTIONS_4 keys: /usr/symcli/bin/symlmf The key values are: License Key: 7FBE-9150-E0BC-9CCD SYMAPI Feature: BASE License Key: C0C9-80AF-366B-A846 SYMAPI Feature: SOLUTION_4 4 If CLARiiON works with the Solutions Enabler version 5.4 or later on UNIX platforms after Indepth for Oracle is installed, run the following command to build the /var/symapi/db/symapi_db.bin file: /usr/symcli/bin/symcfg discover -clariion. See “Installation of the Solutions Enabler 5.3” on page 9. 5 If you are using Symmetrix, run the following command to build the /var/ symapi/db/symapi_db.bin file: /usr/symcli/bin/symcfg discover 6 To validate that the file mapping to the EMC array/device is working, run the following command: /usr/symcli/bin/symrslv file <full path name of any file residing on Symmetrix> Make sure the file size is greater than 0 bytes. 7 8 Solutions Enabler Installing the Solutions Enabler If it is, you will see values for Array and Dev fields (Solutions Enabler 5.x and later) - for example: 00993 and 00A - in the output of the symrslv command. If the mapping fails, you will see 'N/A' displayed for these field. Table 1-1 is a sample snippet of the symrslv output for version 5.x or later: Table 1-1 symrslv output for version 5.x or later Size Array Dev Offset PPdevName Offset 184k 00217 00D0 1460m /dev/rdsk/c24t2d4 5839m 1m 00217 00CD 1460m /dev/rdsk/c24t2d4 5839m 1m 00217 00CE 1460m /dev/rdsk/c24t2d4 5840m 1m 00217 00CF 1460m /dev/rdsk/c24t2d4 5841m 1m 00217 00D0 1460m /dev/rdsk/c24t2d4 5842m 7 As UNIX user ‘i3’, check permissions of Solutions Enabler directories and files, as detailed at the end of Verifying the Solutions Enabler section in this document. To install the Solutions Enabler on a Windows server 1 Install the 32-bit software from the Solutions Enabler CD. 2 In the Select EMC Solutions Enabler Library options dialog box, select the following check boxes: 3 ■ Base Storage Libraries ■ Control Storage Libraries ■ Base SRM Libraries In the Select EMC Solutions Enabler Runtime installation options dialog box, select the following check box: ■ 4 In the Install Shared Libraries That Will ONLY Allow Monitoring Capability dialog box, select: ■ 5 Install Symmetrix Command Line Interface (SYMCLI) No To apply the BASE and SOLUTIONS_4 keys, run the following command via the DOS command prompt: c:\program files\emc\symcli\bin\symlmf Note: For version 5.1 or later enter the key values as prompted. Solutions Enabler Installation of the Solutions Enabler 5.3 The key values are: License Key: 7FBE-9150-E0BC-9CCD SYMAPI Feature: BASE License Key: C0C9-80AF-366B-A846 SYMAPI Feature: SOLUTION_4 6 If CLARiiON works with Solutions Enabler version 5.4 or later on Windows platforms, run the following command via the DOS command prompt to build the c:\program files\emc\symapi\db\symapi_db.bin file: \program files\emc\symcli\bin\symcfg discover -clariion 7 If you are using Symmetrix, run the following command via the DOS command prompt to build the c:\program files\emc\symapi\db\symapi_db.bin file: \program files\emc\symcli\bin\symcfg discover 8 To verify that the mapping is successfully working, run the following command via the DOS command prompt: c:\emc\symcli\bin\symrslv file <full path name of a file residing on Symmetrix or CLARiiON> Make sure that the file size is greater than 0 bytes. If it is, you will see values for the ARRAY and DEVICE fields - for example: 00993 and 00A - in the output of the symrslv command. For a sample output, see Table 1-1 in the UNIX section above. Installation of the Solutions Enabler 5.3 If CLARiiON works with Solutions Enabler 5.3.x on UNIX platforms after Indepth for Oracle is installed Note: Use user root for the whole procedure. 1 Set the appropriate Library Path environment variable to point to where Solutions Enabler shared libraries are installed - typically /usr/symcli/ shlib for your specific UNIX platform per the following table: Table 1-2 Environment variable name per UNIX platform UNIX platform Environmental variable name Sun-Solaris, Alpha-OSF1, Sequent-Dynix LD_LIBRARY_PATH AIX LIBPATH HP SHLIB_PATH 9 10 Solutions Enabler Installation of the Solutions Enabler 5.3 2 Run the following command: <i3_root>/products/oracle/bin/pss_discover_clarions <symapi.db name> The following is an example of the output: Using SYMAPI database file: /var/symapi/db/symapi_db.bin Compiled with Symapi version 0x50301E7(V5.3-487); Library Version:0x5040214(V5.4-532) Build date: Mar 14 2004 13:48:41 VENDOR_ID=Veritas VENDOR_APPLICATION_ID=StorageExtension VENDOR_APPLICATION_KEY= 2FCB-379D-C93E-3C56 Calling SymInit() Calling SymPrefsSet() Calling SymDiscover() Listing Clariion Units: Found Clariion Unit APM00042500384 Listing Symmetrix Units: Exiting If CLARiiON works with Solutions Enabler version 5.3.x on Windows platforms after Indepth for Oracle or Indepth for SQL Server is installed 1 Use the DOS command prompt and: a Change directory to the root directory of Indepth for SQL Server or Indepth for Oracle on the Windows server. b Run to following command: ■ For Oracle products\oracle\bin\pss_discover_clariions.exe <symapi.db name> ■ For SQL Server products\sql-server\bin\pss_discover_clariions.exe <symapi.db name> Note: You must specify the full path name of the symapi_db.bin file on the Windows server. Typically the full path name is c:\program files\emc\symapi\db\symapi_db.bin. This file name will need to be enclosed in "" since there is white space in 'program files'. Note: This file may not yet exist. Solutions Enabler Verifying the Solutions Enabler See also the sample output of this command shown in the previous UNIX section. c The symapi_db.bin file is now updated with the CLARiiON device information. d Verify that the symapi_db.bin file has been modified. Note: The above procedure needs to be applied to each server that is connected to the CLARiiON array and runs an Indepth for SQL Server or Indepth for Oracle Collector agent. Verifying the Solutions Enabler To determine if Solutions Enabler is already installed and what version it is, perform the following step: ■ UNIX run /usr/symcli/bin/symcli ■ Windows run c:\program files\emc\symcli\bin\symcli This command will return output like: Symmetrix Command Line Interface (SYMCLI) Version V5.4.2.0 (Edit Level: 541) built with SYMAPI Version V5.4.2.0 (Edit Level: 541) In this particular case we see that we are running v5.4.2.0. The BASE and SOLUTIONS_4 keys must be applied so that the basic functionality and SymAPI mapping calls of Solutions Enabler will work. To check to see if these keys have already been applied 1 Examine the contents of the symapi_licenses.dat file: ■ UNIX cat /var/symapi/config/symapi_licenses.dat Windows type c:\program files\emc\symapi\config\symapi_licenses.dat It should contain, at the minimum, the following 2 lines: License Key: 7FBE-9150-E0BC-9CCD SYMAPI Feature: BASE License Key: C0C9-80AF-366B-A846 SYMAPI Feature: SOLUTION_4 ■ 11 12 Solutions Enabler Verifying the Solutions Enabler If either of these keys are missing, they must be applied with user root, via the symlmf command as documented in the previous section. For UNIX we need to check that permissions are such that the UNIX user i3 can access certain directories/files of the Solutions Enabler. To check the access permissions for UNIX 1 Log in with user i3. 2 Make sure that you can perform the following: $ cd /usr/symcli/shlib $ ls -l libsymapi.so libsymlvm.so -r-xr-xr-x 1 root other 775084 Jul libsymapi.so -r-xr-xr-x 1 root other 72728 Jul libsymlvm.so 6 05:18 6 05:18 Note: These two files must be readable by the 'world'. Note: The above is an example taken from a Sun Solaris server. If the server is HP-UX, then the library file suffix will be '.sl', and if IBM AIX, the library file suffix will be '.a'. $ cd /var/symapi/db $ ls -l total 416 -rw-r--r-1 root symapi_db.bin other 200000 Jul 6 05:20 Note: This file must be readable by the 'world'. $ cd /var/symapi/config $ ls -l symapi_licenses.dat -rw-r--r-1 root other symapi_licenses.dat 140 Jul 6 05:19 Note: This file must be readable by the 'world'. If you cannot access any of these directories and/or any of these files are not readable by the 'world', then permissions on these directories/files will have to be changed by user root. The change is to make them accessible to user i3. Solutions Enabler Verifying the Solutions Enabler If any of the these files are missing, then you will need to contact the Storage administrator to 'finish' or 'redo' the installation of the EMC Solutions Enabler. If the Solutions Enabler is installed, proceed to validate this document as described in the previous section. If the Solutions Installer is not installed, proceed to install the Solutions Installer as described in the previous section. 13 14 Solutions Enabler Verifying the Solutions Enabler Chapter 2 EMC on Symantec i3 This chapter includes the following topics: ■ Gatekeeper devices ■ Checking if Statistics Logging is enabled for CLARiiON Gatekeeper devices When you have the EMC Solutions Enabler version 5.3 or later, you need to have a special device, known as a Gatekeeper, visible to the server to communicate with the EMC Symmetrix storage array. This device is not needed to provide the basic mapping functionality as described before, but is needed for the Indepth for Oracle or Indepth for SQL Server Storage agent to be able to run and gather storage array metrics from the Symmetrix on a periodic basis. To determine if one or more Gatekeeper devices exists on the server 1 Run the following command: ■ UNIX (as user root) /usr/symcli/bin/syminq ■ Windows C:\program files\emc\symcli\bin\syminq 16 EMC on Symantec i3 Checking if Statistics Logging is enabled for CLARiiON Table 2-1 shows a sample output after running the syminq command. Table 2-1 syminq output example Device Name Product Type Device Vendor ID Rev Ser Num Cap (KB) /dev/rdsk/c0t4d0 SEAGATE ST118273WC HP05 LP547430 17783240 /dev/rdsk/c0t5d0 SEAGATE ST15150W HP09 01625770 4194157 /dev/rdsk/c0t6d0 SEAGATE ST15150W HP12 02994239 4194157 /dev/rdsk/c1t0d0 EMC SYMMETRIX 5265 93052361 4224000 /dev/rdsk/c1t1d0 EMC SYMMETRIX 5265 93052461 4224000 /dev/rdsk/c1t2d0 EMC SYMMETRIX 5265 93052561 4224000 /dev/rdsk/c1t3d0 EMC SYMMETRIX 5265 93052661 4224000 /dev/rdsk/c1t4d0 EMC SYMMETRIX 5265 93052761 4224000 /dev/rdsk/c1t5d0 EMC SYMMETRIX 5265 93052861 4224000 /dev/rdsk/c1t8d0 EMC SYMMETRIX 5265 93052961 4224000 /dev/rdsk/c1t9d0 GK EMC SYMMETRIX 5265 93050161 2880 /dev/rdsk/c1t10d0 GK EMC SYMMETRIX 5265 93051161 2880 /dev/rdsk/c1t11d0 GK EMC SYMMETRIX 5265 93052161 2880 /dev/rdsk/c1t12d0 GK EMC SYMMETRIX 5265 93053161 2880 Note: Under the Type column several devices are named 'GK'. This indicates that we have GK devices on this server. If there are no GK devices listed, you will not be able to start the Storage agent. You must have at least one GK device added to the server. This is typically taken care of by the 'Storage Administrator'. Checking if Statistics Logging is enabled for CLARiiON If CLARiiON is the attached storage media, the storage agent of Indepth for Oracle or Indepth for SQL Server needs to be able to run and gather storage array metrics from the Clariion on a periodic basis, and therefore Statistics Logging must be enabled via the Clariion software Navisphere. EMC on Symantec i3 Checking if Statistics Logging is enabled for CLARiiON To enable Statistics Logging in Clariion 1 Open Navisphere. Note: Typically this will require a user with Storage Administrator rights and the URL of the Navisphere software. 2 Right-click on the APM storage System and select Properties. 3 On the General tab, select Statistics Logging. 4 Click Apply. 5 Click OK. 6 Click File>Save and Exit. 17 18 EMC on Symantec i3 Checking if Statistics Logging is enabled for CLARiiON Chapter 3 Troubleshooting This chapter includes the following topics: ■ Common troubleshooting tips Common troubleshooting tips If the mapping step fails (running of symrslv), then the most probable cause is that the symapi_db.bin file is not up-to-date or has old data in it. Building a brand new symapi_db.bin will, in most cases, fix the problem. To safely build a new symapi_db.bin for UNIX Note: Log in with user root. Note: All commands referenced below reside in /usr/symcli/bin. 1 $ cd /usr/symcli/bin 2 Determine if any device groups have been defined by running: $ symdg list 3 If there are no device groups defined, perform steps 5 and 6. 4 If there are device groups define, then run for each device group: $ symdg export <dgname> -f <filename> Note: In step 2 the command symdg list shows the dgname value. 5 Make a backup of the file by running: $ cd /var/symapi/db; mv symapi_db.bin symapi_db.bin.old 20 Troubleshooting Common troubleshooting tips 6 Run: $ cd /usr/symcli/bin; symcfg discover 7 For each device group, run: $ symdg import <dgname> -f <filename> To safely build a new symapi_db.bin for Windows Note: All commands referenced below reside in C:\program files\emc\symcli\bin 1 cd C:\program files\emc\symcli\bin 2 Determine if any device groups have been defined by running: symdg list 3 If there are no device groups defined, perform steps 5 until 9. 4 If there are device groups, then run for each device group: symdg export <dgname> -f <filename> Note: In step 2 the command symdg list shows the dgname. 5 cd C:\program files\emc\symapi\db 6 Make a backup of the bin file: copy symapi_db.bin symapi_db.bin.old 7 Ensure that a brand new bin file is built: erase symapi_db.bin 8 cd C:\program files\emc\symcli\bin 9 Run: symcfg discover 10 For each device group, run: symdg import <dgname> -f <filename>