webcast presentation - clearcase deployments: new upgrading flexibility to clearcase v8.x makes life...

43
Join the Community www.rational-ug.org Tweet with Us @RationalUC #rationaluc www.twitter.com/rationaluc Join Our Group on LinkedIn: Global Rational User Community https://www.linkedin.com/groups/Global-Rational-User-Community-GRUC-120486/about Connect with Us on Google+ https://plus.google.com/+RationalugOrgGlobal/posts

Upload: gruc

Post on 10-Dec-2014

28.848 views

Category:

Technology


5 download

DESCRIPTION

Upgrading an entire ClearCase deployment can be a huge task. ClearCase 8.x servers and clients can be added into a 7.1.2 environment one at a time, allowing for an easier upgrade process with a mixed deployment. In this recorded webcast, learn about some of the ways to integrate ClearCase 8.x into your environment safely and discuss performance improvements. Periodic performance measurements also assist with software and hardware changes. About the Presenters Mike Donati Mike Donati has worked at IBM Rational for over 17 years as a Release Engineer and the past 4 years as a Performance Engineer for ClearCase and virtualization. Mike has been using, supporting and administrating ClearCase for over 20 years. Howie Bernstein Howie Bernstein is the Product Manager for ClearCase and ClearQuest. He joined Atria/PureAtria/Rational/IBM in 1994 and worked on a succession of ClearCase and ClearQuest related advanced development projects. Most recently he was a ClearCase architect and the component lead responsible for CCRC and the ClearTeam Explorer. He has been working professionally in the software industry for over 30 years, working primarily in new product development, user interface architecture, engineering and design with a focus on workflow, activity management, software configuration management and software process tools. Peter Hack Peter Hack is the Senior ClearCase Architect with IBM Rational. He joined Millennium Teamware (later renamed to Atria) in 1990 and helped to design and develop ClearCase. Peter has had engineering, technical/project leader, and architect roles in many major ClearCase components (ranging from the embedded commercial database to the GUIs).

TRANSCRIPT

Page 2: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

Mike Donati, Performance Engineer IBM Software, Rational 17 April 2014

Presenter
Presentation Notes
Author notes This is the IBM Rational standard template for internal and external Rational presentations. It was created in Microsoft PowerPoint Standard Edition 2003. This template is also converted and provided in Lotus Symphony v3.0. Additional IBM Rational presentation assets and resources can be found on Rational’s Managing the Brand W3 page: �https://w3-03.ibm.com/software/marketing/marksite.nsf/AllMarketingPages/Brand-Rational-rt_rtb?opendocument?opendocument IBM Rational Brand Overview slides, as well as other important brand messaging assets, can be found on the Rational Brand Content Page:�http://w3-103.ibm.com/software/xl/portal/content?synKey=R789607U42052O71 If internal presentations are confidential, please add: “IBM Confidential” to the slide masters Select: View / Master / Slide Master and add “IBM Confidential” to both the title master and slide master Use sentence case capitalization for presentation titles, slide titles, category labels and bullets: Format / Change Case / Sentence Case. Initial capitalization is limited to our products and offerings. Imagery guidance Avoid using cartoon like clip-art, use photo-art instead. Third party material cannot be used in a presentation without written permission (this includes product and Web page screen shots). Images must be acquired from a ‘royalty-free to use’ source such as: IBMers can use images from IBM approved image libraries: https://w3-03.ibm.com/software/marketing/marksite.nsf/AllMarketingPages/Brand-Rational-rt_rtb?OpenDocument&ExpandSection=4#_Section2 Microsoft or Lotus Symphony Clip Art library (accessible through PowerPoint or Symphony “Insert Clip Art / Online”) http://www.freebyte.com/clipart_images_photos_icons/#freevectorgraphics http://www.freedigitalphotos.net/ Applying this template to your existing presentation Task Pane needs to be viewable: Select View / Task Pane Select Slide Design - Design Templates from the Task Pane pull-down menu Select “Browse” at the bottom, and find “Rational_Standard_Template.pot” �on your hardrive and click Apply Please note that not all slides will reformat appropriately once template is applied. Some reformatting will be necessary Printing your presentation on a black and white printer Prior to printing your presentation, view the slides in grayscale mode: �Select View / Color/Grayscale / Grayscale Select problem graphics or text and right-click and select Grayscale Setting Select the grayscale setting that displays the problem graphic/text the best Note: Changing the greyscale setting does not affect the color view Return to Normal View by selecting View / Color/Grayscale / Color
Page 3: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

