flexpod infrastructure automation - netappflexpod infrastructure automation 2 ... this lab...

38
FlexPod Infrastructure Automation September 2016 | SL10295 Version 1.0.0

Upload: others

Post on 18-Mar-2020

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation

September 2016 | SL10295 Version 1.0.0

Page 2: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation2 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

1 Introduction to FlexPod AutomationThis lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS Mini,Nexus Switches, Clustered Data ONTAP and ESXi). The lab showcases the automation of a real world usecase based on the Deployment Guide (FlexPod Datacenter with Cisco UCS Mini and VMware vSphere 6.0 withIP-Based Storage). The lab is designed to provide you with the knowledge to deploy and configure a FlexPodconfiguration.

The following list identifies some key benefits of deploying FlexPod Automation:

• Streamlines the deployment process, reducing it from weeks to minutes.• Replaces varied command-line interfaces with a single GUI.• Automatically applies best practices when configuring components.

1 OverviewYou will gain hands-on experience with interactive provisioning and configuration of FlexPod resources. FlexPodwith Infrastructure Automation is a predesigned, best practice data center architecture that is built on the CiscoUnified Computing System (UCS), the Cisco Nexus® 9000 family of switches, and NetApp FAS2552 andoperated from a GUI to provide a simplified user experience.

1 PrerequisitesThis is an intermediate lab, and requires a basic knowledge of clustered ONTAP, as well as familiarity with thedifferent components in the FlexPod stack.

Page 3: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation3 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

2 Lab EnvironmentFigure 2-1: Lab

Diagram

Table 1: Table of Systems

Host Name Operating System IP Address Username / Password

UCSD simulator 192.168.10.110 root / cisco123

admin / Netapp1!

UCSPE simulator 192.168.10.105 ucspe / ucspe

UCSD-BMA simulator 192.168.10.120 root / pxeboot

NIS VM Appliance 192.168.10.99 root / Netapp1!

vNX-OS-1 simulator 192.168.10.106 admin / admin

vNX-OS-2 simulator 192.168.10.107 admin / admin

Page 4: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation4 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

Host Name Operating System IP Address Username / Password

DC1 Windows Server 2012 R2 192.168.0.253 DEMO\administrator /Netapp1!

JUMPHOST Windows Server 2012 R2 192.168.0.5 DEMO\administrator /Netapp1!

VC1 Windows Server 2012 R2 192.168.0.31 DEMO\administrator /Netapp1!

ESX1 vSphere ESX 6.0 192.168.10.51 root / Netapp1!

ESX2 vSphere ESX 6.0 192.168.10.52 root / Netapp1!

ESX3 vSphere ESX 6.0 192.168.10.53 root / Netapp1!

ESX4 vSphere ESX 6.0 192.168.10.54 root / Netapp1!

Page 5: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation5 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

3 Getting StartedIn a real customer environment, you would connect your web client computer and all of the FlexPod networkcables (12) to your network switch. The lab handles this network connection and client computer and startsonce you have successfully powered up everything. You can access Cisco UCS Director by browsing tohttp://192.168.10.110 from your client computer.

3 Log into Cisco UCS Director1. Double-click the Chrome shortcut on your desktop.

Figure 3-1:

2. Using Google Chrome, navigate to http://192.168.10.110.3. Enter the user name admin and password Netapp1! for Cisco’s UCS Director, click Login.

Note: If you are presented with a screen with clouds on it, and a message that the system isstarting up, please wait 30 seconds. If that does not resolve the issue, you need to restart UCSDirector (it is not crash consistent, and will struggle to start from a LOD snapshot at times). Torestart UCS Director, you need to use the PuTTy session “UCSD”, and login with username root,and password cisco123. Issue the shutdown -r 0 command, and wait 10 minutes. At that time,go back to http://192.168.10.110 and you should be presented with a login screen.

3

Figure 3-2:

3 Launch the Automation Wizard1. In the “Guided setup” window, select the FlexPod with Infrastructure Automation checkbox.2. Click Submit.

Page 6: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation6 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

1

2

Figure 3-3:

3. Keep the default settings in the next “Guided setup” window, and click Submit. This will open the“FlexPod with Infrastructure Automation” wizard.

3

Figure 3-4:

Page 7: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation7 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

4 Lab ActivitiesThis lab contains the following lab activities:

• Introduction to FlexPod Automation on page 2• Getting Started on page 5• Launch Automation Wizard on page 7

• My New FlexPod• Preview Configuration• Hypervisor Software

• Review Installation (Optional) on page 23

4.1 Launch Automation Wizard

4.1 Overview1. Scroll down and review the Overview.2. Press Next.

1

2

Figure 4-1:

4.1 Apply USCD LicenseThe first step in the procedure is to provide your license for Cisco UCS Director (UCSD).

1. In the “Apply UCSD License” page of the wizard, click Upload.

Page 8: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation8 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

1

Figure 4-2:

2. Click the Click and select a file from your computer option. This will prompt you to locate the licensefile from your local client computer.

