OpenAFS on Windows: A Status Report Jeffrey Altman The OpenAFS Project 16 October 2012.

Slides:



Advertisements
Similar presentations
File Server Organization and Best Practices IT Partners June, 02, 2010.
Advertisements

Internet Information Server 6.0. IIS 6.0 Enhancements  Fundamental changes, aimed at: Reliability & Availability Reliability & Availability Performance.
Module 6: Configuring Windows XP Professional to Operate in a Microsoft Network.
Lesson 17: Configuring Security Policies
UNIX & W2K A single sign-on solution for a Kerberos V based AFS cell Enrico M.V. Fasanelli & Fulvio Ricciardi I.N.F.N. – Sezione di Lecce.
Module 10: Troubleshooting Network Access. Overview Troubleshooting Network Access Resources Troubleshooting LAN Authentication Troubleshooting Remote.
OpenAFS for Windows Status Report AFS & Kerberos Best Practice Workshop 2010.
OpenAFS for Windows Deep Dive: Reparse Points, Path Processing, and Implications for Namespace Design Jeffrey Altman Your File System Inc European.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 9: Implementing and Using Group Policy.
2.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 2: Installing Windows Server.
Lesson 11-Virtual Private Networks. Overview Define Virtual Private Networks (VPNs). Deploy User VPNs. Deploy Site VPNs. Understand standard VPN techniques.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 9: Implementing and Using Group Policy.
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
Chapter 8: Network Operating Systems and Windows Server 2003-Based Networking Network+ Guide to Networks Third Edition.
Check Disk. Disk Defragmenter Using Disk Defragmenter Effectively Run Disk Defragmenter when the computer will receive the least usage. Educate users.
Group Accounts; Securing Resources with Permissions
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
SP2 Mikael Nystrom. Agenda Översikt Installation.
1 Chapter Overview Creating User and Computer Objects Maintaining User Accounts Creating User Profiles.
11 SYSTEMS ADMINISTRATION AND TERMINAL SERVICES Chapter 12.
1 Mapping a Drive on the USF IIS Server. 2 Mapping a Drive To map a drive to a network file directory in Windows you must be on a Microsoft local area.
1 Chapter Overview Monitoring Server Performance Monitoring Shared Resources Microsoft Windows 2000 Auditing.
TAM STE Series 2008 © 2008 IBM Corporation WebSEAL SSO, Session 108/2008 TAM STE Series WebSEAL SSO, Session 1 Presented by: Andrew Quap.
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
Presented by: Shane Kullman VMware / Microsoft Consultant TIES 1667 Snelling Avenue North Saint Paul, Minnesota Office: Fax:
Copyright © 2002 ProsoftTraining. All rights reserved. Operating System Security.
Administering Windows 7 Lesson 11. Objectives Troubleshoot Windows 7 Use remote access technologies Troubleshoot installation and startup issues Understand.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 9: Implementing and Using Group Policy.
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory Chapter 9: Active Directory Authentication and Security.
9/10/20151 Hyperion Enterprise 6.5 New Features & Functionality Robert Cybulski, CPA Finit Solutions.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
6.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 6: Administering User Accounts.
Hands-On Microsoft Windows Server Security Enhancements in Windows Server 2008 Windows Server 2008 was created to emphasize security –Reduced attack.
5.1 © 2004 Pearson Education, Inc. Lesson 5: Administering User Accounts Exam Microsoft® Windows® 2000 Directory Services Infrastructure Goals 
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
Fall 2011 Nassau Community College ITE153 – Operating Systems Session 22 Local Security Polcies 1.
Module 7: Fundamentals of Administering Windows Server 2008.
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
Module 1: Installing and Configuring Servers. Module Overview Installing Windows Server 2008 Managing Server Roles and Features Overview of the Server.
Managing Groups, Folders, Files and Security Local Domain local Global Universal Objects Folders Permissions Inheritance Access Control List NTFS Permissions.
Windows Vista Inside Out Chapter 22 - Monitoring System Activities with Event Viewer Last modified am.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 13 Understanding and Installing Windows 2000 and Windows NT.
DFS & Active Directory Joshua Hedges |Brandon Maxfield | Robert Rivera | Will Zilch.
OpenAFS on Windows: A Status Report Jeffrey Altman The OpenAFS Project 26 March 2014.
OpenAFS for Windows Status Report AFS & Kerberos Best Practice Workshop 2008.
Chapter 9: SHARING FILE SYSTEM RESOURCES1 CHAPTER OVERVIEW  Create and manage file system shares and work with share permissions.  Use NTFS file system.
1 Administering Shared Folders Understanding Shared Folders Planning Shared Folders Sharing Folders Combining Shared Folder Permissions and NTFS Permissions.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 13 Understanding and Installing Windows 2000 and Windows NT.
Module 6: Managing Client Access. Overview Implementing Client Access Servers Implementing Client Access Features Implementing Outlook Web Access Introduction.
NT4 SP4 Security Jack Schmidt - Fermilab
Chapter 10 Chapter 10: Managing the Distributed File System, Disk Quotas, and Software Installation.
1350 TAC Training © 2000, Cisco Systems, Inc. Wireless Lab.
W2K Integration in the Kerberos5 based AFS cell le.infn.it Enrico M. V. Fasanelli I.N.F.N. – Sezione di Lecce Catania,
OpenAFS Status Report Cartel 2008 Stanford University.
Deploying Software with Group Policy Chapter Twelve.
1 Active Directory Administration Tasks And Tools Active Directory Administration Tasks Active Directory Administrative Tools Using Microsoft Management.
1 Objectives Discuss File Services in Windows Server 2008 Install the Distributed File System in Windows Server 2008 Discuss and create shared file resources.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter One Introduction to Exchange Server 2003.
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
2010 Storage Developer Conference. Kernel Drivers, LLC. All Rights Reserved. Building Windows File Systems: A Look at the OpenAFS Client for Windows Peter.
LM/NTLMv1 Retirement Hosted by LSP Services.
Troubleshooting Windows Vista Lesson 11. Skills Matrix Technology SkillObjective DomainObjective # Troubleshooting Installation and Startup Issues Troubleshoot.
XPSP2 “Basic Gotchas” Security Center “Welcome” –May be confusing –Gives a “No Antivirus” warning for machines with SAV which have NOT been patched for.
Windows Vista Configuration MCTS : Network Security.
Networking Week #10 OBJECTIVES Chapter #6 Questions Review Chapter #8.
SmartCenter for Pointsec - MI
Troubleshooting Tools
VceTests VCE Test Dumps
Operating System Security
Presentation transcript:

OpenAFS on Windows: A Status Report Jeffrey Altman The OpenAFS Project 16 October 2012

Status of Win7 Netbios Name Lookup Bug 2011 EuroAFS: 2011 EuroAFS: –Microsoft has officially declared the bug “WONT_FIX” –The IFS is the only fix that OpenAFS can provide to the community Microsoft IFS PlugFest (Feb 2012) the root cause was identified Microsoft IFS PlugFest (Feb 2012) the root cause was identified –Not Netbios related!!!!

SMB 1.x GSS SPNEGO authentication error The SMB specification permits the server to save a round trip in the GSS SPNEGO negotiation by sending an initial security blob. The SMB specification permits the server to save a round trip in the GSS SPNEGO negotiation by sending an initial security blob. Windows 7 / Server 2008 R2 SMB 1.x redirector ignores the blob after initial connection. Windows 7 / Server 2008 R2 SMB 1.x redirector ignores the blob after initial connection. SMB 1.x reuses the original authentication context. SMB 1.x reuses the original authentication context. Workaround: Workaround: –The SMB 1.x server sends no security blob in the SMB_COM_NEGOTIATE response. –Force the client to send an initial GSS init_sec_context blob. The Deadlock: The Deadlock: –After a SMB disconnect, reconnections appear to fail due to SMB connection resets. –The SMB 1.x redirector will retry indefinitely –All threads with outstanding requests to \\AFS will block –Reboot required

1.6.1 Workaround for Win7 SMB 1.x Reconnect Bug Workaround for Win7 SMB 1.x Reconnect Bug –GSS SPNEGO optimization error Microsoft is working on a patch Microsoft is working on a patch –Does anyone care?