2 2

Please note the following IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Presenter
Presentation Notes
You may be seeing this slide a lot during the conference. It simply says that any future plans we discuss are subject to change, and any performance-related data I present may reproduce differently in your own environment.
Page 4: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

3 3

Agenda

Current releases – 7.1.x, 8.0, 8.0.1 – 7.1.x End of Support

– 8.0 Performance Enhancements

– 8.0 Schema Upgrade

– 8.0 CTE

– 8.0.1 - ClearCase Security: Role-based Granular Access Control Lists

– Fixpacks

Upgrading ClearCase systems – Client

– CCRC server

– VOB server

How to prepare for ClearCase Deployment changes

Presenter
Presentation Notes
All this so far is kind of old news that we talked about last year. You probably want to know what we’ve done since 8.0, and I’ll talk about that now.
Page 5: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

4

7.1 – End of Support

Reaching the end of the normal 5 year support lifecycle

Announced in April that End Of Support is September 30, 2014

3 year extension available for additional cost

Intend to release last fixpack for 7.1.2 in Q1 2014

Reserve the option to address high-priority APARs as necessary in testfixes

Please plan your upgrade

4

Presenter
Presentation Notes
ClearCase and ClearQuest product releases, that is releases where the second digit of the version number is new, have a standard support lifecycle of 5 years, with an option of an additional 3 years of support at an extra cost. The 7.1 series of releases are coming to the end of their 5 year support period and the end of support will be on April 30, 2014. In addition, we intend to release the last fixpack for the 7.1.2 release in Q3 of this year. I know that there are still many deployments out there on 7.1, and even some on prior releases. You may have had a difficult upgrade experience in the past, and this has delayed your decision to deploy a new version. You may not want to upgrade frequently, and therefore are waiting for this 8.0.1 release, and the features it contains, to perform your upgrade. You may be working on a project that requires that you stay on a specific release of your tool software. Whatever the reason, I encourage you to plan your upgrade soon. These latest releases of ClearCase and ClearQuest provide greater stability, performance, usability, scalability… They are unequivocally better.
Page 6: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

5

Overview of IBM Rational ClearCase and ClearQuest Upgrade Assistance Program

Objective: Proactive Support engagement to assist our ClearCase and ClearQuest clients with upgrade planning and technical assistance during their upgrade

Identify/contact clients who are in the process of planning a ClearCase and/or ClearQuest upgrade in 2014

Dedicate a Support resource to be available to assist with any issues that arise during the upgrade

Leading up to scheduled upgrade, hold periodic meetings with client and Support resource to: – Understand/document upgrade plans/challenges/environment

– Provide relevant content to assist with upgrade preparation

– Identify key contacts who will be performing the upgrade

This program is available at no additional cost

Please contact Leigh Haith ([email protected]) or Barbara Smith (barbs @us.ibm.com) if interested in participating in this program

5

Presenter
Presentation Notes
To help you upgrade your deployment, our support organization has created the upgrade assistance program. This is an entirely free service that will provide you with a single point of contact in support that will help you analyze your deployment to determine what kinds of issues you may encounter, ensure that potential problems are identified and mitigated, and be available before and during the upgrade to address any issues. This program has been running successfully for the last year and has helped many customers with complex deployments upgrade. I encourage you to take advantage of this program.
Page 7: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

6

8.0 – ClearCase Performance

CCRC Web load performance improved as much as 40% with multi-threading

Base ClearCase performance improved as much as 20%

UCM performance improved as much as 30%, much greater for certain operations

ClearCase evil-twin protection is built-in, 10 – 100x improvement over triggers

6

2013 2012 2011 2013 Q1 Future

Presenter
Presentation Notes
One of the things you consistently told us about how to improve ClearCase and ClearQuest is to improve performance. As time-to-market pressures increase, and companies need their projects to run as efficiently as possible, the last thing you want is for your developers to be complaining about how long it takes to do a checkin or a delivery. There are a bunch of little tiny performance charts on this slide, and they’re all provided separately in the deck, which I will make available for download. To summarize… Read bullets Performance enhancement remains an active component of our current and future development, and I’ll discuss more about what we’re doing later in the presentation.
Page 8: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

7

8.0 – ClearCase Schema Upgrade (optional)

Minimum for 8.0: Schema 54, Feature Level 3