Page 9: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation9 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

2

Figure 4-3:

3. From the Desktop, select CCUIC201510271237342190.lic file.4. Click Open.

Page 10: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation10 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

3

4

Figure 4-4:

5. When the file is uploaded, click Submit to add the license.

Page 11: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation11 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

5

Figure 4-5:

6. Click Next.

Page 12: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation12 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

6

Figure 4-6:

4.1 My New FlexPod1. Due to networking limitations within the lab infrastructure, the inputs allowed for this lab are more

restrictive than they would be in an end user’s environment. Because of these limitations, you must usethe following inputs when completing the wizard.

• FlexPod Name and Password

• FlexPod Name — Insight2016• Password — Netapp1!

• Management Network

• Starting IP — 192.168.0.200• Subnet Mask — 255.255.255.0• Gateway — 192.168.0.1

• Server Provisioning

• Number of Hosts — 4

Page 13: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation13 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

1

Figure 4-7:

• Management Network Services

• NTP Server — 192.168.0.253• DNS Servers — 192.168.0.253• DNS Domain Name — flexpod.com• DNS Search Domains — flexpod.com, netapp.com, cisco.com

• Network Proxy Services

• Leave blank2. After you enter the inputs, click Next.

Page 14: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation14 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

2

Figure 4-8:

4.1 Preview Configuration1. Review the auto generated values by scrolling down, and click Next.

Note: Because of networking limitations within the lab infrastructure, do not change any of thevalues presented in the “Preview Configuration” window.

Page 15: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation15 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

1

Figure 4-9:

4.1 Hypervisor SoftwareFlexPod with Infrastructure Automation will automatically install and configure hypervisor software on your CiscoUCS servers. Due to licensing and distribution limitations, end-users must provide their own ESXi ISO image. Theimage should be readily available to your client computer.

1. On the “Hypervisor Software” page of the wizard, click Upload.

Page 16: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation16 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

1

Figure 4-10:

2. Click the option Click and select a file from your computer. This will prompt you to locate the ISOimage from your local client computer.

Page 17: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation17 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

2

Figure 4-11:

3. Select your ESXi v6.0 installation ISO image (VMware-VMvisor-Installer-6.0.0-2494585.x86_64.iso)from the Desktop.

4. To select the file click Open.

Page 18: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation18 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

3

4

Figure 4-12:

5. When the file is uploaded, click Submit.

Page 19: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation19 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

5

Figure 4-13:

6. Click Next.

Page 20: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation20 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

6

Figure 4-14:

7. Review the configuration in teh Final Review, and click Submit.

Page 21: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation21 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

7

Figure 4-15:

8. Clicking the Submit button launches a series of automation scripts. As each step in the processcompletes, you will see it change from blue to green.

Page 22: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation22 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

Figure 4-16:

9. When all steps are complete, your new FlexPod will be successfully provisioned!

Note: This process may take up to 30 minutes to complete. While you wait you may want toreview the References section of this document.

Page 23: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation23 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

9

Figure 4-17:

4.2 Review Installation (Optional)

FlexPod with Infrastructure Automation creates a number of clustered ONTAP objects that you can view inSystem Manager. To review the configuration please log into System Manager.

4.2 Login to System Manager1. From Chrome, enter the Cluster management address:

• https://192.168.0.208

2. Click ADVANCED.3. Click Proceed to 192.168.0.208....

Page 24: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation24 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

1

2

Figure 4-18:

4. Enter credentials

• Username — admin• Password — Netapp1!

5. Click Sign In.

Page 25: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation25 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

4

5

Figure 4-19:

6. Expand the Cluster tab then select Storage > Aggregates.

From this pane, you can determine that the automation created four aggregates (2 Data, and 2 Root).

6

Figure 4-20:

7. Under the “Cluster” tab, expand Configuration, then select Network.8. Select the Network Interfaces tab.

In this pane you can review the network interfaces created by the automation using the range provided inthe UCSD Wizard. The NFS data LIFs were used to mount two volumes on each of the ESXi hosts.

Page 26: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation26 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

7

8

Figure 4-21:

9. Expand the Storage Virtual Machines tab, then the NFS SVM (Insight2016-nfs).10. Select Storage > Volumes.

FlexPod with Infrastructure Automation created two volumes to be used as datastores in vCenter.

9

10

Figure 4-22:

4.2 Final StepThe final configuration step is to associate the ESXi hosts to a vCenter. Each host contains two datastores thatwere created by FlexPod Infrastructure Automation.

Page 27: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation27 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

1. Log into vCenter from Chrome, enter https://192.168.10.31/vsphere-client.2. Select ADVANCED.3. Select Proceed to vc1....

3Figure 4-23:

4. Enter DEMO\Administrator as the user name, and Netapp1! as the password.5. Click Login.

4

5

Figure 4-24:

Page 28: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation28 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

4.2 Create a new Datacenter1. Select the Hosts and Clusters icon.

1

Figure 4-25:

