From 42bdfa55368f6cac0fafb4b58bef3f322ef729a7 Mon Sep 17 00:00:00 2001 From: doshnid <77081571+doshnid@users.noreply.github.com> Date: Thu, 30 May 2024 13:40:32 -0700 Subject: [PATCH 001/128] added ent public preview to toc and created pages --- mcc-ent-configure-provision-linux.md | 143 +++++++++++++++++++++++++ mcc-ent-configure-provision-windows.md | 143 +++++++++++++++++++++++++ mcc-ent-create-resource-and-cache.md | 143 +++++++++++++++++++++++++ mcc-ent-faq.md | 143 +++++++++++++++++++++++++ mcc-ent-manage-cache-using-CLI.md | 143 +++++++++++++++++++++++++ mcc-ent-private-preview.md | 109 +++++++++++++++++++ mcc-ent-support-and-troubleshooting.md | 143 +++++++++++++++++++++++++ mcc-ent-unintall-cache-node.md | 143 +++++++++++++++++++++++++ mcc-ent-verify-cache-node.md | 143 +++++++++++++++++++++++++ windows/deployment/do/TOC.yml | 32 ++++-- 10 files changed, 1277 insertions(+), 8 deletions(-) create mode 100644 mcc-ent-configure-provision-linux.md create mode 100644 mcc-ent-configure-provision-windows.md create mode 100644 mcc-ent-create-resource-and-cache.md create mode 100644 mcc-ent-faq.md create mode 100644 mcc-ent-manage-cache-using-CLI.md create mode 100644 mcc-ent-private-preview.md create mode 100644 mcc-ent-support-and-troubleshooting.md create mode 100644 mcc-ent-unintall-cache-node.md create mode 100644 mcc-ent-verify-cache-node.md diff --git a/mcc-ent-configure-provision-linux.md b/mcc-ent-configure-provision-linux.md new file mode 100644 index 0000000000..62ca98f573 --- /dev/null +++ b/mcc-ent-configure-provision-linux.md @@ -0,0 +1,143 @@ +--- +title: #Required; " * " +description: #Required; Keep the description within 100- and 165-characters including spaces. +author: #Required; your GitHub user alias, with correct capitalization +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: how-to #Required; leave this attribute/value as-is +ms.date: #Required; mm/dd/yyyy format + +#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +--- + + + + + +# " * " +TODO: Add your heading + + + +TODO: Add your introductory paragraph + + + + + +## Prerequisites + +TODO: List the prerequisites + + + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + diff --git a/mcc-ent-configure-provision-windows.md b/mcc-ent-configure-provision-windows.md new file mode 100644 index 0000000000..62ca98f573 --- /dev/null +++ b/mcc-ent-configure-provision-windows.md @@ -0,0 +1,143 @@ +--- +title: #Required; " * " +description: #Required; Keep the description within 100- and 165-characters including spaces. +author: #Required; your GitHub user alias, with correct capitalization +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: how-to #Required; leave this attribute/value as-is +ms.date: #Required; mm/dd/yyyy format + +#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +--- + + + + + +# " * " +TODO: Add your heading + + + +TODO: Add your introductory paragraph + + + + + +## Prerequisites + +TODO: List the prerequisites + + + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + diff --git a/mcc-ent-create-resource-and-cache.md b/mcc-ent-create-resource-and-cache.md new file mode 100644 index 0000000000..62ca98f573 --- /dev/null +++ b/mcc-ent-create-resource-and-cache.md @@ -0,0 +1,143 @@ +--- +title: #Required; " * " +description: #Required; Keep the description within 100- and 165-characters including spaces. +author: #Required; your GitHub user alias, with correct capitalization +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: how-to #Required; leave this attribute/value as-is +ms.date: #Required; mm/dd/yyyy format + +#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +--- + + + + + +# " * " +TODO: Add your heading + + + +TODO: Add your introductory paragraph + + + + + +## Prerequisites + +TODO: List the prerequisites + + + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + diff --git a/mcc-ent-faq.md b/mcc-ent-faq.md new file mode 100644 index 0000000000..62ca98f573 --- /dev/null +++ b/mcc-ent-faq.md @@ -0,0 +1,143 @@ +--- +title: #Required; " * " +description: #Required; Keep the description within 100- and 165-characters including spaces. +author: #Required; your GitHub user alias, with correct capitalization +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: how-to #Required; leave this attribute/value as-is +ms.date: #Required; mm/dd/yyyy format + +#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +--- + + + + + +# " * " +TODO: Add your heading + + + +TODO: Add your introductory paragraph + + + + + +## Prerequisites + +TODO: List the prerequisites + + + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + diff --git a/mcc-ent-manage-cache-using-CLI.md b/mcc-ent-manage-cache-using-CLI.md new file mode 100644 index 0000000000..62ca98f573 --- /dev/null +++ b/mcc-ent-manage-cache-using-CLI.md @@ -0,0 +1,143 @@ +--- +title: #Required; " * " +description: #Required; Keep the description within 100- and 165-characters including spaces. +author: #Required; your GitHub user alias, with correct capitalization +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: how-to #Required; leave this attribute/value as-is +ms.date: #Required; mm/dd/yyyy format + +#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +--- + + + + + +# " * " +TODO: Add your heading + + + +TODO: Add your introductory paragraph + + + + + +## Prerequisites + +TODO: List the prerequisites + + + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + diff --git a/mcc-ent-private-preview.md b/mcc-ent-private-preview.md new file mode 100644 index 0000000000..b2e02240ed --- /dev/null +++ b/mcc-ent-private-preview.md @@ -0,0 +1,109 @@ +--- +title: #Required; "What is ?" +description: #Required; article description that is displayed in search results. +author: #Required; your GitHub user alias, with correct capitalization. +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: overview #Required; leave this attribute/value as-is. +ms.date: #Required; mm/dd/yyyy format. + +#CustomerIntent: As a , I want so that . +--- + + + +# What is ? +TODO: Add your heading + + + +[Introductory paragraph] +TODO: Add your introductory paragraph + + + + + +## [Section 1 heading] +TODO: add your content + +## [Section 2 heading] +TODO: add your content + +## [Section n heading] +TODO: add your content + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + diff --git a/mcc-ent-support-and-troubleshooting.md b/mcc-ent-support-and-troubleshooting.md new file mode 100644 index 0000000000..62ca98f573 --- /dev/null +++ b/mcc-ent-support-and-troubleshooting.md @@ -0,0 +1,143 @@ +--- +title: #Required; " * " +description: #Required; Keep the description within 100- and 165-characters including spaces. +author: #Required; your GitHub user alias, with correct capitalization +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: how-to #Required; leave this attribute/value as-is +ms.date: #Required; mm/dd/yyyy format + +#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +--- + + + + + +# " * " +TODO: Add your heading + + + +TODO: Add your introductory paragraph + + + + + +## Prerequisites + +TODO: List the prerequisites + + + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + diff --git a/mcc-ent-unintall-cache-node.md b/mcc-ent-unintall-cache-node.md new file mode 100644 index 0000000000..62ca98f573 --- /dev/null +++ b/mcc-ent-unintall-cache-node.md @@ -0,0 +1,143 @@ +--- +title: #Required; " * " +description: #Required; Keep the description within 100- and 165-characters including spaces. +author: #Required; your GitHub user alias, with correct capitalization +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: how-to #Required; leave this attribute/value as-is +ms.date: #Required; mm/dd/yyyy format + +#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +--- + + + + + +# " * " +TODO: Add your heading + + + +TODO: Add your introductory paragraph + + + + + +## Prerequisites + +TODO: List the prerequisites + + + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + diff --git a/mcc-ent-verify-cache-node.md b/mcc-ent-verify-cache-node.md new file mode 100644 index 0000000000..62ca98f573 --- /dev/null +++ b/mcc-ent-verify-cache-node.md @@ -0,0 +1,143 @@ +--- +title: #Required; " * " +description: #Required; Keep the description within 100- and 165-characters including spaces. +author: #Required; your GitHub user alias, with correct capitalization +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: how-to #Required; leave this attribute/value as-is +ms.date: #Required; mm/dd/yyyy format + +#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +--- + + + + + +# " * " +TODO: Add your heading + + + +TODO: Add your introductory paragraph + + + + + +## Prerequisites + +TODO: List the prerequisites + + + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index 933c48b4b8..e24d97a6a3 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -35,14 +35,30 @@ items: - name: MCC for Enterprise and Education Overview href: mcc-ent-edu-overview.md - - name: Requirements - href: mcc-enterprise-prerequisites.md - - name: Deploy Microsoft Connected Cache - href: mcc-enterprise-deploy.md - - name: Update or uninstall MCC - href: mcc-enterprise-update-uninstall.md - - name: Appendix - href: mcc-enterprise-appendix.md + - name: How-to guides + items: + - name: Create MCC resource and cache node + href: mcc-ent-create-resource-and-cache.md + - name: Configure, provision and deploy cache node + items: + - name: Configure and provision cache node on Linux + href: mcc-ent-configure-provision-linux.md + - name: Configure and provision cache node on Windows + href: mcc-ent-configure-provision-windows.md + - name: Verify cache node functionality + href: mcc-ent-verify-cache-node.md + - name: Uninstalling cache node + href: mcc-ent-unintall-cache-node.md + - name: Using CLI to create and manage cache nodes + href: mcc-ent-manage-cache-using-CLI.md + - name: Resources + items: + - name: Frequent Asked Questions + href: mcc-ent-faq.md + - name: Support and troubleshooting + href: mcc-ent-support-and-troubleshooting.md + - name: MCC for Enterprise and Education (early preview) + href: mcc-ent-private-preview.md - name: MCC for ISPs items: - name: MCC for ISPs Overview From db178c286e4b31d5cfc8e5aecb65ba4bcc309d50 Mon Sep 17 00:00:00 2001 From: doshnid <77081571+doshnid@users.noreply.github.com> Date: Thu, 30 May 2024 13:44:07 -0700 Subject: [PATCH 002/128] moved pages under do --- .../deployment/do/mcc-ent-configure-provision-linux.md | 0 .../deployment/do/mcc-ent-configure-provision-windows.md | 0 .../deployment/do/mcc-ent-create-resource-and-cache.md | 0 mcc-ent-faq.md => windows/deployment/do/mcc-ent-faq.md | 0 .../deployment/do/mcc-ent-manage-cache-using-CLI.md | 0 .../deployment/do/mcc-ent-private-preview.md | 0 .../deployment/do/mcc-ent-support-and-troubleshooting.md | 0 .../deployment/do/mcc-ent-unintall-cache-node.md | 0 .../deployment/do/mcc-ent-verify-cache-node.md | 0 9 files changed, 0 insertions(+), 0 deletions(-) rename mcc-ent-configure-provision-linux.md => windows/deployment/do/mcc-ent-configure-provision-linux.md (100%) rename mcc-ent-configure-provision-windows.md => windows/deployment/do/mcc-ent-configure-provision-windows.md (100%) rename mcc-ent-create-resource-and-cache.md => windows/deployment/do/mcc-ent-create-resource-and-cache.md (100%) rename mcc-ent-faq.md => windows/deployment/do/mcc-ent-faq.md (100%) rename mcc-ent-manage-cache-using-CLI.md => windows/deployment/do/mcc-ent-manage-cache-using-CLI.md (100%) rename mcc-ent-private-preview.md => windows/deployment/do/mcc-ent-private-preview.md (100%) rename mcc-ent-support-and-troubleshooting.md => windows/deployment/do/mcc-ent-support-and-troubleshooting.md (100%) rename mcc-ent-unintall-cache-node.md => windows/deployment/do/mcc-ent-unintall-cache-node.md (100%) rename mcc-ent-verify-cache-node.md => windows/deployment/do/mcc-ent-verify-cache-node.md (100%) diff --git a/mcc-ent-configure-provision-linux.md b/windows/deployment/do/mcc-ent-configure-provision-linux.md similarity index 100% rename from mcc-ent-configure-provision-linux.md rename to windows/deployment/do/mcc-ent-configure-provision-linux.md diff --git a/mcc-ent-configure-provision-windows.md b/windows/deployment/do/mcc-ent-configure-provision-windows.md similarity index 100% rename from mcc-ent-configure-provision-windows.md rename to windows/deployment/do/mcc-ent-configure-provision-windows.md diff --git a/mcc-ent-create-resource-and-cache.md b/windows/deployment/do/mcc-ent-create-resource-and-cache.md similarity index 100% rename from mcc-ent-create-resource-and-cache.md rename to windows/deployment/do/mcc-ent-create-resource-and-cache.md diff --git a/mcc-ent-faq.md b/windows/deployment/do/mcc-ent-faq.md similarity index 100% rename from mcc-ent-faq.md rename to windows/deployment/do/mcc-ent-faq.md diff --git a/mcc-ent-manage-cache-using-CLI.md b/windows/deployment/do/mcc-ent-manage-cache-using-CLI.md similarity index 100% rename from mcc-ent-manage-cache-using-CLI.md rename to windows/deployment/do/mcc-ent-manage-cache-using-CLI.md diff --git a/mcc-ent-private-preview.md b/windows/deployment/do/mcc-ent-private-preview.md similarity index 100% rename from mcc-ent-private-preview.md rename to windows/deployment/do/mcc-ent-private-preview.md diff --git a/mcc-ent-support-and-troubleshooting.md b/windows/deployment/do/mcc-ent-support-and-troubleshooting.md similarity index 100% rename from mcc-ent-support-and-troubleshooting.md rename to windows/deployment/do/mcc-ent-support-and-troubleshooting.md diff --git a/mcc-ent-unintall-cache-node.md b/windows/deployment/do/mcc-ent-unintall-cache-node.md similarity index 100% rename from mcc-ent-unintall-cache-node.md rename to windows/deployment/do/mcc-ent-unintall-cache-node.md diff --git a/mcc-ent-verify-cache-node.md b/windows/deployment/do/mcc-ent-verify-cache-node.md similarity index 100% rename from mcc-ent-verify-cache-node.md rename to windows/deployment/do/mcc-ent-verify-cache-node.md From 4da2fa446cb7ddec8aa8cf757b47cf5c354d2328 Mon Sep 17 00:00:00 2001 From: doshnid <77081571+doshnid@users.noreply.github.com> Date: Mon, 3 Jun 2024 11:22:14 -0700 Subject: [PATCH 003/128] mcc ent --- windows/deployment/do/TOC.yml | 24 +++ .../do/mcc-ent-configure-provision-linux.md | 143 ++++++++++++++++++ .../do/mcc-ent-configure-provision-windows.md | 143 ++++++++++++++++++ .../do/mcc-ent-create-resource-and-cache.md | 143 ++++++++++++++++++ windows/deployment/do/mcc-ent-edu-overview.md | 3 +- windows/deployment/do/mcc-ent-faq.md | 143 ++++++++++++++++++ .../do/mcc-ent-manage-cache-using-CLI.md | 143 ++++++++++++++++++ .../deployment/do/mcc-ent-private-preview.md | 109 +++++++++++++ .../do/mcc-ent-support-and-troubleshooting.md | 143 ++++++++++++++++++ .../do/mcc-ent-unintall-cache-node.md | 143 ++++++++++++++++++ .../do/mcc-ent-verify-cache-node.md | 143 ++++++++++++++++++ 11 files changed, 1278 insertions(+), 2 deletions(-) create mode 100644 windows/deployment/do/mcc-ent-configure-provision-linux.md create mode 100644 windows/deployment/do/mcc-ent-configure-provision-windows.md create mode 100644 windows/deployment/do/mcc-ent-create-resource-and-cache.md create mode 100644 windows/deployment/do/mcc-ent-faq.md create mode 100644 windows/deployment/do/mcc-ent-manage-cache-using-CLI.md create mode 100644 windows/deployment/do/mcc-ent-private-preview.md create mode 100644 windows/deployment/do/mcc-ent-support-and-troubleshooting.md create mode 100644 windows/deployment/do/mcc-ent-unintall-cache-node.md create mode 100644 windows/deployment/do/mcc-ent-verify-cache-node.md diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index f0d64329cb..7d68b35e94 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -45,6 +45,30 @@ href: mcc-enterprise-update-uninstall.md - name: Appendix href: mcc-enterprise-appendix.md + - name: How-to guides + items: + - name: Create MCC resource and cache node + href: mcc-ent-create-resource-and-cache.md + - name: Configure, provision and deploy cache node + items: + - name: Configure and provision cache node on Linux + href: mcc-ent-configure-provision-linux.md + - name: Configure and provision cache node on Windows + href: mcc-ent-configure-provision-windows.md + - name: Verify cache node functionality + href: mcc-ent-verify-cache-node.md + - name: Uninstalling cache node + href: mcc-ent-unintall-cache-node.md + - name: Using CLI to create and manage cache nodes + href: mcc-ent-manage-cache-using-CLI.md + - name: Resources + items: + - name: Frequent Asked Questions + href: mcc-ent-faq.md + - name: Support and troubleshooting + href: mcc-ent-support-and-troubleshooting.md + - name: MCC for Enterprise and Education (early preview) + href: mcc-ent-private-preview.md - name: MCC for ISPs items: - name: MCC for ISPs Overview diff --git a/windows/deployment/do/mcc-ent-configure-provision-linux.md b/windows/deployment/do/mcc-ent-configure-provision-linux.md new file mode 100644 index 0000000000..62ca98f573 --- /dev/null +++ b/windows/deployment/do/mcc-ent-configure-provision-linux.md @@ -0,0 +1,143 @@ +--- +title: #Required; " * " +description: #Required; Keep the description within 100- and 165-characters including spaces. +author: #Required; your GitHub user alias, with correct capitalization +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: how-to #Required; leave this attribute/value as-is +ms.date: #Required; mm/dd/yyyy format + +#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +--- + + + + + +# " * " +TODO: Add your heading + + + +TODO: Add your introductory paragraph + + + + + +## Prerequisites + +TODO: List the prerequisites + + + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + diff --git a/windows/deployment/do/mcc-ent-configure-provision-windows.md b/windows/deployment/do/mcc-ent-configure-provision-windows.md new file mode 100644 index 0000000000..0a69bc4b60 --- /dev/null +++ b/windows/deployment/do/mcc-ent-configure-provision-windows.md @@ -0,0 +1,143 @@ +--- +title: #Required; " * " +description: #Required; Keep the description within 100- and 165-characters including spaces. +author: #Required; your GitHub user alias, with correct capitalization +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: how-to #Required; leave this attribute/value as-is +ms.date: #Required; mm/dd/yyyy format + +#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +--- + + + + + +# " * " +TODO: Add your heading + + + +TODO: Add your introductory paragraph + + + + + +## Prerequisites + +TODO: List the prerequisites + + + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + diff --git a/windows/deployment/do/mcc-ent-create-resource-and-cache.md b/windows/deployment/do/mcc-ent-create-resource-and-cache.md new file mode 100644 index 0000000000..62ca98f573 --- /dev/null +++ b/windows/deployment/do/mcc-ent-create-resource-and-cache.md @@ -0,0 +1,143 @@ +--- +title: #Required; " * " +description: #Required; Keep the description within 100- and 165-characters including spaces. +author: #Required; your GitHub user alias, with correct capitalization +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: how-to #Required; leave this attribute/value as-is +ms.date: #Required; mm/dd/yyyy format + +#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +--- + + + + + +# " * " +TODO: Add your heading + + + +TODO: Add your introductory paragraph + + + + + +## Prerequisites + +TODO: List the prerequisites + + + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + diff --git a/windows/deployment/do/mcc-ent-edu-overview.md b/windows/deployment/do/mcc-ent-edu-overview.md index b17beaa30a..a6b4c0afed 100644 --- a/windows/deployment/do/mcc-ent-edu-overview.md +++ b/windows/deployment/do/mcc-ent-edu-overview.md @@ -13,13 +13,12 @@ appliesto: - ✅ Windows 11 - ✅ Windows 10 - ✅ Microsoft Connected Cache for Enterprise and Education -ms.date: 05/23/2024 +ms.date: 05/09/2023 --- # Microsoft Connected Cache for Enterprise and Education Overview > [!IMPORTANT] -> > - Microsoft Connected Cache is currently a preview feature. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). > - As we near the release of public preview, we have paused onboarding. Please continue to submit the form to express interest so we can follow up with you once public preview of Microsoft Connected Cache for Enteprise and Education is available. To register your interest, fill out the form located at [https://aka.ms/MSConnectedCacheSignup](https://aka.ms/MSConnectedCacheSignup). diff --git a/windows/deployment/do/mcc-ent-faq.md b/windows/deployment/do/mcc-ent-faq.md new file mode 100644 index 0000000000..62ca98f573 --- /dev/null +++ b/windows/deployment/do/mcc-ent-faq.md @@ -0,0 +1,143 @@ +--- +title: #Required; " * " +description: #Required; Keep the description within 100- and 165-characters including spaces. +author: #Required; your GitHub user alias, with correct capitalization +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: how-to #Required; leave this attribute/value as-is +ms.date: #Required; mm/dd/yyyy format + +#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +--- + + + + + +# " * " +TODO: Add your heading + + + +TODO: Add your introductory paragraph + + + + + +## Prerequisites + +TODO: List the prerequisites + + + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + diff --git a/windows/deployment/do/mcc-ent-manage-cache-using-CLI.md b/windows/deployment/do/mcc-ent-manage-cache-using-CLI.md new file mode 100644 index 0000000000..62ca98f573 --- /dev/null +++ b/windows/deployment/do/mcc-ent-manage-cache-using-CLI.md @@ -0,0 +1,143 @@ +--- +title: #Required; " * " +description: #Required; Keep the description within 100- and 165-characters including spaces. +author: #Required; your GitHub user alias, with correct capitalization +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: how-to #Required; leave this attribute/value as-is +ms.date: #Required; mm/dd/yyyy format + +#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +--- + + + + + +# " * " +TODO: Add your heading + + + +TODO: Add your introductory paragraph + + + + + +## Prerequisites + +TODO: List the prerequisites + + + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + diff --git a/windows/deployment/do/mcc-ent-private-preview.md b/windows/deployment/do/mcc-ent-private-preview.md new file mode 100644 index 0000000000..b2e02240ed --- /dev/null +++ b/windows/deployment/do/mcc-ent-private-preview.md @@ -0,0 +1,109 @@ +--- +title: #Required; "What is ?" +description: #Required; article description that is displayed in search results. +author: #Required; your GitHub user alias, with correct capitalization. +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: overview #Required; leave this attribute/value as-is. +ms.date: #Required; mm/dd/yyyy format. + +#CustomerIntent: As a , I want so that . +--- + + + +# What is ? +TODO: Add your heading + + + +[Introductory paragraph] +TODO: Add your introductory paragraph + + + + + +## [Section 1 heading] +TODO: add your content + +## [Section 2 heading] +TODO: add your content + +## [Section n heading] +TODO: add your content + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + diff --git a/windows/deployment/do/mcc-ent-support-and-troubleshooting.md b/windows/deployment/do/mcc-ent-support-and-troubleshooting.md new file mode 100644 index 0000000000..62ca98f573 --- /dev/null +++ b/windows/deployment/do/mcc-ent-support-and-troubleshooting.md @@ -0,0 +1,143 @@ +--- +title: #Required; " * " +description: #Required; Keep the description within 100- and 165-characters including spaces. +author: #Required; your GitHub user alias, with correct capitalization +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: how-to #Required; leave this attribute/value as-is +ms.date: #Required; mm/dd/yyyy format + +#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +--- + + + + + +# " * " +TODO: Add your heading + + + +TODO: Add your introductory paragraph + + + + + +## Prerequisites + +TODO: List the prerequisites + + + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + diff --git a/windows/deployment/do/mcc-ent-unintall-cache-node.md b/windows/deployment/do/mcc-ent-unintall-cache-node.md new file mode 100644 index 0000000000..62ca98f573 --- /dev/null +++ b/windows/deployment/do/mcc-ent-unintall-cache-node.md @@ -0,0 +1,143 @@ +--- +title: #Required; " * " +description: #Required; Keep the description within 100- and 165-characters including spaces. +author: #Required; your GitHub user alias, with correct capitalization +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: how-to #Required; leave this attribute/value as-is +ms.date: #Required; mm/dd/yyyy format + +#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +--- + + + + + +# " * " +TODO: Add your heading + + + +TODO: Add your introductory paragraph + + + + + +## Prerequisites + +TODO: List the prerequisites + + + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + diff --git a/windows/deployment/do/mcc-ent-verify-cache-node.md b/windows/deployment/do/mcc-ent-verify-cache-node.md new file mode 100644 index 0000000000..62ca98f573 --- /dev/null +++ b/windows/deployment/do/mcc-ent-verify-cache-node.md @@ -0,0 +1,143 @@ +--- +title: #Required; " * " +description: #Required; Keep the description within 100- and 165-characters including spaces. +author: #Required; your GitHub user alias, with correct capitalization +ms.author: #Required; microsoft alias of author +ms.service: #Required; use the name-string related to slug in ms.product/ms.service +ms.topic: how-to #Required; leave this attribute/value as-is +ms.date: #Required; mm/dd/yyyy format + +#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +--- + + + + + +# " * " +TODO: Add your heading + + + +TODO: Add your introductory paragraph + + + + + +## Prerequisites + +TODO: List the prerequisites + + + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + From addc94dd21cf2a1e6983d1bf97981f112259721c Mon Sep 17 00:00:00 2001 From: Nidhi Doshi <77081571+doshnid@users.noreply.github.com> Date: Mon, 3 Jun 2024 11:25:32 -0700 Subject: [PATCH 004/128] Revert "mcc ent public preview toc changes" --- windows/deployment/do/TOC.yml | 32 +--- .../do/mcc-ent-configure-provision-linux.md | 143 ------------------ .../do/mcc-ent-configure-provision-windows.md | 143 ------------------ .../do/mcc-ent-create-resource-and-cache.md | 143 ------------------ windows/deployment/do/mcc-ent-faq.md | 143 ------------------ .../do/mcc-ent-manage-cache-using-CLI.md | 143 ------------------ .../deployment/do/mcc-ent-private-preview.md | 109 ------------- .../do/mcc-ent-support-and-troubleshooting.md | 143 ------------------ .../do/mcc-ent-unintall-cache-node.md | 143 ------------------ .../do/mcc-ent-verify-cache-node.md | 143 ------------------ 10 files changed, 8 insertions(+), 1277 deletions(-) delete mode 100644 windows/deployment/do/mcc-ent-configure-provision-linux.md delete mode 100644 windows/deployment/do/mcc-ent-configure-provision-windows.md delete mode 100644 windows/deployment/do/mcc-ent-create-resource-and-cache.md delete mode 100644 windows/deployment/do/mcc-ent-faq.md delete mode 100644 windows/deployment/do/mcc-ent-manage-cache-using-CLI.md delete mode 100644 windows/deployment/do/mcc-ent-private-preview.md delete mode 100644 windows/deployment/do/mcc-ent-support-and-troubleshooting.md delete mode 100644 windows/deployment/do/mcc-ent-unintall-cache-node.md delete mode 100644 windows/deployment/do/mcc-ent-verify-cache-node.md diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index e24d97a6a3..933c48b4b8 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -35,30 +35,14 @@ items: - name: MCC for Enterprise and Education Overview href: mcc-ent-edu-overview.md - - name: How-to guides - items: - - name: Create MCC resource and cache node - href: mcc-ent-create-resource-and-cache.md - - name: Configure, provision and deploy cache node - items: - - name: Configure and provision cache node on Linux - href: mcc-ent-configure-provision-linux.md - - name: Configure and provision cache node on Windows - href: mcc-ent-configure-provision-windows.md - - name: Verify cache node functionality - href: mcc-ent-verify-cache-node.md - - name: Uninstalling cache node - href: mcc-ent-unintall-cache-node.md - - name: Using CLI to create and manage cache nodes - href: mcc-ent-manage-cache-using-CLI.md - - name: Resources - items: - - name: Frequent Asked Questions - href: mcc-ent-faq.md - - name: Support and troubleshooting - href: mcc-ent-support-and-troubleshooting.md - - name: MCC for Enterprise and Education (early preview) - href: mcc-ent-private-preview.md + - name: Requirements + href: mcc-enterprise-prerequisites.md + - name: Deploy Microsoft Connected Cache + href: mcc-enterprise-deploy.md + - name: Update or uninstall MCC + href: mcc-enterprise-update-uninstall.md + - name: Appendix + href: mcc-enterprise-appendix.md - name: MCC for ISPs items: - name: MCC for ISPs Overview diff --git a/windows/deployment/do/mcc-ent-configure-provision-linux.md b/windows/deployment/do/mcc-ent-configure-provision-linux.md deleted file mode 100644 index 62ca98f573..0000000000 --- a/windows/deployment/do/mcc-ent-configure-provision-linux.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -title: #Required; " * " -description: #Required; Keep the description within 100- and 165-characters including spaces. -author: #Required; your GitHub user alias, with correct capitalization -ms.author: #Required; microsoft alias of author -ms.service: #Required; use the name-string related to slug in ms.product/ms.service -ms.topic: how-to #Required; leave this attribute/value as-is -ms.date: #Required; mm/dd/yyyy format - -#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. ---- - - - - - -# " * " -TODO: Add your heading - - - -TODO: Add your introductory paragraph - - - - - -## Prerequisites - -TODO: List the prerequisites - - - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - - - -## Next step - -TODO: Add your next step link(s) - -> [!div class="nextstepaction"] -> [Write concepts](article-concept.md) - - - -## Related content - -TODO: Add your next step link(s) - -- [Write concepts](article-concept.md) - - - diff --git a/windows/deployment/do/mcc-ent-configure-provision-windows.md b/windows/deployment/do/mcc-ent-configure-provision-windows.md deleted file mode 100644 index 62ca98f573..0000000000 --- a/windows/deployment/do/mcc-ent-configure-provision-windows.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -title: #Required; " * " -description: #Required; Keep the description within 100- and 165-characters including spaces. -author: #Required; your GitHub user alias, with correct capitalization -ms.author: #Required; microsoft alias of author -ms.service: #Required; use the name-string related to slug in ms.product/ms.service -ms.topic: how-to #Required; leave this attribute/value as-is -ms.date: #Required; mm/dd/yyyy format - -#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. ---- - - - - - -# " * " -TODO: Add your heading - - - -TODO: Add your introductory paragraph - - - - - -## Prerequisites - -TODO: List the prerequisites - - - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - - - -## Next step - -TODO: Add your next step link(s) - -> [!div class="nextstepaction"] -> [Write concepts](article-concept.md) - - - -## Related content - -TODO: Add your next step link(s) - -- [Write concepts](article-concept.md) - - - diff --git a/windows/deployment/do/mcc-ent-create-resource-and-cache.md b/windows/deployment/do/mcc-ent-create-resource-and-cache.md deleted file mode 100644 index 62ca98f573..0000000000 --- a/windows/deployment/do/mcc-ent-create-resource-and-cache.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -title: #Required; " * " -description: #Required; Keep the description within 100- and 165-characters including spaces. -author: #Required; your GitHub user alias, with correct capitalization -ms.author: #Required; microsoft alias of author -ms.service: #Required; use the name-string related to slug in ms.product/ms.service -ms.topic: how-to #Required; leave this attribute/value as-is -ms.date: #Required; mm/dd/yyyy format - -#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. ---- - - - - - -# " * " -TODO: Add your heading - - - -TODO: Add your introductory paragraph - - - - - -## Prerequisites - -TODO: List the prerequisites - - - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - - - -## Next step - -TODO: Add your next step link(s) - -> [!div class="nextstepaction"] -> [Write concepts](article-concept.md) - - - -## Related content - -TODO: Add your next step link(s) - -- [Write concepts](article-concept.md) - - - diff --git a/windows/deployment/do/mcc-ent-faq.md b/windows/deployment/do/mcc-ent-faq.md deleted file mode 100644 index 62ca98f573..0000000000 --- a/windows/deployment/do/mcc-ent-faq.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -title: #Required; " * " -description: #Required; Keep the description within 100- and 165-characters including spaces. -author: #Required; your GitHub user alias, with correct capitalization -ms.author: #Required; microsoft alias of author -ms.service: #Required; use the name-string related to slug in ms.product/ms.service -ms.topic: how-to #Required; leave this attribute/value as-is -ms.date: #Required; mm/dd/yyyy format - -#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. ---- - - - - - -# " * " -TODO: Add your heading - - - -TODO: Add your introductory paragraph - - - - - -## Prerequisites - -TODO: List the prerequisites - - - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - - - -## Next step - -TODO: Add your next step link(s) - -> [!div class="nextstepaction"] -> [Write concepts](article-concept.md) - - - -## Related content - -TODO: Add your next step link(s) - -- [Write concepts](article-concept.md) - - - diff --git a/windows/deployment/do/mcc-ent-manage-cache-using-CLI.md b/windows/deployment/do/mcc-ent-manage-cache-using-CLI.md deleted file mode 100644 index 62ca98f573..0000000000 --- a/windows/deployment/do/mcc-ent-manage-cache-using-CLI.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -title: #Required; " * " -description: #Required; Keep the description within 100- and 165-characters including spaces. -author: #Required; your GitHub user alias, with correct capitalization -ms.author: #Required; microsoft alias of author -ms.service: #Required; use the name-string related to slug in ms.product/ms.service -ms.topic: how-to #Required; leave this attribute/value as-is -ms.date: #Required; mm/dd/yyyy format - -#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. ---- - - - - - -# " * " -TODO: Add your heading - - - -TODO: Add your introductory paragraph - - - - - -## Prerequisites - -TODO: List the prerequisites - - - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - - - -## Next step - -TODO: Add your next step link(s) - -> [!div class="nextstepaction"] -> [Write concepts](article-concept.md) - - - -## Related content - -TODO: Add your next step link(s) - -- [Write concepts](article-concept.md) - - - diff --git a/windows/deployment/do/mcc-ent-private-preview.md b/windows/deployment/do/mcc-ent-private-preview.md deleted file mode 100644 index b2e02240ed..0000000000 --- a/windows/deployment/do/mcc-ent-private-preview.md +++ /dev/null @@ -1,109 +0,0 @@ ---- -title: #Required; "What is ?" -description: #Required; article description that is displayed in search results. -author: #Required; your GitHub user alias, with correct capitalization. -ms.author: #Required; microsoft alias of author -ms.service: #Required; use the name-string related to slug in ms.product/ms.service -ms.topic: overview #Required; leave this attribute/value as-is. -ms.date: #Required; mm/dd/yyyy format. - -#CustomerIntent: As a , I want so that . ---- - - - -# What is ? -TODO: Add your heading - - - -[Introductory paragraph] -TODO: Add your introductory paragraph - - - - - -## [Section 1 heading] -TODO: add your content - -## [Section 2 heading] -TODO: add your content - -## [Section n heading] -TODO: add your content - - - -## Next step - -TODO: Add your next step link(s) - -> [!div class="nextstepaction"] -> [Write concepts](article-concept.md) - - - -## Related content - -TODO: Add your next step link(s) - -- [Write concepts](article-concept.md) - - diff --git a/windows/deployment/do/mcc-ent-support-and-troubleshooting.md b/windows/deployment/do/mcc-ent-support-and-troubleshooting.md deleted file mode 100644 index 62ca98f573..0000000000 --- a/windows/deployment/do/mcc-ent-support-and-troubleshooting.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -title: #Required; " * " -description: #Required; Keep the description within 100- and 165-characters including spaces. -author: #Required; your GitHub user alias, with correct capitalization -ms.author: #Required; microsoft alias of author -ms.service: #Required; use the name-string related to slug in ms.product/ms.service -ms.topic: how-to #Required; leave this attribute/value as-is -ms.date: #Required; mm/dd/yyyy format - -#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. ---- - - - - - -# " * " -TODO: Add your heading - - - -TODO: Add your introductory paragraph - - - - - -## Prerequisites - -TODO: List the prerequisites - - - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - - - -## Next step - -TODO: Add your next step link(s) - -> [!div class="nextstepaction"] -> [Write concepts](article-concept.md) - - - -## Related content - -TODO: Add your next step link(s) - -- [Write concepts](article-concept.md) - - - diff --git a/windows/deployment/do/mcc-ent-unintall-cache-node.md b/windows/deployment/do/mcc-ent-unintall-cache-node.md deleted file mode 100644 index 62ca98f573..0000000000 --- a/windows/deployment/do/mcc-ent-unintall-cache-node.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -title: #Required; " * " -description: #Required; Keep the description within 100- and 165-characters including spaces. -author: #Required; your GitHub user alias, with correct capitalization -ms.author: #Required; microsoft alias of author -ms.service: #Required; use the name-string related to slug in ms.product/ms.service -ms.topic: how-to #Required; leave this attribute/value as-is -ms.date: #Required; mm/dd/yyyy format - -#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. ---- - - - - - -# " * " -TODO: Add your heading - - - -TODO: Add your introductory paragraph - - - - - -## Prerequisites - -TODO: List the prerequisites - - - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - - - -## Next step - -TODO: Add your next step link(s) - -> [!div class="nextstepaction"] -> [Write concepts](article-concept.md) - - - -## Related content - -TODO: Add your next step link(s) - -- [Write concepts](article-concept.md) - - - diff --git a/windows/deployment/do/mcc-ent-verify-cache-node.md b/windows/deployment/do/mcc-ent-verify-cache-node.md deleted file mode 100644 index 62ca98f573..0000000000 --- a/windows/deployment/do/mcc-ent-verify-cache-node.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -title: #Required; " * " -description: #Required; Keep the description within 100- and 165-characters including spaces. -author: #Required; your GitHub user alias, with correct capitalization -ms.author: #Required; microsoft alias of author -ms.service: #Required; use the name-string related to slug in ms.product/ms.service -ms.topic: how-to #Required; leave this attribute/value as-is -ms.date: #Required; mm/dd/yyyy format - -#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. ---- - - - - - -# " * " -TODO: Add your heading - - - -TODO: Add your introductory paragraph - - - - - -## Prerequisites - -TODO: List the prerequisites - - - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - - - -## Next step - -TODO: Add your next step link(s) - -> [!div class="nextstepaction"] -> [Write concepts](article-concept.md) - - - -## Related content - -TODO: Add your next step link(s) - -- [Write concepts](article-concept.md) - - - From 04cb25e120968789c268b1cd7414fe296f1b1c30 Mon Sep 17 00:00:00 2001 From: doshnid <77081571+doshnid@users.noreply.github.com> Date: Mon, 3 Jun 2024 11:41:26 -0700 Subject: [PATCH 005/128] added metadata --- .../do/mcc-ent-configure-provision-linux.md | 24 +-- .../do/mcc-ent-configure-provision-windows.md | 24 +-- .../do/mcc-ent-create-resource-and-cache.md | 24 +-- windows/deployment/do/mcc-ent-faq.md | 143 ------------------ windows/deployment/do/mcc-ent-faq.yml | 26 ++++ .../do/mcc-ent-manage-cache-using-CLI.md | 24 +-- .../deployment/do/mcc-ent-private-preview.md | 24 +-- .../do/mcc-ent-support-and-troubleshooting.md | 24 +-- .../do/mcc-ent-unintall-cache-node.md | 24 +-- .../do/mcc-ent-verify-cache-node.md | 24 +-- 10 files changed, 146 insertions(+), 215 deletions(-) delete mode 100644 windows/deployment/do/mcc-ent-faq.md create mode 100644 windows/deployment/do/mcc-ent-faq.yml diff --git a/windows/deployment/do/mcc-ent-configure-provision-linux.md b/windows/deployment/do/mcc-ent-configure-provision-linux.md index 62ca98f573..3c39a7af8f 100644 --- a/windows/deployment/do/mcc-ent-configure-provision-linux.md +++ b/windows/deployment/do/mcc-ent-configure-provision-linux.md @@ -1,13 +1,19 @@ --- -title: #Required; " * " -description: #Required; Keep the description within 100- and 165-characters including spaces. -author: #Required; your GitHub user alias, with correct capitalization -ms.author: #Required; microsoft alias of author -ms.service: #Required; use the name-string related to slug in ms.product/ms.service -ms.topic: how-to #Required; leave this attribute/value as-is -ms.date: #Required; mm/dd/yyyy format - -#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +title: MCC for Enterprise provision Linux cache node +description: Microsoft Connected Cache for Enterprise. Learn about how to provision Linux cache node. +ms.service: windows-client +ms.subservice: itpro-updates +ms.topic: how-to +manager: aaroncz +ms.author: nidos +author: doshnid +ms.reviewer: mstewart +ms.collection: tier3 +appliesto: +- ✅ Windows 11 +- ✅ Windows 10 +- ✅ Microsoft Connected Cache for Enterprise +ms.date: 06/03/2024 --- - - - -# " * " -TODO: Add your heading - - - -TODO: Add your introductory paragraph - - - - - -## Prerequisites - -TODO: List the prerequisites - - - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 - - - -## Next step - -TODO: Add your next step link(s) - -> [!div class="nextstepaction"] -> [Write concepts](article-concept.md) - - - -## Related content - -TODO: Add your next step link(s) - -- [Write concepts](article-concept.md) - - - diff --git a/windows/deployment/do/mcc-ent-faq.yml b/windows/deployment/do/mcc-ent-faq.yml new file mode 100644 index 0000000000..8783a8b66d --- /dev/null +++ b/windows/deployment/do/mcc-ent-faq.yml @@ -0,0 +1,26 @@ +--- +title: MCC for Enterprise provision FAQs +description: Microsoft Connected Cache for Enterprise. Frequently asked questions. +ms.service: windows-client +ms.subservice: itpro-updates +ms.topic: faq +manager: aaroncz +ms.author: nidos +author: doshnid +ms.reviewer: mstewart +ms.collection: tier3 +appliesto: +- ✅ Windows 11 +- ✅ Windows 10 +- ✅ Microsoft Connected Cache for Enterprise +ms.date: 06/03/2024 +--- +title: Microsoft Connected Cache Frequently Asked Questions +summary: | + Frequently asked questions about Microsoft Connected Cache + +sections: + - name: Ignored + questions: + - question: Is this product a free service? + answer: Yes. Microsoft Connected Cache is a free service. diff --git a/windows/deployment/do/mcc-ent-manage-cache-using-CLI.md b/windows/deployment/do/mcc-ent-manage-cache-using-CLI.md index 62ca98f573..5c05115494 100644 --- a/windows/deployment/do/mcc-ent-manage-cache-using-CLI.md +++ b/windows/deployment/do/mcc-ent-manage-cache-using-CLI.md @@ -1,13 +1,19 @@ --- -title: #Required; " * " -description: #Required; Keep the description within 100- and 165-characters including spaces. -author: #Required; your GitHub user alias, with correct capitalization -ms.author: #Required; microsoft alias of author -ms.service: #Required; use the name-string related to slug in ms.product/ms.service -ms.topic: how-to #Required; leave this attribute/value as-is -ms.date: #Required; mm/dd/yyyy format - -#CustomerIntent: As a < type of user >, I want < what? > so that < why? >. +title: MCC for Enterprise manage cache nodes using CLI +description: Microsoft Connected Cache for Enterprise. Learn about managing cache nodes using CLI +ms.service: windows-client +ms.subservice: itpro-updates +ms.topic: how-to +manager: aaroncz +ms.author: nidos +author: doshnid +ms.reviewer: mstewart +ms.collection: tier3 +appliesto: +- ✅ Windows 11 +- ✅ Windows 10 +- ✅ Microsoft Connected Cache for Enterprise +ms.date: 06/03/2024 --- + + + +# [\ concept(s)] +TODO: Add your heading + + + +[Introductory paragraph] +TODO: Add your introductory paragraph + + + +## Prerequisites +TODO: [List the prerequisites if appropriate] + + + +## [Section 1 heading] +TODO: add your content + +## [Section 2 heading] +TODO: add your content + +## [Section n heading] +TODO: add your content + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + + + + +## Next step +TODO: Add your next step link(s) +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content +TODO: Add your next step link(s) +- [Write concepts](article-concept.md) + + From fcb09edfdd0692e9d96c75dd67738d5d24f7d718 Mon Sep 17 00:00:00 2001 From: Nidhi Doshi <77081571+doshnid@users.noreply.github.com> Date: Wed, 4 Sep 2024 12:53:26 -0700 Subject: [PATCH 008/128] added monitor node page --- .../deployment/do/mcc-ent-monitor-cache.md | 149 ++++++++++++++++++ 1 file changed, 149 insertions(+) create mode 100644 windows/deployment/do/mcc-ent-monitor-cache.md diff --git a/windows/deployment/do/mcc-ent-monitor-cache.md b/windows/deployment/do/mcc-ent-monitor-cache.md new file mode 100644 index 0000000000..a8eb213e19 --- /dev/null +++ b/windows/deployment/do/mcc-ent-monitor-cache.md @@ -0,0 +1,149 @@ +--- +title: MCC for Enterprise monitor cache nodes +description: Microsoft Connected Cache for Enterprise. Learn about how to monitor cache node. +ms.service: windows-client +ms.subservice: itpro-updates +ms.topic: how-to +manager: aaroncz +ms.author: nidos +author: doshnid +ms.reviewer: mstewart +ms.collection: tier3 +appliesto: +- ✅ Windows 11 +- ✅ Windows 10 +- ✅ Microsoft Connected Cache for Enterprise +ms.date: 09/04/2024 +--- + + + + + +# " * " +TODO: Add your heading + + + +TODO: Add your introductory paragraph + + + + + +## Prerequisites + +TODO: List the prerequisites + + + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + +## "\ * \" +TODO: Add introduction sentence(s) +[Include a sentence or two to explain only what is needed to complete the procedure.] +TODO: Add ordered list of procedure steps +1. Step 1 +1. Step 2 +1. Step 3 + + + +## Next step + +TODO: Add your next step link(s) + +> [!div class="nextstepaction"] +> [Write concepts](article-concept.md) + + + +## Related content + +TODO: Add your next step link(s) + +- [Write concepts](article-concept.md) + + + From 86252791df8c0c7029a56cfb0810febb66950a62 Mon Sep 17 00:00:00 2001 From: Nidhi Doshi <77081571+doshnid@users.noreply.github.com> Date: Thu, 5 Sep 2024 10:31:16 -0700 Subject: [PATCH 009/128] updated mcc toc --- windows/deployment/do/TOC.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index 0653d59c3e..83e96d93e7 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -57,6 +57,8 @@ href: mcc-ent-configure-provision-windows.md - name: Verify cache node functionality href: mcc-ent-verify-cache-node.md + - name: Monitor cache node + href: mcc-ent-monitor-cache.md - name: Uninstalling cache node href: mcc-ent-unintall-cache-node.md - name: Using CLI to create and manage cache nodes @@ -67,8 +69,10 @@ href: mcc-ent-faq.md - name: Support and troubleshooting href: mcc-ent-support-and-troubleshooting.md - - name: MCC for Enterprise and Education (early preview) - href: mcc-ent-private-preview.md + - name: MCC for Enterprise and Education (early preview) + href: mcc-ent-private-preview.md + - name: Release notes + href: mcc-ent-release-notes.md - name: MCC for ISPs items: - name: MCC for ISPs Overview From 9e6fcd9b80c244d2b9b6889f3bb3b8dc6c85344e Mon Sep 17 00:00:00 2001 From: Nidhi Doshi <77081571+doshnid@users.noreply.github.com> Date: Thu, 5 Sep 2024 11:09:25 -0700 Subject: [PATCH 010/128] changed toc, removed unwanted pages. --- windows/deployment/do/TOC.yml | 16 +- ...requisites.md => mcc-ent-prerequisites.md} | 0 ...ode.md => mcc-ent-uninstall-cache-node.md} | 0 ...e-uninstall.md => mcc-ent-update-cache.md} | 0 .../deployment/do/mcc-enterprise-appendix.md | 138 ------ .../deployment/do/mcc-enterprise-deploy.md | 418 ------------------ 6 files changed, 6 insertions(+), 566 deletions(-) rename windows/deployment/do/{mcc-enterprise-prerequisites.md => mcc-ent-prerequisites.md} (100%) rename windows/deployment/do/{mcc-ent-unintall-cache-node.md => mcc-ent-uninstall-cache-node.md} (100%) rename windows/deployment/do/{mcc-enterprise-update-uninstall.md => mcc-ent-update-cache.md} (100%) delete mode 100644 windows/deployment/do/mcc-enterprise-appendix.md delete mode 100644 windows/deployment/do/mcc-enterprise-deploy.md diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index 83e96d93e7..9ddf747b89 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -38,13 +38,7 @@ - name: MCC for Enterprise and Education Overview href: mcc-ent-edu-overview.md - name: Requirements - href: mcc-enterprise-prerequisites.md - - name: Deploy Microsoft Connected Cache - href: mcc-enterprise-deploy.md - - name: Update or uninstall MCC - href: mcc-enterprise-update-uninstall.md - - name: Appendix - href: mcc-enterprise-appendix.md + href: mcc-ent-prerequisites.md - name: How-to guides items: - name: Create MCC resource and cache node @@ -60,13 +54,15 @@ - name: Monitor cache node href: mcc-ent-monitor-cache.md - name: Uninstalling cache node - href: mcc-ent-unintall-cache-node.md + href: mcc-ent-uninstall-cache-node.md - name: Using CLI to create and manage cache nodes - href: mcc-ent-manage-cache-using-CLI.md + href: mcc-ent-manage-cache-using-CLI.md + - name: Update MCC + href: mcc-ent-update-cache.md - name: Resources items: - name: Frequent Asked Questions - href: mcc-ent-faq.md + href: mcc-ent-faq.yml - name: Support and troubleshooting href: mcc-ent-support-and-troubleshooting.md - name: MCC for Enterprise and Education (early preview) diff --git a/windows/deployment/do/mcc-enterprise-prerequisites.md b/windows/deployment/do/mcc-ent-prerequisites.md similarity index 100% rename from windows/deployment/do/mcc-enterprise-prerequisites.md rename to windows/deployment/do/mcc-ent-prerequisites.md diff --git a/windows/deployment/do/mcc-ent-unintall-cache-node.md b/windows/deployment/do/mcc-ent-uninstall-cache-node.md similarity index 100% rename from windows/deployment/do/mcc-ent-unintall-cache-node.md rename to windows/deployment/do/mcc-ent-uninstall-cache-node.md diff --git a/windows/deployment/do/mcc-enterprise-update-uninstall.md b/windows/deployment/do/mcc-ent-update-cache.md similarity index 100% rename from windows/deployment/do/mcc-enterprise-update-uninstall.md rename to windows/deployment/do/mcc-ent-update-cache.md diff --git a/windows/deployment/do/mcc-enterprise-appendix.md b/windows/deployment/do/mcc-enterprise-appendix.md deleted file mode 100644 index 6264ea32c4..0000000000 --- a/windows/deployment/do/mcc-enterprise-appendix.md +++ /dev/null @@ -1,138 +0,0 @@ ---- -title: Appendix for MCC for Enterprise and Education -description: This article contains reference information for Microsoft Connected Cache (MCC) for Enterprise and Education. -ms.service: windows-client -ms.subservice: itpro-updates -ms.topic: reference -ms.author: carmenf -author: cmknox -manager: aaroncz -ms.reviewer: mstewart -ms.collection: - - tier3 - - must-keep -appliesto: -- ✅ Windows 11 -- ✅ Windows 10 -- ✅ Microsoft Connected Cache for Enterprise and Education -ms.date: 05/23/2024 ---- - -# Appendix - -## Steps to obtain an Azure subscription ID - - -[!INCLUDE [Get Azure subscription](includes/get-azure-subscription.md)] - -### Troubleshooting - -If you're not able to sign up for a Microsoft Azure subscription with the **Account belongs to a directory that cannot be associated with an Azure subscription. Please sign in with a different account.** error, see the following articles: - -- [Can't sign up for a Microsoft Azure subscription](/troubleshoot/azure/general/cannot-sign-up-subscription). -- [Troubleshoot issues when you sign up for a new account in the Azure portal](/azure/cost-management-billing/manage/troubleshoot-azure-sign-up). - -## Hardware specifications - -Most customers choose to install their cache node on a Windows Server with a nested Hyper-V VM. If this isn't supported in your network, some customers have also opted to install their cache node using VMware. At this time, a Linux-only solution isn't available and Azure VMs don't support the standalone Microsoft Connected Cache. - -### Installing on VMware - -Microsoft Connected Cache for Enterprise and Education can be successfully installed on VMware. To do so, there are a couple of additional configurations to be made. Ensure the VM is turned off before making the following configuration changes: - -1. Ensure that you're using ESX. In the VM settings, turn on the option **Expose hardware assisted virtualization to the guest OS**. -1. Using the Hyper-V Manager, create an external switch. For the external switch to have internet connection, ensure **"Allow promiscuous mode"** and **"Forged transmits"** are switched to **Yes**. - -### Installing on Hyper-V - -To learn more about how to configure Intel and AMD processors to support nested virtualization, see [Run Hyper-V in a Virtual Machine with Nested Virtualization](/virtualization/hyper-v-on-windows/user-guide/nested-virtualization). - -## Diagnostics Script - -If you're having issues with your MCC, we included a diagnostics script. The script collects all your logs and zips them into a single file. You can then send us these logs via email for the MCC team to debug. - -To run this script: - -1. Navigate to the following folder in the MCC installation files: - - mccinstaller > Eflow > Diagnostics - -1. Run the following commands: - - ```powershell - Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process - .\collectMccDiagnostics.ps1 - ``` - -1. The script stores all the debug files into a folder and then creates a tar file. After the script is finished running, it will output the path of the tar file, which you can share with us. The location should be **\**\mccdiagnostics\support_bundle_\$timestamp.tar.gz - -1. [Email the MCC team](mailto:mccforenterprise@microsoft.com?subject=Debugging%20Help%20Needed%20for%20MCC%20for%20Enterprise) and attach this file asking for debugging support. Screenshots of the error along with any other warnings you saw will be helpful during out debugging process. - -## IoT Edge runtime - -The Azure IoT Edge runtime enables custom and cloud logic on IoT Edge devices. -The runtime sits on the IoT Edge device, and performs management and -communication operations. The runtime performs several functions: - -- Installs and update workloads (Docker containers) on the device. -- Maintains Azure IoT Edge security standards on the device. -- Ensures that IoT Edge modules (Docker containers) are always running. -- Reports module (Docker containers) health to the cloud for remote monitoring. -- Manages communication between an IoT Edge device and the cloud. - -For more information on Azure IoT Edge, see the [Azure IoT Edge documentation](/azure/iot-edge/about-iot-edge). - -## Routing local Windows clients to an MCC - -### Get the IP address of your MCC using ifconfig - -There are multiple methods that can be used to apply a policy to PCs that should participate in downloading from the MCC. - -#### Registry key - -You can either set your MCC IP address or FQDN using: - -1. Registry key (version 1709 and later): - `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization` -
- "DOCacheHost"=" " - - From an elevated command prompt: - - ```powershell - reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" /v DOCacheHost /t REG_SZ /d "10.137.187.38" /f - ``` - -1. MDM path (version 1809 and later): - - `.Vendor/MSFT/Policy/Config/DeliveryOptimization/DOCacheHost` - -1. In Windows (release version 1809 and later), you can apply the policy via Group Policy Editor. The policy to apply is **DOCacheHost**. To configure the clients to pull content from the MCC using Group Policy, go to **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Delivery Optimization**. Set the **Cache Server Hostname** to the IP address of your MCC, such as `10.137.187.38`. - - :::image type="content" source="./images/ent-mcc-group-policy-hostname.png" alt-text="Screenshot of the Group Policy editor showing the Cache Server Hostname Group Policy setting." lightbox="./images/ent-mcc-group-policy-hostname.png"::: - -## Verify content using the DO client - -To verify that the Delivery Optimization client can download content using MCC, you can use the following steps: - -1. Download a game or application from the Microsoft Store. - - :::image type="content" source="./images/ent-mcc-store-example-download.png" alt-text="Screenshot of the Microsoft Store with the game, Angry Birds 2, selected."::: - -1. Verify downloads came from MCC by one of two methods: - - - Using the PowerShell Cmdlet Get-DeliveryOptimizationStatus you should see *BytesFromCacheServer*. - - :::image type="content" source="./images/ent-mcc-get-deliveryoptimizationstatus.png" alt-text="Screenshot of the output of Get-DeliveryOptimization | FT from PowerShell." lightbox="./images/ent-mcc-get-deliveryoptimizationstatus.png"::: - - - Using the Delivery Optimization Activity Monitor - - :::image type="content" source="./images/ent-mcc-delivery-optimization-activity.png" alt-text="Screenshot of the Delivery Optimization Activity Monitor."::: - -## EFLOW - -- [What is Azure IoT Edge for Linux on Windows](/azure/iot-edge/iot-edge-for-linux-on-windows) -- [Install Azure IoT Edge for Linux on Windows](/azure/iot-edge/how-to-provision-single-device-linux-on-windows-symmetric#install-iot-edge) -- [PowerShell functions for Azure IoT Edge for Linux on Windows](/azure/iot-edge/reference-iot-edge-for-linux-on-windows-functions) -- EFLOW FAQ and Support: [Support · Azure/iotedge-eflow Wiki (github.com)](https://github.com/Azure/iotedge-eflow/wiki/Support#how-can-i-apply-updates-to-eflow) -- [Now ready for Production: Linux IoT Edge Modules on Windows - YouTube](https://www.youtube.com/watch?v=pgqVCg6cxVU&ab_channel=MicrosoftIoTDevelopers) diff --git a/windows/deployment/do/mcc-enterprise-deploy.md b/windows/deployment/do/mcc-enterprise-deploy.md deleted file mode 100644 index 5cc7236b51..0000000000 --- a/windows/deployment/do/mcc-enterprise-deploy.md +++ /dev/null @@ -1,418 +0,0 @@ ---- -title: Deploying your cache node -description: How to deploy a Microsoft Connected Cache (MCC) for Enterprise and Education cache node from the Azure portal. -ms.service: windows-client -ms.subservice: itpro-updates -ms.topic: how-to -ms.author: carmenf -author: cmknox -ms.reviewer: mstewart -manager: aaroncz -ms.collection: tier3 -appliesto: -- ✅ Windows 11 -- ✅ Windows 10 -- ✅ Microsoft Connected Cache for Enterprise and Education -ms.date: 05/23/2024 ---- - -# Deploy your cache node - -This article describes how to deploy a Microsoft Connected Cache (MCC) for Enterprise and Education cache node. - -## Steps to deploy MCC - -To deploy MCC to your server: - -1. [Provide Microsoft with the Azure subscription ID](#provide-microsoft-with-the-azure-subscription-id) -1. [Create the MCC Resource in Azure](#create-the-mcc-resource-in-azure) -1. [Create an MCC Node](#create-an-mcc-node-in-azure) -1. [Edit Cache Node Information](#edit-cache-node-information) -1. [Install MCC on a physical server or VM](#install-mcc-on-windows) -1. [Verify MCC functionality](#verify-mcc-server-functionality) -1. [Review common Issues](#common-issues) if needed. - -### Provide Microsoft with the Azure subscription ID - -As part of the MCC preview onboarding process an Azure subscription ID must be provided to Microsoft. - -> [!IMPORTANT] -> As we near the release of public preview, we have paused onboarding. Please continue to submit the form to express interest so we can follow up with you once public preview of Microsoft Connected Cache for Enteprise and Education is available. To register your interest, fill out the form located at [https://aka.ms/MSConnectedCacheSignup](https://aka.ms/MSConnectedCacheSignup). - -For information about creating or locating your subscription ID, see [Steps to obtain an Azure subscription ID](mcc-enterprise-appendix.md#steps-to-obtain-an-azure-subscription-id). - -### Create the MCC resource in Azure - -The MCC Azure management portal is used to create and manage MCC nodes. An Azure subscription ID is used to grant access to the preview and to create the MCC resource in Azure and Cache nodes. - -Once you take the survey above and the MCC team adds your subscription ID to the allowlist, you'll be given a link to the Azure portal where you can create the resource described below. - -1. In the Azure portal home page, choose **Create a resource**: - - :::image type="content" source="./images/ent-mcc-create-azure-resource.png" alt-text="Screenshot of the Azure portal. The create a resource option is outlined in red."::: - -1. Type **Microsoft Connected Cache** into the search box, and hit **Enter** to show search results. - - > [!NOTE] - > You won't see Microsoft Connected Cache in the drop-down list. You'll need to type the string and press enter to see the result. - -1. Select **Microsoft Connected Cache Enterprise** and choose **Create** on the next screen to start the process of creating the MCC resource. - - :::image type="content" source="./images/ent-mcc-azure-search-result.png" alt-text="Screenshot of the Azure portal search results for Microsoft Connected Cache."::: - - :::image type="content" source="./images/ent-mcc-azure-marketplace.png" alt-text="Screenshot of Microsoft Connected Cache Enterprise within the Azure Marketplace."::: - -1. Fill in the required fields to create the MCC resource. - - - Choose the subscription that you provided to Microsoft. - - Azure resource groups are logical groups of resources. Create a new resource group and choose a name for your resource group. - - Choose **(US) West US** for the location of the resource. This choice won't impact MCC if the physical location isn't in the West US, it's just a limitation of the preview. - - > [!IMPORTANT] - > Your MCC resource will not be created properly if you do not select **(US) West US** - - - Choose a name for the MCC resource. - - Your MCC resource must not contain the word **Microsoft** in it. - - :::image type="content" source="./images/ent-mcc-azure-create-connected-cache.png" alt-text="Screenshot of the Create a Connected Cache page within the Azure Marketplace."::: - -1. Once all the information has been entered, select the **Review + Create** button. Once validation is complete, select the **Create** button to start the resource creation. - - :::image type="content" source="./images/ent-mcc-azure-cache-created.png" alt-text="Screenshot of the completed cache deployment within the Azure." lightbox="./images/ent-mcc-azure-cache-created.png"::: - -#### Error: Validation failed - -- If you get a Validation failed error message on your portal, it's likely because you selected the **Location** as **US West 2** or some other location that isn't **(US) West US**. - - To resolve this error, go to the previous step and choose **(US) West US**. - - :::image type="content" source="./images/ent-mcc-create-cache-failed.png" alt-text="Screenshot of a failed cache deployment due to an incorrect location."::: - -### Create an MCC node in Azure - -Creating an MCC node is a multi-step process and the first step is to access the MCC early preview management portal. - -1. After the successful resource creation, select **Go to resource**. -1. Under **Cache Node Management** section on the leftmost panel, select **Cache Nodes**. - - :::image type="content" source="./images/ent-mcc-cache-nodes.png" alt-text="Screenshot of the Cache Node Management section with the navigation link to the Cache Nodes page outlined in red."::: - -1. On the **Cache Nodes** blade, select the **Create Cache Node** button. - - :::image type="content" source="./images/ent-mcc-create-cache-node.png" alt-text="Screenshot of the Cache Nodes page with the Create Cache Node option outlined in red."::: - -1. Selecting the **Create Cache Node** button will open the **Create Cache Node** page; **Cache Node Name** is the only field required for cache node creation. - - | Field Name | Expected Value | Description | - |---|---|---| - | **Cache Node Name** | Alphanumeric name that doesn't include any spaces. | The name of the cache node. You may choose names based on location such as `Seattle-1`. This name must be unique and can't be changed later. | - -1. Enter the information for the **Cache Node** and select the **Create** button. - - :::image type="content" source="./images/ent-mcc-create-cache-node-name.png" alt-text="Screenshot of the Cache Nodes page displaying the Cache Node Name text entry during the creation process."::: - -If there are errors, the form will provide guidance on how to correct the errors. - -Once the MCC node has been created, the installer instructions will be exposed. More details on the installer instructions will be addressed later in this article, in the [Install Connected Cache](#install-mcc-on-windows) section. - -:::image type="content" source="./images/ent-mcc-connected-cache-installer-download.png" alt-text="Screenshot of the Connected Cache installer download button, installer instructions, and script."::: - -#### Edit cache node information - -Cache nodes can be deleted here by selecting the check box to the left of a **Cache Node Name** and then selecting the delete toolbar item. Be aware that if a cache node is deleted, there's no way to recover the cache node or any of the information related to the cache node. - -:::image type="content" source="./images/ent-mcc-delete-cache-node.png" alt-text="Screenshot of deleting a cache node from the Cache Nodes page."::: - -### Install MCC on Windows - -Installing MCC on your Windows device is a simple process. A PowerShell script performs the following tasks: - -- Installs the Azure CLI -- Downloads, installs, and deploys EFLOW -- Enables Microsoft Update so EFLOW can stay up to date -- Creates a virtual machine -- Enables the firewall and opens ports 80 and 22 for inbound and outbound traffic. Port 80 is used by MCC, and port 22 is used for SSH communications. -- Configures Connected Cache tuning settings. -- Creates the necessary *FREE* Azure resource - IoT Hub/IoT Edge. -- Deploys the MCC container to server. - -#### Run the installer - -1. Download and unzip `mccinstaller.zip` from the create cache node page or cache node configuration page, both of which contain the necessary installation files. - - :::image type="content" source="./images/ent-mcc-download-installer.png" alt-text="Screenshot of the download installer option on the Create Cache Node page."::: - - The following files are contained in the `mccinstaller.zip` file: - - - **installmcc.ps1**: Main installer file. - - **installEflow.ps1**: Installs the necessary prerequisites such as the Linux VM, IoT Edge runtime, and Docker, and makes necessary host OS settings to optimize caching performance. - - **resourceDeploymentForConnectedCache.ps1**: Creates Azure cloud resources required to support MCC control plane. - - **mccdeployment.json**: Deployment manifest used by IoT Edge to deploy the MCC container and configure settings on the container, such as cache drive location sizes. - - **updatemcc.ps1**: The update script used to upgrade MCC to a particular version. - - **mccupdate.json**: Used as part of the update script - -1. Open Windows PowerShell as administrator then navigate to the location of these files. - - > [!NOTE] - > Ensure that Hyper-V is enabled on your device. - > - **Windows 10:** [Enable Hyper-V on Windows 10](/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v) - > - **Windows Server:** [Install the Hyper-V role on Windows Server](/windows-server/virtualization/hyper-v/get-started/install-the-hyper-v-role-on-windows-server)' - > - > Don't use PowerShell ISE, PowerShell 6.x, or PowerShell 7.x. Only Windows PowerShell version 5.x is supported. - -1. **If you're installing MCC on a local virtual machine**, turn the virtual machine **off** while you enable nested virtualization and MAC spoofing. - 1. Enable nested virtualization: - - ```powershell - Set-VMProcessor -VMName "VM name" -ExposeVirtualizationExtensions $true - ``` - - 1. Enable MAC spoofing: - - ```powershell - Get-VMNetworkAdapter -VMName "VM name" | Set-VMNetworkAdapter -MacAddressSpoofing On - ``` - -1. Set the execution policy. - - ```powershell - Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process - ``` - - > [!NOTE] - > After setting the execution policy, you'll see a warning asking if you wish to change the execution policy. Choose **[A] Yes to All**. - -1. Copy the command from the Azure portal and run it in Windows PowerShell. - - :::image type="content" source="./images/ent-mcc-installer-script.png" alt-text="Screenshot of the installer script for the connected cache node."::: - - > [!NOTE] - > After running the command, and multiple times throughout the installation process, you'll receive the following notice. Select **[R] Run once** to proceed. - >
- >
Security warning - >
Run only scripts that you trust. While scripts from the internet can be useful, this script can potentially harm your computer. If you trust this script, use the Unblock-File cmdlet to allow the script to run without this warning message. Do you want to run C:\Users\mccinstaller\Eflow\installmcc.ps1? - >
- >
[D] Do not run **[R] Run once** [S] Suspend [?] Help (default is "D"): - -1. Choose whether you would like to create a new external virtual switch or select an existing external virtual switch. - - If creating a new external virtual switch, name your switch and be sure to choose a Local Area Connection (USB adapters work as well however, we do not recommend using Wi-Fi). A computer restart will be required if you're creating a new switch. - - > [!NOTE] - > Restarting your computer after creating a switch is recommended. You'll notice network delays during installation if the computer has not been restarted. - - If you restarted your computer after creating a switch, start from step 2 above and skip to step 5. - - If you opt to use an existing external switch, select the switch from the presented options. Local Area Connection (or USB) is preferable to Wi-Fi. - - :::image type="content" source="./images/ent-mcc-script-new-switch.png" alt-text="Screenshot of the installer script running in PowerShell when a new switch is created." lightbox="./images/ent-mcc-script-new-switch.png"::: - -1. Rerun the script after the restart. This time, choose **No** when asked to create a new switch. Enter the number corresponding to the switch you previously created. - - :::image type="content" source="./images/ent-mcc-script-existing-switch.png" alt-text="Screenshot of the installer script running in PowerShell when using an existing switch." lightbox="./images/ent-mcc-script-existing-switch.png"::: - -1. Decide whether you would like to use dynamic or static address for the Eflow VM. If you choose to use a static IP, do not use the IP address of the server. It is a VM, and it will have its own IP. - - :::image type="content" source="./images/ent-mcc-script-dynamic-address.png" alt-text="Screenshot of the installer script running in PowerShell asking if you'd like to use a dynamic address." lightbox="./images/ent-mcc-script-dynamic-address.png"::: - - > [!NOTE] - > Choosing a dynamic IP address might assign a different IP address when the MCC restarts. A static IP address is recommended so you don't have to change this value in your management solution when MCC restarts. - - The IP address you assign to the EFLOW VM should be within the same subnet as the host server (based on the subnet mask) and not used by any other machine on the network. - For example, for host configuration where the server IP Address is 192.168.1.202 and the subnet mask is 255.255.255.0, the static IP can be anything 192.168.1.* except 192.168.1.202. - - :::image type="content" source="./images/external-switch-1.jpg" alt-text="Screenshot of a sample output of ipconfig command showing example of subnet mask." lightbox="./images/external-switch-1.jpg"::: - - :::image type="content" source="./images/assigning-ip-2.png" alt-text="Screenshot of multiple installer questions about ipv4 address for Eflow." lightbox="./images/assigning-ip-2.png"::: - - If you would like to use your own DNS server instead of Google DNS 8.8.8.8, select **n** and set your own DNS server IP. - - :::image type="content" source="./images/use-custom-dns-3.png" alt-text="Screenshot of multiple installer questions about setting an alternate DNS server." lightbox="./images/use-custom-dns-3.png"::: - - If you use a dynamic IP address, the DHCP server will automatically configure the IP address and DNS settings. - -1. Choose where you would like to download, install, and store the virtual hard disk for EFLOW. You'll also be asked how much memory, storage, and how many cores you would like to allocate for the VM. For this example, we chose the default values for download path, install path, and virtual hard disk path. - - - :::image type="content" source="./images/installation-info-4.png" alt-text="Screenshot of multiple installer questions about memory and storage for EFLOW." lightbox="./images/installation-info-4.png"::: - - For more information, see [Sizing Recommendations](mcc-enterprise-prerequisites.md#sizing-recommendations) for memory, virtual storage, and CPU cores. For this example we chose the recommended values for a Branch Office/Small Enterprise deployment. - - - :::image type="content" source="./images/memory-storage-5.png" alt-text="Screenshot of multiple installer questions about memory and storage." lightbox="./images/memory-storage-5.png"::: - -1. When the installation is complete, you should see the following output (the values below will be your own) - - :::image type="content" source="./images/ent-mcc-script-complete.png" alt-text="Screenshot of the installer script displaying the completion summary in PowerShell." lightbox="./images/ent-mcc-script-complete.png"::: - - - :::image type="content" source="./images/installation-complete-7.png" alt-text="Screenshot of expected output when installation is complete." lightbox="./images/installation-complete-7.png"::: - -1. Your MCC deployment is now complete. - - If you don't see any errors, continue to the next section to validate your MCC deployment. Your VM will not appear in Hyper-V Manager as it is an EFLOW VM. - - After validating your MCC is properly functional, review your management solution documentation, such as [Intune](/mem/intune/configuration/delivery-optimization-windows), to set the cache host policy to the IP address of your MCC. - - If you had errors during your deployment, see the [Common Issues](#common-issues) section in this article. - -## Verify MCC server functionality - -#### Verify client side - -Connect to the EFLOW VM and check if MCC is properly running: - -1. Open PowerShell as an Administrator. -2. Enter the following commands: - - ```powershell - Connect-EflowVm - sudo -s - iotedge list - ``` - - :::image type="content" source="./images/ent-mcc-connect-eflowvm.png" alt-text="Screenshot of running connect-EflowVm, sudo -s, and iotedge list from PowerShell." lightbox="./images/ent-mcc-connect-eflowvm.png"::: - -You should see MCC, edgeAgent, and edgeHub running. If you see edgeAgent or edgeHub but not MCC, try this command in a few minutes. The MCC container can take a few minutes to deploy. If iotedge list times out, you can run docker ps -a to list the running containers. -If the 3 containers are still not running, run the following commands to check if DNS resolution is working correctly: - -```bash -ping www.microsoft.com -resolvectl query microsoft.com -``` - -See the [common issues](#common-issues) section for more information. - -#### Verify server side - -To validate that MCC is properly functioning, execute the following command in the EFLOW VM or any device in the network. Replace with the IP address of the cache server. - -```powershell -wget http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com -``` - -A successful test result will display a status code of 200 along with additional information. - -:::image type="content" source="./images/ent-mcc-verify-server-ssh.png" alt-text="Screenshot of a successful wget with an SSH client." lightbox="./images/ent-mcc-verify-server-ssh.png"::: - -:::image type="content" source="./images/ent-mcc-verify-server-powershell.png" alt-text="Screenshot of a successful wget using PowerShell." lightbox="./images/ent-mcc-verify-server-powershell.png"::: - -Similarly, enter the following URL from a browser in the network: - -`http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com` - -If the test fails, see the [common issues](#common-issues) section for more information. - -### Intune (or other management software) configuration for MCC - -For an [Intune](/mem/intune/) deployment, create a **Configuration Profile** and include the Cache Host eFlow IP Address or FQDN: - -:::image type="content" source="./images/ent-mcc-intune-do.png" alt-text="Screenshot of Intune showing the Delivery Optimization cache server host names."::: - -## Common Issues - -#### PowerShell issues - -If you're seeing errors similar to this error: `The term Get- isn't recognized as the name of a cmdlet, function, script file, or operable program.` - -1. Ensure you're running Windows PowerShell version 5.x. - -1. Run \$PSVersionTable and ensure you're running version 5.x and *not version 6 or 7*. - -1. Ensure you have Hyper-V enabled: - - **Windows 10:** [Enable Hyper-V on Windows 10](/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v) - - **Windows Server:** [Install the Hyper-V role on Windows Server](/windows-server/virtualization/hyper-v/get-started/install-the-hyper-v-role-on-windows-server) - -#### Verify Running MCC Container - -Connect to the Connected Cache server and check the list of running IoT Edge modules using the following commands: - -```bash -Connect-EflowVm -sudo iotedge list -``` - -:::image type="content" source="./images/ent-mcc-iotedge-list.png" alt-text="Screenshot of the iotedge list command." lightbox="./images/ent-mcc-iotedge-list.png"::: - -If edgeAgent and edgeHub containers are listed, but not "MCC", you may view the status of the IoT Edge security manager by using the command: - -```bash -sudo journalctl -u iotedge -f -``` - -This command will provide the current status of the starting, stopping of a container, or the container pull and start. - -:::image type="content" source="./images/ent-mcc-journalctl.png" alt-text="Screenshot of the output from journalctl -u iotedge -f." lightbox="./images/ent-mcc-journalctl.png"::: - -> [!NOTE] -> You should consult the IoT Edge troubleshooting guide ([Common issues and resolutions for Azure IoT Edge](/azure/iot-edge/troubleshoot)) for any issues you may encounter configuring IoT Edge, but we've listed a few issues that we encountered during our internal validation. - - -### DNS needs to be configured - -Run the following IoT Edge install state check: - -```bash -sudo iotedge check --verbose -``` - -If you see issues with ports 5671, 443, and 8883, your IoT Edge device needs to update the DNS for Docker. - -To configure the device to work with your DNS, use the following steps: - -1. Use `ifconfig` to find the appropriate NIC adapter name. - - ```bash - ifconfig - ``` - -1. Run `nmcli device show ` to show the DNS name for the ethernet adapter. For example, to show DNS information for **eno1**: - - ```bash - nmcli device show eno1 - ``` - - :::image type="content" source="images/mcc-isp-nmcli.png" alt-text="Screenshot of a sample output of nmcli command to show network adapter information." lightbox="./images/mcc-isp-nmcli.png"::: - -1. Open or create the Docker configuration file used to configure the DNS server. - - ```bash - sudo nano /etc/docker/daemon.json - ``` - -1. Paste the following string into the **daemon.json** file, and include the appropriate DNS server address. For example, in the previous screenshot, `IP4.DNS[1]` is `10.50.10.50`. - - ```bash - { "dns": ["x.x.x.x"]} - ``` - -1. Save the changes to daemon.json. If you need to change permissions on this file, use the following command: - - ```bash - sudo chmod 555 /etc/docker/daemon.json - ``` - -1. Restart Docker to pick up the new DNS setting. Then restart IoT Edge. - - ```bash - sudo systemctl restart docker - sudo systemctl daemon-reload - sudo restart IoTEdge - ``` - -### Resolve DNS issues - -Follow these steps if you see a DNS error when trying to resolve hostnames during the provisioning or download of container: -Run `Get-EflowVmEndpoint` to get interface name - -Once you get the name: - -```bash -Set-EflowVmDNSServers -vendpointName "interface name from above" -dnsServers @("DNS_IP_ADDRESS") -Stop-EflowVm -Start-EflowVm -``` From b9caeacf0b6f9a7ceb88ed1a0ae1c2efb83882dc Mon Sep 17 00:00:00 2001 From: Nidhi Doshi <77081571+doshnid@users.noreply.github.com> Date: Thu, 5 Sep 2024 11:18:26 -0700 Subject: [PATCH 011/128] changed toc order --- windows/deployment/do/TOC.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index 9ddf747b89..0eac0987a8 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -53,12 +53,12 @@ href: mcc-ent-verify-cache-node.md - name: Monitor cache node href: mcc-ent-monitor-cache.md + - name: Update MCC + href: mcc-ent-update-cache.md - name: Uninstalling cache node href: mcc-ent-uninstall-cache-node.md - name: Using CLI to create and manage cache nodes - href: mcc-ent-manage-cache-using-CLI.md - - name: Update MCC - href: mcc-ent-update-cache.md + href: mcc-ent-manage-cache-using-CLI.md - name: Resources items: - name: Frequent Asked Questions From 1384c3d40750e1a8269f573c206a9ff717a47e74 Mon Sep 17 00:00:00 2001 From: Nidhi Doshi <77081571+doshnid@users.noreply.github.com> Date: Thu, 5 Sep 2024 11:27:38 -0700 Subject: [PATCH 012/128] moved bulk manage doc higher up in toc --- windows/deployment/do/TOC.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index 0eac0987a8..d486ab4862 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -49,6 +49,8 @@ href: mcc-ent-configure-provision-linux.md - name: Configure and provision cache node on Windows href: mcc-ent-configure-provision-windows.md + - name: Using CLI to create and manage cache nodes + href: mcc-ent-manage-cache-using-CLI.md - name: Verify cache node functionality href: mcc-ent-verify-cache-node.md - name: Monitor cache node @@ -56,9 +58,7 @@ - name: Update MCC href: mcc-ent-update-cache.md - name: Uninstalling cache node - href: mcc-ent-uninstall-cache-node.md - - name: Using CLI to create and manage cache nodes - href: mcc-ent-manage-cache-using-CLI.md + href: mcc-ent-uninstall-cache-node.md - name: Resources items: - name: Frequent Asked Questions From 70038cd3c926f982e57b977337a3aa40ac9b946c Mon Sep 17 00:00:00 2001 From: Nidhi Doshi <77081571+doshnid@users.noreply.github.com> Date: Thu, 19 Sep 2024 11:02:08 -0700 Subject: [PATCH 013/128] mcc ent create content --- .../do/mcc-ent-create-resource-and-cache.md | 289 +++++++++++------- 1 file changed, 183 insertions(+), 106 deletions(-) diff --git a/windows/deployment/do/mcc-ent-create-resource-and-cache.md b/windows/deployment/do/mcc-ent-create-resource-and-cache.md index 3309c1bd6c..5981e19584 100644 --- a/windows/deployment/do/mcc-ent-create-resource-and-cache.md +++ b/windows/deployment/do/mcc-ent-create-resource-and-cache.md @@ -16,134 +16,211 @@ appliesto: ms.date: 06/03/2024 --- - - - - -# " * " -TODO: Add your heading - - - -TODO: Add your introductory paragraph - - - - +This article outlines how to create and configure your Microsoft Connected Cache for Enterprise cache nodes. The creation and configuration of your cache node takes place in Azure portal. The deployment of your cache node requires downloading an installer script that will need to be run on your cache server. ## Prerequisites +1. **Azure Pay-As-You-Go subscription**: Microsoft Connected Cache is a completely free-of-charge service hosted in Azure. You'll need to have a Pay-As-You-Go subscription in order to onboard to our service. To create a subscription, go to [Pay-As-You-Go subscription page](https://azure.microsoft.com/offers/ms-azr-0003p/). +2. **Hardware to host MCC**: The recommended configuration serves approximately 35,000 managed devices, downloading a 2-GB payload in 24-hour timeframe at a sustained rate of 6.5 Gbps. +For more information on sizing and OS requirements, please visit [Host OS Requirement]() -TODO: List the prerequisites +## Create MCC resource - + :::image type::: -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 + * Or, if you prefer to run CLI reference commands locally, [install the Azure CLI](/cli/azure/install-azure-cli) -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 + * Sign in to the Azure CLI by using the [az login](/cli/azure/reference-index#az-login) command. -## "\ * \" -TODO: Add introduction sentence(s) -[Include a sentence or two to explain only what is needed to complete the procedure.] -TODO: Add ordered list of procedure steps -1. Step 1 -1. Step 2 -1. Step 3 + * Run [az version](/cli/azure/reference-index#az-version) to find the version and dependent libraries that are installed. To upgrade to the latest version, run [az upgrade](/cli/azure/reference-index#az-upgrade). - +Replace the following placeholders with your own information: +* *\*: An existing resource group in your subscription. +* *\*: A name for your Microsoft Connected Cache for Enterprise resource. +* *\*: The Azure region where your Microsoft Connected Cache will be located. + +```azurecli-interactive +az mcc ent resource create --mcc-resource-name --resource-group --location +``` + +# [Azure portal](#tab/portal) + +1. In the [Azure portal](https://portal.azure.com), select **Create a Resource** and search for "Microsoft Connected Cache for Enterprise and Education". + +2. Select Microsoft Connected Cache for Enterprise resource. When prompted, choose the subscription, resource group, and location for the resource. Also, enter a name for the resource and click Review + Create. + +3. After a few moments, you'll see a "Validation successful" message, indicating you can move onto the next step and select Create. + +4. The creation of the resource may take a few minutes. After a successful creation, you'll see a Deployment complete page as below. Select Go to resource to create cache nodes. + +--- + +## Create cache node + +# [Azure CLI](#tab/cli) + +Use the command below to create a new cache node if you don't already have one. + +Replace the following placeholders with your own information: + * *\*: An existing resource group in your subscription. +* *\*: A name for your Microsoft Connected Cache for Enterprise resource. +* *\*: The Azure region where your Microsoft Connected Cache will be located. +* *\*: The OS on which cache node will be provisioned. + Accepted values: windows, linux + +```azurecli-interactive +az mcc ent node create --cache-node-name --mcc-resource-name --resource-group --host-os +``` +
+[!NOTE] +To ensure cache node has been created successfully, please run the following command before continuing with cache node configuration. +```azurecli-interactive +az mcc ent node show --cache-node-name --mcc-resource-name --resource-group +``` +In the output look for cacheNodeState. If cacheNodeState = Not Configured, you can continue with cache node configuration. +If cacheNodeState = Registration in Progress, then the cache node is still in process of being created. Please wait for a minute or two more and run the command again. + +# [Azure portal](#tab/portal) + + 1. Open Azure portal and navigate to the Microsoft Connected Cache for Enterprise resource that you created. + 2. Under Cache Node Management, click on Cache Nodes and then on + Create Cache Node. + 3. Provide a name for your cache node and select the host OS you plan to deploy the cache node on and click create. Please note, cache node names have to be unique under the Microsoft Connected Cache resource. + The creation of cache node may take a few minutes. Please click Refresh to see your recently created cache node. +Once the status changes to Not Configured, you can now configure your cache node. + +--- + +### Configure cache node + +# [Azure CLI](#tab/cli) + +Use the command below to configure cache node for **Linux** host os + +Replace the following placeholders with your own information: +* *\*: An existing resource group in your subscription. +* *\*: A name for your Microsoft Connected Cache for Enterprise resource. +* *\*: The Azure region where your Microsoft Connected Cache will be located. +* *\*: The cache drive path. You can add upto 9 cache drives. +* *\*: The size of cache drive. Must be at least 50 Gb. +* *\*: If proxy needs to be enabled or not.
+ Accepted values: enabled, disabled + If proxy is set to enabled, you must provide proxy host and proxy port information +* *\*: The proxy host name or ip address +* *\*: Proxy port +* *\*: Update ring the cache node should have.
+ Accepted values: slow, fast. + If update ring is set to slow, you must provide the day of week, time of day and week of month the cache node should be updated. +* *\*: The day of the week cache node should be updated. Week starts from Monday.
+ Accepted values: 1,2,3,4,5,6,7 +* *\*: The time of day cache node should be updated in 24 hour format (hh:mm) +* *\*: The week of month cache node should be updated.
+ Accepted values: 1,2,3,4 + +```azurecli-interactive +az mcc ent node update --cache-node-name --mcc-resource-name --resource-group +--cache-drive "[{physical-path:,size-in-gb:},{,size-in-gb:}...]"> --proxy --proxy-host <"proxy host name"> --proxy-port --auto-update-day --auto-update-time