New Schema 80

New Feature Level 7, turns on… – UCM performance enhancements

– Built-in evil twin detection and prevention

– Bi-directional Rational Team Concert integration links

– Predefined element types

Easier to upgrade – One VOB at a time

– Schema upgrade is time consuming, Feature Level 7 upgrade is fast.

– VOB family feature level upgrade must be done simultaneously across sites

Ready for new functionality in 8.0.1

http://www-01.ibm.com/support/docview.wss?uid=swg27023578&aid=1

7

2013 2012 2011 2013 Q1 Future

Presenter
Presentation Notes
I’m sure that many of you have heard about the schema upgrade, and have concerns about much more difficult this might make your upgrade. First, the minimum schema for the 8.0 and 8.0.1 release is schema 54, feature level 3. The 8.0 release supports a new schema, schema 80, which is required to support some of the performance enhancements I just spoke about. In addition, it supports bi-directional linking for the RTC integration, and it supports new element types for unicode. You want to be able to upgrade your deployments in a manner that doesn’t require taking down the whole environment. Toward that end we have improved the schema upgrade so that you can upgrade one VOB at a time, and we support different schema levels on the same VOB server. Upgrading the schema is the most time consuming aspect of an upgrade, if and when you choose to do the schema upgrade, and you can do that one VOB at a time. Upgrading the feature level is fast, and this is the piece that you need to coordinate across all the VOBs. You’ll need to be at this new schema to be ready for the new ClearCase functionality released in 8.0.1, but again, the schema upgrade is only required if you want to take advantage of this new functionality. You don’t have to upgrade the schema the take advantage of most of the other improvements in quality and functionality we’ve rolled into 8.0.1.
Page 9: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

8

8.0 – ClearTeam Explorer

A Unified ClearCase Client • Rich User Interface

• Supports multiple platforms

• Supports LAN and WAN view types

• Dynamic & Web Views

Provides First Class Integrations • Inbuilt ClearQuest Integration

• Inbuilt Jazz Platform Integration

Easily Consumable • Less than 100MB extension install

•Web View Cmd Line • rcleartool

8

Easy to install. Easy to use. Highly Productive

“It’s a developer’s delight…”

2013 2012 2011 2013 Q1 Future

Presenter
Presentation Notes
Usability has also been an ongoing theme for us. You want your developers to have an easy to use GUI for ClearCase, whether they are using windows or unix, or working in a LAN or in a WAN. In 8.0 we introduced the ClearTeam Explorer, an evolution of the CCRC GUI that supports both dynamic views in the LAN and web views in the WAN. This was a major improvement in 8.0, and included a re-architecture of the WAN server process management and layering to further improve scalability and performance of this client in the WAN environment.
Page 10: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

9

Page 11: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

10

Page 12: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

11

ClearCase CCRC 7.1.2.3 vs 8.0.0.2 with WAS 8

Page 13: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

12

WAN Simulation Tests (1)

WAN 500 – 750 Miles, Boston to Raleigh: 30ms latency, 100Mbps bandwidth 1500 – 1750 Miles, Boston to Dallas: 60ms, 10Mbps 3000 – 3500 Miles, Boston to Los Angeles or to London, UK: 100ms, 10Mbps LAN <1 Mile, Local campus: 0.5ms, 100Mbps

Boston

Raleigh

Dallas Los Angeles

Web View Load 435MB on Windows7.1.2.3 vs. 8.0.0.0 Simulating different WANs

0

2

4

6

8

10

12

14

16

18

20

0.5ms 100Mbps 30ms 100Mbps 60ms 10Mbps 100ms 10Mbps

Latency / Bandwidth

Resp

onse

tim

e (m

inut

es)

7.1.2.38.0.0.0

Page 14: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

13

WAN Simulation Tests (2)

Web View Load 435MB, 8.0.0.0(simulated LAN: 0.5ms 100Mbps)

0 1 2 3 4 5 6

windows

linux

sparc

plat

form

Response time (minutes)

7.1.2.3

8.0.0.0

Web View Load 435MB, 8.0.0.0(simulated WAN: 100ms, 10Mbps)

0 2 4 6 8 10 12 14 16 18 20

windows

linux

sparc

plat

form

Response time (minutes)

7.1.2.38.0.0.0

Web View Load 435MB, 8.0.0.0(simulated WAN: 60ms, 10Mbps)

0 2 4 6 8 10 12 14

windows