2. Right click VC1, and select New Datacenter.

2

Figure 4-26:

3. Enter a name for the new datacenter.4. Click OK.

Page 29: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation29 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

3

4

Figure 4-27:

4.2 Add ESXi Hosts to vCenter1. Right click the newly created Datacenter, and select Add Host.

1

Figure 4-28:

2. Enter 192.168.0.214 for the IP address, then select Next.

Page 30: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation30 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

2

Figure 4-29:

3. Enter root for the user name, and Netapp1! for the password, click Next.

3

Figure 4-30:

4. Click Yes.

Page 31: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation31 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

4

Figure 4-31:

5. Select Next at the “Host” summary screen.

5

Figure 4-32:

6. Select any license from the panel, then click Next.

Page 32: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation32 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

6

Figure 4-33:

7. Select Next at the “Lockdown mode” screen.

7

Figure 4-34:

8. Select Next at the “VM location” screen.

Page 33: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation33 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

8

Figure 4-35:

9. Review the details, and select Finish.

9

Figure 4-36:

10. Repeat the process for the other ESXi hosts:

Page 34: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation34 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

• 192.168.0.215• 192.168.0.216• 192.168.0.217

11. Review the ESXi details by selecting one of the newly added hosts, then clicking the Related Objectstab.

12. Select the Datastore tab.13. From this screen you can verify that the automation successfully created two datastores using

“<PODNAME>_fas_01_vmStorage” and “<PODNAME>_fas_02_vmStorage”.

1112

13

Figure 4-37:

Your setup is now complete, and ready for VMs to be created on your FlexPod datastores.

Page 35: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation35 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

5 Lab LimitationsThis lab uses a completely virtualized environment (as listed in the next section). Regardless of the limits imposedby the virtualized environment, this lab provides a good approximation of the end-user experience with FlexPodwith Infrastructure Automation (FPIA). One major benefit of virtualization is that the automation runs in about halfof the time required by real hardware.

5 Software• Clustered Data ONTAP 8.3.2• NetApp Integration Software (NIS) 1.02• Cisco UCS platform emulator (UCSPE) – 3.1• Cisco UCS Director 5.4.0.0 appliance• Cisco Bare Metal Agent X.X• vCenter and ESXi 6.0

Page 36: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation36 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

6 ReferencesThe following sources were used as reference for this lab guide:

• Demo Videohttps://www.youtube.com/watch?v=50l0QxI-tG0• Installation Guidehttp://www.cisco.com/c/en/us/td/docs/unified_computing/ucs/UCS_CVDs/

flexpod_automation_ucsmini.html• Cisco CSPhttp://www.cisco.com/c/en/us/td/docs/switches/datacenter/csp_2100/quick_start/

b_Cisco_CSP_2100_Quick_Start_1_0.htmlhttp://www.cisco.com/c/en/us/support/switches/cloud-services-platform-2100/tsd-products-support-install-and-upgrade.html

• Cisco UCS Director:http://www.cisco.com/c/en/us/support/servers-unified-computing/ucs-director/products-installation-and-configuration-guides-list.html

• FlexPod Automation Based CVD:http://www.cisco.com/c/en/us/td/docs/unified_computing/ucs/UCS_CVDs/flexpod_ucsmini_esxi55_ip.html

Page 37: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

FlexPod Infrastructure Automation37 © 2016 NetApp, Inc. All rights reserved. NetApp Proprietary

7 Version History

Version Date Document Version History

1.4.0 May 2015 Initial Release

Page 38: FlexPod Infrastructure Automation - NetAppFlexPod Infrastructure Automation 2 ... This lab demonstrates how to use FlexPod Automation to automate the configuration of a FlexPod (UCS

Refer to the Interoperability Matrix Tool (IMT) on the NetApp Support site to validate that the exactproduct and feature versions described in this document are supported for your specific environment.The NetApp IMT defines the product components and versions that can be used to constructconfigurations that are supported by NetApp. Specific results depend on each customer's installation inaccordance with published specifications.

NetApp provides no representations or warranties regarding the accuracy, reliability, or serviceability of anyinformation or recommendations provided in this publication, or with respect to any results that may be obtainedby the use of the information or observance of any recommendations provided herein. The information in thisdocument is distributed AS IS, and the use of this information or the implementation of any recommendations ortechniques herein is a customer’s responsibility and depends on the customer’s ability to evaluate and integratethem into the customer’s operational environment. This document and the information contained herein may beused solely in connection with the NetApp products discussed in this document.

Go further, faster®

© 2016NetApp, Inc. All rights reserved. No portions of this document may be reproduced without prior written consentof NetApp, Inc. Specifications are subject to change without notice. NetApp, the NetApp logo, Data ONTAP®,ONTAP®, OnCommand®, SANtricity®, FlexPod®, SnapCenter®, and SolidFire® are trademarks or registeredtrademarks of NetApp, Inc. in the United States and/or other countries. All other brands or products are trademarks orregistered trademarks of their respective holders and should be treated as such.