1.6.1 – other changes VBUSY failover VBUSY failover Improved idle dead time handling Improved idle dead time handling NAT ping constraints (one rx conn) NAT ping constraints (one rx conn) Restrict processor affinity to 2 Restrict processor affinity to 2 Microsoft Advanced Firewall support Microsoft Advanced Firewall support

1.6.2 VNOSERVICE processing VNOSERVICE processing –Indicates that file server did not process the RPC request –Triggered by file server idle dead timeout –Safe for client to retry

1.7 News is current is current –16 releases since DESY conference All 1.6.x improvements All 1.6.x improvements Windows 8 and Server 2012 support Windows 8 and Server 2012 support Explorer Shell integration Explorer Shell integration Short Name generation Short Name generation Integrated Logon changes Integrated Logon changes

Windows Short Names Short names are optional as of Windows 7 Short names are optional as of Windows does not generate short names on Windows 8 and above 1.7 does not generate short names on Windows 8 and above Anti-virus vendors are thrilled Anti-virus vendors are thrilled –Reduced memory and CPU utilization Faster path evaluation Faster path evaluation Short names can be disabled on Windows 7 in 1.7 Short names can be disabled on Windows 7 in 1.7 –“ShortNames” TransarcAFSDaemon Parameter

1.6 -> 1.7 Upgrades 1.7 and beyond will no longer provide: 1.7 and beyond will no longer provide: –Windows 2000 support –afscreds.exe –afs_config.exe –SMB Submount functionality –NSIS (EXE) installers for 32-bit Windows Drive letter mappings to “Microsoft Network” must be deleted Drive letter mappings to “Microsoft Network” must be deleted Integrated Logon changes for LOCALHOST Integrated Logon changes for LOCALHOST –Long delays when mis-configured

Integrated Logon: Four Logon Domain Types Local Machine Account Local Machine Account – (LOCALHOST domain) Domain or Forest Account Domain or Forest Account Domain or Forest Account NETBIOS- compatible name Domain or Forest Account NETBIOS- compatible name Kerberos Principal mapped to a local or domain or forest account Kerberos Principal mapped to a local or domain or forest account

Integrated Logon: Per Domain configuration Obtain AFS Tokens? Obtain AFS Tokens? Alternate Kerberos realm? Alternate Kerberos realm? –Required for LOCALHOST Tokens for additional cells? Tokens for additional cells? Error handling? Error handling? Per user configuration Per user configuration –Name mapping? –All other options

Integrated Logon: Registry Hierarchy HKLM\SYSTEM\CurrentControlSet\Services\Tr ansarcAFSDaemon\NetworkProvider\Domain key. HKLM\SYSTEM\CurrentControlSet\Services\Tr ansarcAFSDaemon\NetworkProvider\Domain key. For example: For example: –...\Domain\LOCALHOST\ –...\Domain\LOCALHOST\Administrator\ –...\Domain\AD\ –...\Domain\AD.EXAMPLE.ORG\ Full domain name and the NETBIOS-name are separate entities. Full domain name and the NETBIOS-name are separate entities.

Known Issues 10 second Extent processing stalls 10 second Extent processing stalls –Race between kernel and service Object Information / File Control Block dependency race Object Information / File Control Block dependency race Kernel memory pressure when large numbers of directory entries are evaluated Kernel memory pressure when large numbers of directory entries are evaluated

Blue Screens of Death BSOD reports are almost always triggered by Anti-virus or other filter driver interactions BSOD reports are almost always triggered by Anti-virus or other filter driver interactions Some sites experience none Some sites experience none Others experience weekly crashes Others experience weekly crashes

Have a bug, send a report Do not assume that someone else has reported your bug Do not assume that someone else has reported your bug BSODs are frequently triggered by environmental factors BSODs are frequently triggered by environmental factors Ability to reproduce locally is limited Ability to reproduce locally is limited –

Money, money, money Total cost so far for 1.7 is approaching $1.6 million Total cost so far for 1.7 is approaching $1.6 million End user organizations are asked to spend $20 per in use copy End user organizations are asked to spend $20 per in use copy

OPENAFS ON WINDOWS STATUS REPORT