linux

sparc

plat

form

Response time (minutes)

7.1.2.3

8.0.0.0

Web View Load 435MB, 8.0.0.0(simulated WAN: 30ms, 100Mbps)

0 2 4 6 8 10

windows

linux

sparc

plat

form

Response time (minutes)

7.1.2.38.0.0.0

Page 15: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

14

Evil twin prevention performance gains

Test case 1: directory (db) with 505 versions – Evil twin trigger 1: 3.2 minutes, Evil twin trigger 2: 10 seconds, Built in detection: 1.3 seconds

Test case 2: directory (vob) with 1069 versions – Evil twin trigger 1: 6 minutes, Evil twin trigger 2: 16 seconds, Build in detection: 1.5 seconds

ClearCase Evil Twin Trigger vs Builtin Schema 80

1 10 100 1000

505

1069

Dire

ctor

y ve

rsio

ns

Time in seconds (logarithmic)

Schema 80 (builtin)Trigger 2Trigger 1

Page 16: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

15 15

ReformatVOB time estimates Linux Server - xSeries 3650, RHEL 5.8, 2 x Intel Xeon 5160 @ 3.00GHz (dual core), 16GB

Linux Client - xSeries 345, RHEL 5.3, Intel Xeon @ 2.66GHz (dual core), 4GB

Windows Server - xSeries 366, Windows 2008R2, 4 x Intel Xenon @ 3.67Ghz(dual core), 8GB

Storage – Same for all configurations - NetApp 3170 with 15K SAS drives

Conclusion – each site should run tests to find approximate timings for their configuration – UCM project VOBs are slower, VOBs with large DO pools run a bit faster

reformatvob timings

0

50

100

150

200

250

300

linux server 1Gb linux serveriSCSI

linux client100Mb

linux client 1Gb Windows server1Gb

MB

per

min

ute

FastestAverageSlowest

Presenter
Presentation Notes
All this so far is kind of old news that we talked about last year. You probably want to know what we’ve done since 8.0, and I’ll talk about that now.
Page 17: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

16

8.0.1 – ClearTeam Explorer Enhancements

Version Tree enhancements – Support multiple instances of the Version Tree view

– Copy/Send to version retains the original element name

– Copy version extended pathname

– Show whole label type

– Sort labels by apply time

– Copy labels

Logical Model support – Preference to disable for checkin and undo checkout

– Display Logical Model element name in dialogs

– Annotation to reflect partial selection of model elements

– Performance improvements for large models

– Better action enablement for models with mixed state

– Preferences to customize ClearCase operations on models

Headless build and project set import support

16

2013 2012 2011 2013 Q1 Future

Usability – Address Bar support for activity selector to find change set

– Create View/Join Project default to drive letter: {none}

– ClearCase Checkouts view (with Logical Model support)

– Join Project Wizard to load project components only

– Merge Search from a view

– Make Baseline from a list of activities

– Attribute Handling

– Non-modal Edit View Configuration dialog

– Automatic merge support on Checkin non-latest

– Compare/Vtree/History from Checkin/Undo Checkout

– General performance improvements

Eclipse 3.8, Eclipse 4.2.2, Macintosh OS 10.7

VS.net Integration uses CTE for dynamic views

Site-wide enforceable RTC integration

Presenter
Presentation Notes
As you are probably aware, we have been focusing our graphical user interface efforts on the ClearTeam explorer. We don’t have any current plans to deprecate the native Windows and Unix GUIs, but it is likely that sometime in the future our improvements to ClearTeam Explorer will allow us to do this. We have made these improvements in direct response to the your requests, the requests of our customers. I encourage you to join and participate in our developerworks-based RFE community. This is one of the several venues from which we gather your requirements. Since we released 8.0, we have made several enhancements. I don’t expect you to be able to read this chart, nor will I go through each improvement on the list. I’ll highlight just a couple of many improvements.
Page 18: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

17

Security enhancements • SSL Support, Proxy Authentication, Groups, Login

Usability improvements • Session Management / Caching, Customizable Runtime

Environment, Improved Scripting Support

Enhancements to commands/options • Significantly expanded Options, New Commands

Server-side trigger support • Just like CCRC, with clearprompt support

Ongoing enhancements planned for future releases

CCRC CLI rcleartool enhancements

Page 19: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

18

8.0.1 - Platforms

• ClearCase – SLES on x86, PPC, Linux 390

11 SP2

