Store Box - Central Storage And Quick post. agenda Architecture of Store Box Why use Store Box Store Box Posting Client (Rsync)(BRE) Others Reference.

Slides:



Advertisements
Similar presentations
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
Advertisements

Using CD-R and CD-RW media to backup SIGNZ data. Step One … a bit of preparation.
Google Apps: Google Mail Got Gmail?....Need Help? Mrs. Connor.
File Management and Storage Devices. Floppy Disk Drive ► A floppy drive (normally designated as the "A" drive). ► A floppy drive (normally designated.
Installing SAS 9.3 Raymond R. Balise Health Research and Policy.
MC365 Ant. Today We Will Cover: Overview of Ant Installing Ant Using the Ant command line tool Various Ant commands available Using Ant in Eclipse.
CIS 240 Introduction to UNIX Instructor: Sue Sampson.
Version Control Systems Phil Pratt-Szeliga Fall 2010.
MIS 431 Chapter 71 Ch. 7: Advanced File Management System MIS 431 Created Spring 2006.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
70-270, MCSE/MCSA Guide to Installing and Managing Microsoft Windows XP Professional and Windows Server 2003 Chapter Nine Managing File System Access.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
Hands-On Microsoft Windows Server 2003 Administration Chapter 6 Managing Printers, Publishing, Auditing, and Desk Resources.
UNIX By Darcy Tatlock. 1. Successful Log Into Unix To actively manipulate your website you need to be logged in. Without being logged in you cannot enter.
How to Establish a Blog. What is a Blog A blog is a collection of informational articles/ideas intended to update a viewer on new information associated.
1 Chapter Overview Creating User and Computer Objects Maintaining User Accounts Creating User Profiles.
Manage your mailbox V: Retrieve, back up, or share messages Use your stored messages Whether you’re using the Personal Folders method or the Archive method.
SOUL Software Installation
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring, Managing, and Troubleshooting Resource Access.
Dropbox is a tool the CSME will set up for its participants upon request so that participants do not have to upload podcasts to CSME servers via FTP (file.
Tutorial 11 Installing, Updating, and Configuring Software
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
Software Engineering in Robotics Packaging and Deployment of Systems Henrik I. Christensen –
Maintaining File Services. Shadow Copies of Shared Folders Automatically retains copies of files on a server from specific points in time Prevents administrators.
| nectar.org.au NECTAR TRAINING Module 9 Backing up & Packing up.
Chapter 9 How Do Users Share Computer Files?. What is a File Server A (central) computer which stores files which can be accessed by network users.
SharePoint document libraries I: Introduction to sharing files Sharjah Higher Colleges of Technology presents:
Mail Attender for Exchange Technical Overview Presentation Introduction Sherpa Software Group Narrated by Thomas Hand Approximate Time 15 minutes.
Basic Instructions on how to use One Drive and share files. ONE Drive Your LogoYour own footer.
Chapter 10 Chapter 10: Managing the Distributed File System, Disk Quotas, and Software Installation.
1 More About HTML Tables and Images. 22 Objectives You will be able to Create tables in HTML. Include images in your HTML page. Create links to other.
Chapter 8 Configuring and Managing Shared Folder Security.
Software Architecture in Practice Practical Exercise in Performance Engineering.
1.  Microsoft DOS (Disk Operating System) use a command line user interface.command line  A command line user interface means that the user is required.
AWS Amazon Web Services Georges Akpoly CS252. Overview of AWS Amazon Elastic Compute Cloud (EC2) Amazon Simple Storage Service (S3) Amazon Simple Queue.
SharePoint Administrative Communications Planning: Dynamic User Notifications for Upgrades, Migrations, Testing, … PRESENTED BY ROBERT FREEMAN (
Store Box - Central Storage And Quick post. agenda Architecture of Store Box Why use Store Box Store Box Posting Client Rsync (BRE) Others Reference.
Free Powerpoint Templates Page 1 Free Powerpoint Templates Users and Documents.
1 MSTE Visual SourceSafe For more information, see:
File and Folder CLI Commands 12/24/ Agenda Overview of OS functions and the SHELL Internal v External Commands Command History Making & Modifying.
Getting Started. Package Overview (GradeQuick)‏ Web-based grade book –Access Anywhere –Always Current Paper grade book “look and feel” Flexible grading.
Matthew Glenn AP2 Techno for Tanzania This presentation will cover the different utilities on a computer.
2007 TAX YEARERO TRAINING - MODULE 61 ERO (Transmitter) Training Module 6 Federal and State Installation and Updates.
| nectar.org.au NECTAR TRAINING Module 9 Backing up & Packing up.
1 Installing Java on Your PC. Installing Java To develop Java programs on your PC: Install JDK (Java Development Kit) Add the directory where JDK was.
Compare and Contrast : Blackboard & a Personal Web Page www3.ltu.edu/~s_schneider/howto/faculty.htm You’ll find this presentation (and another) here :
IS2803 Developing Multimedia Applications for Business (Part 2) Lecture 2: Introduction to IS2803 Rob Gleasure
Install CB 1.8 on Ubuntu. Steps Followed Install Ubuntu (Ubuntu LTS) on Virtual machine – (VMware Workstation) (
Where are my files? Discoveries in establishing a digital archive workflow Sally McDonald Archivist/Librarian Western History/Genealogy, Denver Public.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Classify file systems, file organization, and libraries. Objective Course Weight 5%
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Laserfiche Plus AA103 Eric Hu, Software QA Engineer Raymond Cruz, Software Support Engineer.
Your current Moodle 1.9 Minimum Requirements Ability to do a TEST RUN! Upgrading Moodle to Version 2 By Ramzan Jabbar Doncaster College for the Deaf By.
PGP Desktop (Client only) By: Courtney Wirtz & Vincent Verner.
Installing a Moodle Test Site The painless and easy way.
Installing and Configuring Moodle. Download Download latest Windows Install package from Moodle.orgMoodle.org.
Using Grsync with Ubuntu Presented by Dave Mawdsley, DACS Member, Linux SIG August 20, 2008 (making rsync easy with a memory key or a server)
HP Indigo Sales & Marketing Suitcase Overview and setup
Back it up – Don't be a fool!
bitcurator-access-webtools Quick Start Guide
About Dropbox Dropbox is a tool the CSME will set up for its participants upon request so that participants do not have to upload podcasts to CSME servers.
Cloud based Open Source Backup/Restore Tool
Operation System Program 4
SharePoint Administrative Communications Planning: Dynamic User Notifications for Upgrades, Migrations, Testing, … Presented by Robert Freeman (
Configuring Internet-related services
bitcurator-access-webtools Quick Start Guide
Contacting CT Support with MS Lync Chat room
Setting up home folders and roaming profiles
Drupal user guide Evashni Jansen Web Office.
Presentation transcript:

Store Box - Central Storage And Quick post

agenda Architecture of Store Box Why use Store Box Store Box Posting Client (Rsync)(BRE) Others Reference

Architecture Of Store Box NetApp RSync Server RSync Client Store Box Client Claudio BRE StoragePost

Architecture Of Store Box US West Coast EMEASingapore US East Coast + Canada Shanghai ChamoisLionPandaDeer US West CoastUS East Coast + Canada EMEA Singapore Shanghai

Why use Store Box Central Storage Quick post Simple and consolidate the masters dispatching Control posting process Same and fix folder structure Common permission model

Central Storage For QAs, Developers, just need remember one location. For IT, more easier to backup. (5 NetApps already back up each other) More benefit for the technique that the same files just store one copy.

Quick Post Quick, very quick, very very quick… unprecedented performance If you use it you will know

Control posting process Must use ‘Store Box Posting Client Rsync(setup exe)’ to post/repost/remove the masters. (no back door) ‘Store Box Posting Client Rsync’ is just for BRE.

Same and fix folder structure The same structure in all NetApps. 4 level folder structure to find the masters Such as: \\Panda |-BRE_MASTERS_AEC |-Map |-Reeses |-px64

Common permission model Products Under Development (Current Release) Locked Masters Volume NamePermission GroupPermission BRE_MASTERS_AEC Read Only BRE_MASTERS_MFG Read Only BRE_MASTERS_PSEB Read Only Unlocked Masters are posted only on this volume Volume NamePermission GroupPermission BRE_MASTERS_UNL Read Only

Common permission model Archived Products (Old Release) Locked Masters Volume NamePermission GroupPermission BRE_MASTERS_ARCHIVE_AECDomain UsersRead Only BRE_MASTERS_ARCHIVE_MFGDomain UsersRead Only BRE_MASTERS_ARCHIVE_PSEBDomain UsersRead Only Unlocked Masters Volume NamePermission GroupPermission BRE_MASTERS_ARCHIVE_UNLBRE_MASTERS_UNLRead Only

Store Box Posting Client RSync Install 3 steps to use issues Can support Windows / Mac (Linux)

Install for windows Setup file: Store Box Posting Client RsyncStore Box Posting Client Rsync Two things when install -Set server environment variable which point to your closest Rsync server. -Add the path of store box client executable file to the environment variable PATH. Set Server=sharsync02.autodesk.com Set path= C:\StoreBoxPostingClient;%path%

3 steps to post Tag file Create MD5 Post via Rsync

Tag example [info] ; ~~~ Only one address can be present here Built_in=Shanghai ; Target_Volume syntax: ; Taget_Volume: \ProductName\CodeName\Platform ; Example of Target_volume ; Target_volume=AEC\Desktop\2012\px86 ; Target_volume=MFG\ACE\Cassini\px64 ; Target_volume=PSEB\AutoCAD\Ironman\macosx ; Target_volume=AEC\AUD\Pegasus\px86 [action] ; ~~~ Severs which are targets for your build ; Dispatch=NEU,PET,SIN,SHA,MAN Dispatch=NEU,PET,SIN,SHA,MAN ; ~~~ Put here your list of people waiting on message RSS=yes copy C:\StoreBoxPostingClient\Pegasus.tag $BF_CALLER_ROOT\Install\${BUILDLABEL}_swl\${BUILDLABEL}_swl.tag Pegasus.tag

Create MD5 6ea805997f1e7c5f63b2d36e2e732cdb *x86\CER\img\Autodesk_logo_blue_TY.gif faa6cc7da0ffb0ca6f7398d48aa861c7 *x86\CER\img\connecting.gif 82e23b80c30c8f80a14ab10f8f0d8790 *x86\CER\client.css aa249c2e30c78a4a7b72ad628fda1626 *x86\en-US\CER\exampleDesc.htm 48f5a03a8894b791ec0858b1d326e267 *x86\en-US\CER\thankYou.htm 712efd481e1589f97adf8f4cfa3959eb *x86\en-US\Docs\contexthelp\ADEXPCUSTSETTINGS.htm 8d7ab b144df0a3af11b1a0dd *x86\en-US\Docs\contexthelp\ADIMPCUSTSETTINGS.htm e5efd6a93817de70dedca13425 *x86\en-US\Docs\contexthelp\ADMIGRATE.htm C:\StoreBoxPostingClient\CalcVolMd5.bat $BF_CALLER_ROOT\Install\${BUILDLABEL}_swl

Post via Rsync Steps: Post MD5 and Tag Wait Rsync server process Get the files list from Rsync server, the list contains the files really need post Post the files as the file list C:\StoreBoxPostingClient\Post2StoreBox.bat $BF_CALLER_ROOT\Install\${BUILDLABEL}_swl

remove/repost/rename via Rsync Remove/repost via Rsync Rename files via Rsync Run 3 steps again for a empty folder or the folder contains new masters to remove or repost the masters. Remember : RSync will keep the same between your local masters and Rsync Server Because MD5 doesn’t matter with file name, so for renaming files you can directly change MD5 file and run Rsync(3 rd step) again

One wrapper if.%1==. goto usage if.%2==. goto usage if.%3==. goto usage goto main :usage echo usage: echo %0 MASTERDIR TAG TAGWITHBUILDNUM echo example: echo C:\StoreBoxPostingClient\postToRsyncNetapp.bat D:\Map2012\BUILD_34_R017B\ReleaseMasters\R017Bp_swl map2012px64.tag R017Bp_swl.tag goto end :main set STOREBOXROOT=C:\StoreBoxPostingClient cd /d %STOREBOXROOT% set MASTERDIR=%1 set TAG=%2 set TAGWITHBUILDNUM=%3 copy /Y %STOREBOXROOT%\%TAG% %MASTERDIR%\%TAGWITHBUILDNUM% call %STOREBOXROOT%\CalcVolMd5.bat %MASTERDIR% call %STOREBOXROOT%\Post2StoreBox.bat %MASTERDIR% goto end :end exit %errorlevel% postToRsyncNetapp.bat

4 level structure + Build Types 4 level structure for Target_volume in Tag file such as: AEC\Desktop\2012\px86 Build Types CodeDescription px86production 32 bit npx86non production 32 bit px64production 64 bit npx64non production 64 bit pmacproduction Mac OS X npmacnon production Mac OS X plnx32production Linux 32 bit nplnx32non production Linux 32 bit plnx64production Linux 64 bit nplnx64non production Linux 64 bit devDevelopment (only for Revit) px86x64Production 32bit and 64bit npx86x64Non production 32bit and 64bit

Status site

notify Can put PostingNotes.txt or PostingNotes.html in the directory of tag and md5. and the contents of postingNotes file will be show in the notify .

Other Only for masters post, Not for ISO, EF (big Zip files) The maters will be post to Localization Server automatically in the future. For the places where have not NetApps, Claudio can help to set up ‘virtual NetApps’ to sync the masters to these places automatically.

Reference Build and Release Engineering > BRE Technology Architecture > Documents > Rsync Build and Release EngineeringBRE Technology ArchitectureDocuments Rsync BRE StoreBox Support (Claudio) BRE StoreBox Support

The process of posting Build Engineer uses command to post to StoreBox. Transfer to server is completed. Server processes new files and create master folder. – In steps 1, 2 and 3 your master is not visible in the “dispatch in progress”. When first master is available you get the notification from the system. – Your master will now be listed in “dispatch in progress”. The server that received the initial posting starts a dispatch process. – Dispatching is done following the shortest path resolution. Example posting in Petaluma will first post to Manchester and Manchester will post to Neuchatel. Once all destinations have been reached your master will no longer be listed in the dispatch in progress view. – Master will be listed in the “Last 24 hours” and so on as times advances.

Q&A

How the store box implement MD5 RSync Linux Hand link Same files just store one copy Just RSync the files which are not existed in Rsync Server

MD5 identify one file Use MD5 to identify one file, different file will have different MD5. The file MD5 doesn’t matter with the file name, just is relative with the file content. fsum -jnc -md5 CRK-Tools.zip > CRK-Tools.zip.md5 Fsum.exe

RSync

Linux Hand Link Hard links Cannot links directories Cannot cross file system boundaries Still can access the content even if the source file is removed Only all last hard links and source file are removed, the file is removed Soft links Can links directories Can cross file system boundaries Cannot access the content when the source file is removed All soft links don’t work when the source file is removed

Same files just store one copy

Just RSync the files which are not existed in Rsync Server