{"id":"b66154a0-6b50-4d88-9d3c-a930a9a2d896","shortId":"zcrpJN","kind":"skill","title":"azure-managed-lustre","tagline":"Expert knowledge for Azure Managed Lustre development including troubleshooting, best practices, architecture & design patterns, limits & quotas, security, configuration, and integrations & coding patterns. Use when mounting AMLFS, integrating with Blob auto-import/export, using ","description":"# Azure Managed Lustre Skill\n\nThis skill provides expert guidance for Azure Managed Lustre. Covers troubleshooting, best practices, architecture & design patterns, limits & quotas, security, configuration, and integrations & coding patterns. It combines local quick-reference content with remote documentation fetching capabilities.\n\n## How to Use This Skill\n\n> **IMPORTANT for Agent**: Use the **Category Index** below to locate relevant sections. For categories with line ranges (e.g., `L35-L120`), use `read_file` with the specified lines. For categories with file links (e.g., `[security.md](security.md)`), use `read_file` on the linked reference file\n\n> **IMPORTANT for Agent**: If `metadata.generated_at` is more than 3 months old, suggest the user pull the latest version from the repository. If `mcp_microsoftdocs` tools are not available, suggest the user install it: [Installation Guide](https://github.com/MicrosoftDocs/mcp/blob/main/README.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text/markdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Troubleshooting | L35-L40 | Diagnosing and resolving Azure Managed Lustre deployment failures and performance issues, including cluster provisioning errors, throughput/latency problems, and tuning guidance. |\n| Best Practices | L41-L46 | Guidance on tuning Azure Managed Lustre performance via optimal file/directory layout, client striping, and network setup (NICs, throughput, latency, and scaling). |\n| Architecture & Design Patterns | L47-L51 | Designing Azure Managed Lustre for high availability, regional redundancy, disaster recovery, and failover strategies across regions or zones |\n| Limits & Quotas | L52-L56 | Configuring and managing user, group, and project storage quotas in Azure Managed Lustre, including setup steps, commands, and best practices for capacity control. |\n| Security | L57-L66 | Securing Azure Managed Lustre: boot key setup, firewall/NSG access control, CMK encryption, root squash permissions, and virtual network encryption configuration and validation. |\n| Configuration | L67-L78 | Configuring Azure Managed Lustre: network/storage prerequisites, client install/upgrade, mounting (fstab), ARM/Bicep deployment, and monitoring/alerts with Azure Monitor metrics/logs. |\n| Integrations & Coding Patterns | L79-L89 | Patterns and tools for integrating AMLFS with Blob (auto-import/export, jobs, AzCopy), provisioning via Terraform, and using AMLFS with AKS through the CSI driver. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Troubleshoot Azure Managed Lustre cluster deployment issues | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/troubleshoot-deployment |\n| Diagnose and fix Azure Managed Lustre performance issues | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/troubleshoot-performance |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Optimize file and directory layouts for Azure Managed Lustre performance | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/optimize-file-layouts |\n| Optimize Azure Managed Lustre performance with network configuration | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/optimize-performance |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Design regional redundancy and failover recovery for Azure Managed Lustre | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/amlfs-region-recovery |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Configure user, group, and project quotas in Azure Managed Lustre | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/lustre-quotas |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Configure Secure Boot keys for Azure Managed Lustre clients | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/client-secure-boot |\n| Use Azure Firewall with Azure Managed Lustre in hub-spoke networks | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/configure-firewall |\n| Configure NSG rules to secure Azure Managed Lustre access | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/configure-network-security-group |\n| Use customer-managed keys to encrypt Azure Managed Lustre data | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/customer-managed-encryption-keys |\n| Configure root squash security settings for Azure Managed Lustre | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/root-squash-configure-settings |\n| Enable and validate virtual network encryption for Azure Managed Lustre | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/vnet-encryption |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Configure network and storage prerequisites for Azure Managed Lustre | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/amlfs-prerequisites |\n| Configure fstab for automatic Azure Managed Lustre mounts | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/automount-clients-fstab |\n| Install supported Lustre client software for Azure Managed Lustre | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/client-install |\n| Upgrade Lustre client software for Azure Managed Lustre connectivity | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/client-upgrade |\n| Prepare and mount clients to Azure Managed Lustre file systems | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/connect-clients |\n| Define ARM/Bicep templates for Azure Managed Lustre file systems | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/create-file-system-resource-manager |\n| Configure monitoring and alerts for Azure Managed Lustre with Azure Monitor | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/monitor-file-system |\n| Reference for Azure Managed Lustre monitoring metrics and logs | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/monitor-file-system-reference |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Set up Azure Managed Lustre auto-export to Blob Storage | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/auto-export |\n| Configure Azure Managed Lustre auto-import from Blob Storage | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/auto-import |\n| Integrate Azure Blob Storage with Azure Managed Lustre | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/blob-integration |\n| Provision Azure Managed Lustre with Terraform configuration | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/create-aml-file-system-terraform |\n| Create Azure Blob import jobs for Azure Managed Lustre | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/create-import-job |\n| Configure export jobs from Azure Managed Lustre to Blob Storage | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/export-with-archive-jobs |\n| Migrate POSIX data to Azure Managed Lustre via AzCopy and Blob | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/migrate-data-from-linux |\n| Use Azure Managed Lustre with AKS via the CSI driver | https://learn.microsoft.com/en-us/azure/azure-managed-lustre/use-csi-driver-kubernetes |","tags":["azure","managed","lustre","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions"],"capabilities":["skill","source-microsoftdocs","skill-azure-managed-lustre","topic-agent","topic-agent-skills","topic-agentic-skills","topic-agentskill","topic-ai-agents","topic-ai-coding","topic-azure","topic-azure-functions","topic-azure-kubernetes-service","topic-azure-openai","topic-azure-sql-database","topic-azure-storage"],"categories":["Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-managed-lustre","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MicrosoftDocs/Agent-Skills","source_repo":"https://github.com/MicrosoftDocs/Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.698","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 497 github stars · SKILL.md body (7,449 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T06:53:34.798Z","embedding":null,"createdAt":"2026-04-18T21:59:28.951Z","updatedAt":"2026-04-22T06:53:34.798Z","lastSeenAt":"2026-04-22T06:53:34.798Z","tsv":"'/en-us/azure/azure-managed-lustre/amlfs-prerequisites':578 '/en-us/azure/azure-managed-lustre/amlfs-region-recovery':465 '/en-us/azure/azure-managed-lustre/auto-export':683 '/en-us/azure/azure-managed-lustre/auto-import':696 '/en-us/azure/azure-managed-lustre/automount-clients-fstab':589 '/en-us/azure/azure-managed-lustre/blob-integration':707 '/en-us/azure/azure-managed-lustre/client-install':601 '/en-us/azure/azure-managed-lustre/client-secure-boot':497 '/en-us/azure/azure-managed-lustre/client-upgrade':613 '/en-us/azure/azure-managed-lustre/configure-firewall':512 '/en-us/azure/azure-managed-lustre/configure-network-security-group':524 '/en-us/azure/azure-managed-lustre/connect-clients':626 '/en-us/azure/azure-managed-lustre/create-aml-file-system-terraform':717 '/en-us/azure/azure-managed-lustre/create-file-system-resource-manager':638 '/en-us/azure/azure-managed-lustre/create-import-job':729 '/en-us/azure/azure-managed-lustre/customer-managed-encryption-keys':538 '/en-us/azure/azure-managed-lustre/export-with-archive-jobs':742 '/en-us/azure/azure-managed-lustre/lustre-quotas':482 '/en-us/azure/azure-managed-lustre/migrate-data-from-linux':756 '/en-us/azure/azure-managed-lustre/monitor-file-system':652 '/en-us/azure/azure-managed-lustre/monitor-file-system-reference':664 '/en-us/azure/azure-managed-lustre/optimize-file-layouts':436 '/en-us/azure/azure-managed-lustre/optimize-performance':447 '/en-us/azure/azure-managed-lustre/root-squash-configure-settings':550 '/en-us/azure/azure-managed-lustre/troubleshoot-deployment':408 '/en-us/azure/azure-managed-lustre/troubleshoot-performance':419 '/en-us/azure/azure-managed-lustre/use-csi-driver-kubernetes':769 '/en-us/azure/azure-managed-lustre/vnet-encryption':563 '/export':37,381 '/microsoftdocs/mcp/blob/main/readme.md)':166 '3':137 'accept':205 'access':171,328,521 'across':284 'agent':86,130,189,203 'ak':391,762 'alert':642 'amlf':30,375,389 'architectur':16,56,264,448 'arm/bicep':356,628 'auto':35,379,676,689 'auto-export':675 'auto-import':34,378,688 'automat':582 'avail':156,276 'azcopi':383,751 'azur':2,8,39,49,221,246,271,303,321,347,361,400,412,430,438,460,477,491,499,502,518,532,545,558,573,583,596,607,619,631,644,648,655,672,685,698,702,709,719,724,734,747,758 'azure-managed-lustr':1 'best':14,54,238,311,420 'blob':33,377,679,692,699,720,738,753 'boot':324,488 'capabl':78 'capac':314 'categori':89,97,113,209,211 'client':254,352,494,593,604,617 'cluster':230,403 'cmk':330 'code':25,65,365,666 'combin':68 'command':309 'configur':22,62,293,339,342,346,444,470,486,513,539,564,567,579,639,684,714,730 'connect':610 'content':73,175 'control':315,329 'cover':52 'creat':718 'csi':394,765 'custom':527 'customer-manag':526 'data':535,745 'defin':627 'deploy':224,357,404 'descript':213 'design':17,57,265,270,449,453 'develop':11 'diagnos':218,409 'directori':427 'disast':279 'doc':181 'document':76,174 'driver':395,766 'e.g':101,117 'enabl':551 'encrypt':331,338,531,556 'error':232 'expert':5,46 'export':677,731 'failov':282,457 'failur':225 'fallback':193 'fetch':77,173,182,195 'file':107,115,122,127,425,622,634 'file/directory':252 'firewal':500 'firewall/nsg':327 'fix':411 'fstab':355,580 'github.com':165 'github.com/microsoftdocs/mcp/blob/main/readme.md)':164 'group':297,472 'guid':163 'guidanc':47,237,243 'high':275 'hub':507 'hub-spok':506 'import':36,84,128,380,690,721 'includ':12,229,306 'index':90,210 'instal':160,162,590 'install/upgrade':353 'integr':24,31,64,364,374,665,697 'issu':228,405,416 'job':382,722,732 'key':325,489,529 'knowledg':6 'l120':104 'l35':103,216 'l35-l120':102 'l35-l40':215 'l40':217 'l41':241 'l41-l46':240 'l46':242 'l47':268 'l47-l51':267 'l51':269 'l52':291 'l52-l56':290 'l56':292 'l57':318 'l57-l66':317 'l66':319 'l67':344 'l67-l78':343 'l78':345 'l79':368 'l79-l89':367 'l89':369 'latenc':261 'latest':145 'layout':253,428 'learn':188,202 'learn-agent-skil':187,201 'learn.microsoft.com':407,418,435,446,464,481,496,511,523,537,549,562,577,588,600,612,625,637,651,663,682,695,706,716,728,741,755,768 'learn.microsoft.com/en-us/azure/azure-managed-lustre/amlfs-prerequisites':576 'learn.microsoft.com/en-us/azure/azure-managed-lustre/amlfs-region-recovery':463 'learn.microsoft.com/en-us/azure/azure-managed-lustre/auto-export':681 'learn.microsoft.com/en-us/azure/azure-managed-lustre/auto-import':694 'learn.microsoft.com/en-us/azure/azure-managed-lustre/automount-clients-fstab':587 'learn.microsoft.com/en-us/azure/azure-managed-lustre/blob-integration':705 'learn.microsoft.com/en-us/azure/azure-managed-lustre/client-install':599 'learn.microsoft.com/en-us/azure/azure-managed-lustre/client-secure-boot':495 'learn.microsoft.com/en-us/azure/azure-managed-lustre/client-upgrade':611 'learn.microsoft.com/en-us/azure/azure-managed-lustre/configure-firewall':510 'learn.microsoft.com/en-us/azure/azure-managed-lustre/configure-network-security-group':522 'learn.microsoft.com/en-us/azure/azure-managed-lustre/connect-clients':624 'learn.microsoft.com/en-us/azure/azure-managed-lustre/create-aml-file-system-terraform':715 'learn.microsoft.com/en-us/azure/azure-managed-lustre/create-file-system-resource-manager':636 'learn.microsoft.com/en-us/azure/azure-managed-lustre/create-import-job':727 'learn.microsoft.com/en-us/azure/azure-managed-lustre/customer-managed-encryption-keys':536 'learn.microsoft.com/en-us/azure/azure-managed-lustre/export-with-archive-jobs':740 'learn.microsoft.com/en-us/azure/azure-managed-lustre/lustre-quotas':480 'learn.microsoft.com/en-us/azure/azure-managed-lustre/migrate-data-from-linux':754 'learn.microsoft.com/en-us/azure/azure-managed-lustre/monitor-file-system':650 'learn.microsoft.com/en-us/azure/azure-managed-lustre/monitor-file-system-reference':662 'learn.microsoft.com/en-us/azure/azure-managed-lustre/optimize-file-layouts':434 'learn.microsoft.com/en-us/azure/azure-managed-lustre/optimize-performance':445 'learn.microsoft.com/en-us/azure/azure-managed-lustre/root-squash-configure-settings':548 'learn.microsoft.com/en-us/azure/azure-managed-lustre/troubleshoot-deployment':406 'learn.microsoft.com/en-us/azure/azure-managed-lustre/troubleshoot-performance':417 'learn.microsoft.com/en-us/azure/azure-managed-lustre/use-csi-driver-kubernetes':767 'learn.microsoft.com/en-us/azure/azure-managed-lustre/vnet-encryption':561 'limit':19,59,288,466 'line':99,111,212 'link':116,125 'local':69 'locat':93 'log':661 'lustr':4,10,41,51,223,248,273,305,323,349,402,414,432,440,462,479,493,504,520,534,547,560,575,585,592,598,603,609,621,633,646,657,674,687,704,711,726,736,749,760 'manag':3,9,40,50,222,247,272,295,304,322,348,401,413,431,439,461,478,492,503,519,528,533,546,559,574,584,597,608,620,632,645,656,673,686,703,710,725,735,748,759 'markdown':192,208 'mcp':151,178 'metadata.generated':132 'metric':659 'metrics/logs':363 'microsoft':180 'microsoftdoc':152,179 'migrat':743 'monitor':362,640,649,658 'monitoring/alerts':359 'month':138 'mount':29,354,586,616 'network':170,257,337,443,509,555,568 'network/storage':350 'nic':259 'nsg':514 'old':139 'optim':251,424,437 'pattern':18,26,58,66,266,366,370,450,667 'perform':227,249,415,433,441 'permiss':334 'posix':744 'practic':15,55,239,312,421 'prefer':176 'prepar':614 'prerequisit':351,571 'problem':234 'project':299,474 'provid':45 'provis':231,384,708 'pull':143 'queri':184,198 'quick':71 'quick-refer':70 'quota':20,60,289,301,467,475 'rang':100 'read':106,121 'recoveri':280,458 'redund':278,455 'refer':72,126,653 'region':277,285,454 'relev':94 'remot':75 'repositori':149 'requir':169 'resolv':220 'return':191,207 'root':332,540 'rule':515 'scale':263 'section':95 'secur':21,61,316,320,483,487,517,542 'security.md':118,119 'set':543,670 'setup':258,307,326 'skill':42,44,83,168,190,204 'skill-azure-managed-lustre' 'softwar':594,605 'source-microsoftdocs' 'specifi':110 'spoke':508 'squash':333,541 'step':308 'storag':300,570,680,693,700,739 'strategi':283 'string':185,199 'stripe':255 'suggest':140,157 'support':591 'system':623,635 'templat':629 'terraform':386,713 'text/markdown':206 'throughput':260 'throughput/latency':233 'tool':153,372 'topic':397,422,451,468,484,565,668 'topic-agent' 'topic-agent-skills' 'topic-agentic-skills' 'topic-agentskill' 'topic-ai-agents' 'topic-ai-coding' 'topic-azure' 'topic-azure-functions' 'topic-azure-kubernetes-service' 'topic-azure-openai' 'topic-azure-sql-database' 'topic-azure-storage' 'troubleshoot':13,53,214,396,399 'tune':236,245 'upgrad':602 'url':398,423,452,469,485,566,669 'use':27,38,81,87,105,120,177,194,388,498,525,757 'user':142,159,296,471 'valid':341,553 'version':146 'via':250,385,750,763 'virtual':336,554 'webpag':196 'zone':287","prices":[{"id":"5c809904-54e9-4d93-94e4-05ddf1d79621","listingId":"b66154a0-6b50-4d88-9d3c-a930a9a2d896","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MicrosoftDocs","category":"Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:59:28.951Z"}],"sources":[{"listingId":"b66154a0-6b50-4d88-9d3c-a930a9a2d896","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-managed-lustre","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-managed-lustre","isPrimary":false,"firstSeenAt":"2026-04-18T21:59:28.951Z","lastSeenAt":"2026-04-22T06:53:34.798Z"}],"details":{"listingId":"b66154a0-6b50-4d88-9d3c-a930a9a2d896","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-managed-lustre","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":497,"topics":["agent","agent-skills","agentic-skills","agentskill","ai","ai-agents","ai-coding","azure","azure-functions","azure-kubernetes-service","azure-openai","azure-sql-database","azure-storage","azure-virtual-machine","claude-code","github-copilot","microsoft-learn","openai-codex","skills"],"license":"cc-by-4.0","html_url":"https://github.com/MicrosoftDocs/Agent-Skills","pushed_at":"2026-04-22T01:37:27Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"71c4d57c804bc52388196dc2fbaae7b75a23accd","skill_md_path":"skills/azure-managed-lustre/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-managed-lustre"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-managed-lustre","description":"Expert knowledge for Azure Managed Lustre development including troubleshooting, best practices, architecture & design patterns, limits & quotas, security, configuration, and integrations & coding patterns. Use when mounting AMLFS, integrating with Blob auto-import/export, using AKS CSI, setting CMK/root squash, or tuning performance, and other Azure Managed Lustre related development tasks. Not for Azure HPC Cache (use azure-hpc-cache), Azure NetApp Files (use azure-netapp-files), Azure Blob Storage (use azure-blob-storage), Azure Elastic SAN (use azure-elastic-san).","compatibility":"Requires network access. Uses mcp_microsoftdocs:microsoft_docs_fetch or fetch_webpage to retrieve documentation."},"skills_sh_url":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-managed-lustre"},"updatedAt":"2026-04-22T06:53:34.798Z"}}