– Oracle Solaris on x86, SPARC 11, 11.1

– AIX 6.1 TL7, 6.1 TL8 AIX 7.1 TL1, 7.1 TL2 Power 7+

– Ubuntu 12.04

– Mac OS X 10.7 (CCRC only)

– VMware ESXi V5.0

– 64-bit Microsoft Windows Explorer

– Samba 3.5.11, 3.5.14, 3.5.16

– Open SSL

– Visual Studio 2012

– Eclipse 3.7, 3.8, 4.2.1, 4.2.2

– Sybase PowerBuilder 12.5

• ClearQuest – Oracle Solaris 11.1 on SPARC only

– Internet Explorer 10

– Firefox ESR17, ESR17.0.2

– Firefox 21

– Eclipse 4.2.2

– OSLC 2.0 Consumer Support

– Apache Solr 3.6.1

– SQL Server 2012 SP1

– DB2 10.1

• Common – RHEL on x86, PPC, Linux 390

5.8, 5.9, 6.2, 6.3

– Windows 8

– Windows 2012 Server

– WAS/IHS 7.0.0.27, 8.0.0.4, 8.0.0.5, 8.5

– JRE updates: Java 5 SR15, Java 6 SR12

– JREs have been upgraded to address security vulnerabilities

– IM 1.6.2 , IM 1.6.2_64, IM 1.6.3

– IBM Installation Manager console support

– RCL 8.1.2.1, 8.1.3

– GSKit update

– USGCB for Windows 7

18

2013 2012 2011 2013 Q1 Future

Presenter
Presentation Notes
One of the things we know is important to you is keeping up with the latest platforms – operating systems, IDEs, VMs, databases, browsers… whatever. As you can imagine, testing each release of our software on all of these platforms in various combinations is an impossible task. In fact we can’t test every combination, but we do assess where we think the highest risks are, which platforms are most used.. We try to make an informed decision about how to make this testing happen more efficiently. You are always asking us to support more platforms… a new NFS client, an HA solution, a new version of Citrix… This is something that is really hard for us to justify without requirements from a large part of the market. So one of several things can happen when these requests come in… They may be approved quickly, they may be denied without strong business and market justification, or they may fall into a third category that we’re in the process of creating. In this category we have a strong believe either because of established standards, or experience, or experimentation, we decide to provide support that is contingent upon the vendor continuing to adhere to standards. If a problem does occur we’ll allow a ticket to be opened, but if an evaluation shows that this is likely a vendor related problem, we’ll ask that you open a ticket with the vendor and pursue a resolution directly. An example of this is our addition of support for CentOS. CentOS is a direct derivative of RHEL. With some research about its provenance and an initial round of complete testing, we’re going to support CentOS releases that follow supported RHEL releases, but we do not plan to do additional extensive testing on an ongoing basis. If a problem occurs in CentOS, or support staff will attempt to reproduce in RHEL. If we are unable to reproduce in RHEL, that might be an indication that CentOS has departed from providing a direct derivative. If we find that’s the case, we would ask you to open a case with CentOS to resolve.
Page 20: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

19

8.0.1 – RHEL and NAS

History – Mixed performance results for various RHEL 5.x kernels involving NAS/NFS storage

– Testing RHEL 6.x versions

– Significant performance issue discovered in RHEL 6.x and SLES 11.x testing

Recent Issue – Linux kernel changed NFS client that caused performance issue when the almd file is accessed over NFS.

All 2.6.27 and higher kernels are believe to be affected.

– Workaround in Q2 release

– Working with Red Hat and Novell to identify and resolve

– Technote will be updated

Bugzilla defect filed against RHEL 6.x

– https://bugzilla.linux.ibm.com/show_bug.cgi?id=87502

Bugzilla defect filed against SLES 11

– https://bugzilla.linux.ibm.com/show_bug.cgi?id=91976 19

2013 2012 2011 2013 Q1 Future

Presenter
Presentation Notes
Many of you have been using Red Hat, and have been frustrated by the seemingly interrupted support we have for ClearCase. In fact we have had a long series of issues with Red Hat specifically with NAS devices, that stem primarily from changes Red Hat makes to their drivers. As a result of these issues we’ve developed an extensive set of tests that we use to verify new releases of RHEL. During our testing of the 6 series of releases we discovered a significant performance problem that appears in both RHEL and SLES. The Linux kernel changed the NFS client which in turn caused a performance issue when the almd file is accessed over NFS. We have a workaround to this problem that we are providing in the Q2 fixpack release, and we’re working with Red Hat and Novell to identify the problem and provide a permanent resolution. I’ve included the outstanding bugzilla defects so you can track these issues yourselves. We’ll be updating our Red Hat technote with this latest information.
Page 21: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

