AGLT2 Pre-scrubbing Info
Shawn McKee/University of Michigan
Dan Hayden, Philippe Laurens, Wenjing Wu
Pre-scrubbing at BNL
https://indico.bnl.gov/event/16189/ June 28, 2022
AGLT2 Overview and Stats
2
AGLT2 Site Report
WBS 2.3.2.1 AGLT2 Personnel / Effort
3
Name | Effort (FTE) |
Wenjing (Wendy) Dronen (UM) | 1.0 |
Philippe Laurens (MSU) | 0.95 (temp; normally 0.85) |
Shawn McKee (UM) | 0.1 |
Dan Hayden (MSU) | 0.05 |
Mike Nila (MSU) | 0.0 (retired) |
Total | 2.1 |
AGLT2 Equipment
4
End of 2021 and early 2022 purchases already installed:
But still waiting on (estimated delivery July 2022)
Networking and site upgrades
Software and Technology Plans
5
AGLT2 runs a number of software packages required for an ATLAS site:
Currently our base operating system is CentOS 7.9 but we would like to migrate to either RHEL9 or a RHEL9 compatible OS (Rocky 9, Almalinux 9, CentOS Streams 9).
To host and manage critical services we rely upon VMware, which provide high availability and supports live migration of services to allow hardware, firmware and software updates
Storage: we also run Lustre, NFS servers, and AFS cell and have collaborative access to Ceph.
We have a combination of custom built monitoring tools, along with CheckMK, Elasticsearch, Zeek, Elastiflow and NetDisco to provide required management and operations visibility.
Research Areas
6
Continuing to use VMware for services (lots of resiliency and features). Bonus was that MSU and UM institutions have covered at least this year’s costs (~$10K); added vSAN capability
WLCG Security Operations Center: Hardware in place, needs Zeek deployment and MISP integration
Using CheckMK for service/host monitoring; now packaged using containers with LE & NGINX
Continue to maintain/upgrade Elasticsearch for syslogging, security and monitoring
Elastiflow deployed monitoring UM in/out flows (utilizes our Elasticsearch)
BOINC: Improves resource use and enables use when grid systems fail or we need to drain for upgrades. Have tweaked / tuned a lot. Could export to other Tier-2s?
Networking: WLCG Site monitoring in place, Flow labeling on dCache hosts, deployed PTP
Considering best options for future provisioning (Cobbler, Foreman, ?); want RHEL9 type OS
Have deployed multi-100G TrueNAS iSCSI storage systems for VMware VMs, replaces unsupported Dell MDxxxx systems at higher performance and lower costs.
Run-3 Readiness
7
Item | Site | | Ready Time |
OSG 3.6 | Whole Site | OSG 3.6 | Apr 8, 2022 |
HTCondor 9.0.X | Whole Site | 9.0.13 | Apr 8, 2022 |
dCache 7.2.x | Whole Site | 7.2.16 | Apr 21, 2022 |
IPv6 | Whole Site | Dual-stacked | Dec 5, 2019 |
FY21 Compute Received | UM | 10x R6525 | Jun 3, 2022 |
FY21 Compute Received | MSU | 8x R6525 | Feb 7, 2022 |
FY22 Compute Received | UM | 15x R6525 | July 23, 2022 |
FY22 Storage Received | UM | 5x R740xd2 | Mar 2, 2022 |
FY22 Compute Received | MSU | 14x R6525 | July 23, 2022 |
FY22 Storage Received | MSU | 3x R740xd2 | Mar 2, 2022 |
Backup Slides
Questions or Comments?
8
BOINC work
9
Part of Our Problem
10
Cabling: messy, wrong/missing labels, bad airflow, unworkable!
Switch is here! Try to plug in a new cable!!
AGLT2 Plans
11
As noted, AGLT2 has two sites, one at UM, one at MSU. Both are in need of significant upgrade and rework. Our plans:
The MSU site has been located in the Physics building but the infrastructure there is old and fragile (CRACs, space in general)
The UM site will remain in the LS&A College machine room but needs a complete rewire and reorganization.
All the above work is scheduled for next week (June 14-18, 2021)
Goals for our Network Rewire/Upgrade
12
For AGLT2, our goals is to fix a number of issues
New AGLT2 UM LAN
13
The new LAN/WAN design has a border, core and rack-level access on both data and management planes.
Unreached goal: VXLAN, EVPN to each rack (problem between Dell and Cisco :( )
Resiliency from LACP(VLT,MLAG) trunks between redundant switches
UM Switch Testing Rack
14
UM staged all the new LAN/WAN equipment in a testing rack
Allowed us to test and preconfigure switches using Ansible
UM Rewiring Details
15
Our plan is to completely recable our AGLT2 UM site, first removing all existing cabling (power, networking, etc) and then neatly installing new pre-labeled cables
Have 1 week downtime planned (June 14-18)
Ansible and GitHub
16
One of the challenges we have faced since AGLT2 began is maintaining a consistent network configuration.
All maintenance was done via ‘ssh’ to each device. Rancid was used to capture configurations and store in svn
The site refreshes allow us to explore new options.
We have chosen Ansible and Github as tools to support central configuration and revision management.
Network Security
17
AGLT2 has been working with the WLCG SOC effort to help secure our networks while maintaining performance.
Current network has a Zeek+MISP+Elasticsearch setup for dual 40G. Cost to set up was about $2K plus repurposing an R630
Our new network is 4x100G
We have purchased two “network capture” nodes (Dell R7525) each with two Mellanox /NVIDIA Bluefield-2 NICs (PCIe Gen4, dual 100G, multiple cores)
Summer students prototyping new systems now
Network Monitoring and Measurement
18
Sites need to make sure they can “see” and understand how their network is performing.
AGLT2 uses a combination of CheckMK, Elasticsearch and custom scripts to monitor our networks.
For our new network we are deploying multiple 100G perfSONARs, strategically located to cover our border, storage location equivalent and inter-site. All sites should strategically deploy perfSONAR and keep it updated!
Consider PTP in Planning
19
For about $1500, AGLT2 added dual GPS clocks to enable PTP
more powerful!
Acknowledgements
20
We would like to thank MSU and UM networking personnel, especially Tim DeNike and Nick Grundler for contributing to AGLT2 networking and this presentation.
We want to especially acknowledge the National Science Foundation for their support on grant # 162473