20

8.0.1 - Performance

mklabel – 10-20% improvement

– Introduced slight delay into certain operations

– http://www-01.ibm.com/support/docview.wss?uid=swg21574484

iSCSI – Interesting and positive results comparing iSCSI to NAS under load

Multi-processor scaling – Improved parallel audited build performance (MVFS MP Scaling).

– A parallel audited -J 16 build of ClearCase source on a Linux 32-CPU machine improved by 43%

20

2013 2012 2011 2013 Q1 Future

Page 22: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

21

8.0.1 – ClearCase Role-based Granular Access Control Lists

21

2013 2012 2011 2013 Q1 Future

Out of the box Solution to:

– Provide granular Access Control of files and folders stored in ClearCase Repositories

– Out of the box Role based Security to associate roles with user accounts and/or groups

This Solution provides the mechanism to:

– Effectively control access to sensitive IP assets stored in ClearCase and shared among distributed

development teams – Overcome Operating System group limitations to implement strong IP security solution. maximum groups on UNIX and Linux for use with ClearCase:

http://www-01.ibm.com/support/docview.wss?rs=984&uid=swg21207807 MVFS limitations on the number of ClearCase groups a user may belong:

http://www-01.ibm.com/support/docview.wss?rs=0&uid=swg21131881

Presenter
Presentation Notes
As people responsible for the deployment of ClearCase in your organization, everyone looks to you to ensure that ClearCase assets are secure. While ClearCase has provided a security solution before today, it has had limitations in terms of the number of groups that could be supported. This was especially problematic for a large organization. In addition, the existing security model is very course grained, with only read, write and execute permissions to define how those permissions were interpreted for ClearCase assets. With 8.0.1, we now release new security functionality – Role-based granular Access Control Lists, which provide a more flexible and finer degree of control over the security of files, directories and whole VOBs. There are two new VOB objects, a policy object that allows you to specify permissions abstractly in terms of roles, and reuse that policy in the context of many different projects or teams. The way you do that is by association the policy object with a role map, which assigns specific users to those roles, and a VOB, directory or file. I’m really excited about this release, because we’ve done something very unusual. We started working directly with one of our large electronics customers last fall to provide them with early production quality releases of 8.0.1 as part of what we call the “production readiness program”. This customer, Qualcomm, has deployed the 8.0.1 release to several thousand machines and users in the last few months, very successfully. Our hope is that this will encourage you to upgrade to the 8.0.1 release and take advantage of this new functionality more rapidly than you would otherwise do.
Page 23: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

22

8.0.1 – Rational Team Concert Integration

Specify RTC work items during ClearCase operations – Check In, Checkout, Add to Source Control, Move, Rename, Remove, Merge

Create new RTC work items

Allows 1:N, N:1, or N:N associations between versions/activities and work items.

Enable integration locally, or enforce integration from VOB server

Full support for CLM server rename – http://pic.dhe.ibm.com/infocenter/clmhelp/v4r0m1/topic/com.ibm.team.connector.scm.cc.doc/topics/c_cc_b

ridge_server_rename.html

22

2013 2012 2011 2013 Q1 Future

Presenter
Presentation Notes
Many of you have a strong interest in leveraging your investments in ClearCase and ClearQuest, and using them with RTC to provide full access to the Rational ALM solution. Because of your strong interest we have made several improvements to the integration with RTC. In the interest of providing you with more streamlined operations, we now support creating and setting work items in the context of the ClearCase operation you are performing. We support many to many associations between ClearCase assets and work items. Now you can enforce the integration from the VOB server, so you no longer have to rely on your developers to enable the integration. And we added full support for a CLM server rename.
Page 24: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

23

7.1.2.12, 8.0.0.8, 8.0.1.1

ClearCase – CMI Enhancements – Support throughout the CC stack

– ClearTeam Explorer

• preview only option for update can be set as the default

• vtree annotates with RESERVED/UNRESERVED for checked out version

• Upgrade unlabeled baseline

– rcleartool find –print, merge, deliver, rebase

– Several enhancements to the ClearCase Cadence integration

23

2013 2012 2011 2013 Q1 Future

Page 25: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

24

8.0.0.9, 8.0.1.2

ClearCase – Platforms: Z/OS 2.1 added

– Linux VOB mount limit increased from 1K to 4K

– Change Management Integration supports ClearQuest state transitions

– ClearTeam Explorer adds Create Project support

– rcleartool make baseline (mkbl) enhancements to create component baselines

– cleartool mkelem enhancement to reset original name of a .mkelem file

– Cleartool chproj to automatically select the project based on the –cview argument

– Several enhancements to the ClearCase Cadence Integration

24

2013 2012 2011 2013 Q1 Future

Page 26: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

25

Formula to approximate enable_acls runtime The final step to enable ACLs once the VOBs are at feature level 8

– cleartool protectvob –enable_acls $vob_path

The runtime depends on a number of factors – VOB server performance

– Container access speed (local disk vs SAN vs NAS)

– Number of elements, versions and cleartext containers

Enable_acls performed on a small VOB can provide runtime estimate of a large VOB – Use countdb to find # of ELEMENT and VERSION in each VOB

•ELEMENT : 62283

•VERSION : 149800

•Total # = ELEMENT + VERSION + CLTXT containers for each VOB

•Time per 100K = (Total # / runtime (minutes)) * 100,000

ELEMENT VERSION CLTXT Total Runtime per 100K

/vobs/java 62283 149800 0 212,083 4.1 1.93

/vobs/atria 11814 583178 0 594,992 11.63 1.95

/vobs/3rdparty 116996 774122 0 891,118 16.27 1.83

/vobs/sys 642309 1319551 0 1,961,860 36.77 1.87

/vobs/java 62283 149800 49000 261,083 5.35 2.05

/vobs/atria 11814 583178 18000 612,992 13.2 2.15

/vobs/3rdparty 116996 774122 66000 957,118 19.1 2.00

/vobs/sys 642309 1319551 222000 2,183,860 45.98 2.11

Page 27: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

26

NFSv4 Configuration with NAS Note: When using NFSv4 filer storage for a VOB, ClearCase may encounter slow performance for

checkout, checkin, clearfsimport, and related operations that create new containers in VOB storage directories. If you disable write delegations in the filer configuration, you may see performance improvements for these operations.

These are some of our observations using a NetApp 3170 OnTap 8.1.1 7-Mode: – http://media.netapp.com/documents/tr-3580.pdf

The following table shows how different platforms perform with NFSv4 enabled, with write delegation on and off. – NOTE: Negative numbers mean that NFSv4 is faster than NFSv3 in our tests.

– These results are only valid in the Rational ClearCase performance environment

NFSv4 NFSv4 NFSv4 w/write delegation off

NFSv4 w/write delegation off

clearfsimport mklabel clearfsimport mklabel

RHEL 5.6 -5% -7% 24% 2%

RHEL 6.2 1% 21% 0% 4%

SUSE 11.2 -14% -6% 4% 1%

Solaris SPARC 10 651% 13% 12% 18%

Solaris SPARC 11 220% 4% 1% 3%

Solaris x86 11 1% 1% 3% 1%

Aix 7.1 10% 57% 9% 11%

Page 28: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

27 27

Base ClearCase 8.0.1.0 vs 8.0.0.x – RHEL 5.5

Page 29: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

28 28

ClearCase UCM 8.0.1.0 vs 8.0.0.x – RHEL 5.5

Page 30: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

29 29

CCRC Server 8.0.1.0 vs 8.0.0.1

Page 31: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

30 30

CCRC Server 8.0.1.x Scalability – up to 400 Users!!

Page 32: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

31 31

Results for MultiProcessor MVFS Improvements

Full Build RHEL 5.6 X86 32-CPU

0

5

10

15

20

25

30

35

J4 J8 J16 J32

Concurrency

Bui

ld T

ime

(min

)

8.0.0.4 8.0.0.6 8.0.0.6 Run 2 Q2 2013

Page 33: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

32

ClearCase Deployment – Mix of Versions

VOB Server A – 8.0 VOB Server B – 7.1.2 VOB Server C – 8.0

NAS

View Server Z Client 1 – 7.1.2

Client 2 – 8.0 Client 3 – 8.0.1

Client n

LAN

CM Server 7.1.2

CCRC Server 8.0.1

MultiSite MultiSite – 8.0

Presenter
Presentation Notes
Raj
Page 34: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

33

Differences with ClearCase install for 7.1.x vs 8.0.x

ClearCase deployment version sync – 8.0.x servers and clients can be mixed in the same deployment

Introduction of Installation Manager – 7.1.x was the first ClearCase install to use Installation Manager

– Installation Manager has been used for many releases and benefits from many fixes

ClearCase VOB server schema – 7.1.x VOB servers had to reformat all VOBs at once to the new schema

– 8.0.x VOB servers can host schema 54 and 80 at the same time

CCRC Server usage of WebSphere – 7.1.x had WAS bundled with ClearCase which limited upgrade options

– 8.0.x uses separate install of WAS to allow WAS to be upgraded when needed

Integrations with other Rational Products – These still have requirements on compatible versions

Page 35: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

34

Why upgrade my VOB server to 8.0.x?

Performance improvements discussed previously – New schema 80 for better UCM performance

– New feature levels for new capabilities

Evil twin detection

Ability to host old and new VOB schemas – Can now upgrade VOBs one at a time

Complete compatibility with 7.1.x servers

MultiSite compatibility with 7.1.x replicas

Support new OS versions

http://www-01.ibm.com/support/docview.wss?uid=swg21597061

Page 36: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

35

Why upgrade my CCRC server to 8.0.x?

Performance improvements discussed previously – Multithreaded view load/update

– 64 bit WAS 8.x – up to 400 users!!

Ability to install and upgrade WAS independently – Can use WAS 8.0 64 bit for better scalability ( CC 8.0.0.1 or later )

– Installation Manager for easier install vs multistep install for WAS 7.x via Install Shield

• http://pic.dhe.ibm.com/infocenter/cchelp/v8r0m0/index.jsp?topic=%2Fcom.ibm.rational.clearcase.cc_ms_install.doc%2Ftopics%2Fc_install_overview.htm

Better client support – New CTE has smaller footprint and more capabilities

– Command line usage with CCRC CLI - rcleartool

Complete compatibility with 7.1.x servers

Support new OS versions

Page 37: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

36

Why upgrade my ClearCase client to 8.0.x?

Performance improvements discussed previously – MultiProcessor improvements for builds

– Base ClearCase and UCM performance

Complete compatibility with 7.1.x VOB servers

Support new OS versions

Use new ClearTeam Explorer for dynamic views

Be prepared for site wide ClearCase upgrades

http://www-01.ibm.com/support/docview.wss?uid=swg21597061

NOTE: Plan carefully to make sure compatibility is maintained with other IBM Rational products

Page 38: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Upgrade strategies

Limit the amount of change – ClearCase Version

– Operating System

– Server Hardware

– Storage Hardware

– Lab and Networking

Validate backup/restore processes

Document and save any custom settings – If an upgrade install fails, you may have to uninstall

Use cleartool hostinfo to probe ClearCase versions used in the region – Lets you know which client versions are being used

Test each step of the way

Page 39: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

38 38

How to prepare for ClearCase Deployment changes

Hardware # of systems and OS’s

# of processors and kind (cores/threads/GHz)

Amount of RAM

Storage connection type (NFS/FC/iSCSI)

Network connections (# and type)

Current server virtualization in use, if any

Usage ClearCase version

VOB server

View server

Build server

CC Remote Client

License/registry

Multi-site

Integrations (ClearQuest, Rational Team Concert, others)

Volume # of users on average

# builds per day

Average build run time

Total VOB size

Total database size

Discover and Document current Deployment

Page 40: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

39 39

Run baseline tests

Establish performance baseline for current environment

Identify a repeatable test or set of tests – clearsfsimport

– mklabel

– build

– rcleartool for changes to CCRC Server

Consider both single-user and load testing

Strongly recommended to start with repeatable scripts

Increase consistency of tests and therefore confidence in results

These same tests will be re-run on new test environment

Will be able to compare current and new environments and verify performance improvements

Document environment changes and performance after each change

Page 41: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

40

© Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

www.ibm.com/software/rational

Presenter
Presentation Notes
Author Note: Mandatory Rational closing slide (includes appropriate legal disclaimer). Graphic is available in English only.
Page 42: Webcast Presentation - ClearCase Deployments: New upgrading flexibility to ClearCase v8.x makes life easier and other strategies

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

41

www.ibm.com/software/rational

Presenter
Presentation Notes
Author Note: Optional Rational slide. Graphic is available in English only.