{"id":316,"date":"2025-11-30T12:40:01","date_gmt":"2025-11-30T12:40:01","guid":{"rendered":"https:\/\/www.darifer.net\/?p=316"},"modified":"2025-11-30T14:14:30","modified_gmt":"2025-11-30T14:14:30","slug":"desplegar-la-sdn-en-azure-local","status":"publish","type":"post","link":"https:\/\/www.darifer.net\/index.php\/2025\/11\/30\/desplegar-la-sdn-en-azure-local\/","title":{"rendered":"Desplegar la SDN en Azure Local"},"content":{"rendered":"\n<p>Hola a tod@s,<\/p>\n\n\n\n<p>despu\u00e9s el anterior art\u00edculo que vimos \u00bfqu\u00e9 es la SDN? hoy vamos a ver c\u00f3mo se habilitar la integraci\u00f3n de la SDN en Azure local mediante PowerShell (Arc) voy a hacer una gu\u00eda paso a paso<\/p>\n\n\n\n<p>Para hacer un resumen A partir de Azure Local 2506 y OS 10.0.26100.xxxx o superior, Microsoft nos permite habilitar SDN (redes definidas por software) como un servicio nativo del cl\u00faster (Failover Cluster) integrado con Azure Arc, eliminando la necesidad de desplegar VMs de Network Controller. La activaci\u00f3n se realiza mediante un plan de acci\u00f3n de PowerShell que registra y configura el NC y habilita VFP en los vSwitch de los hosts, pero antes de realizar la habilitaci\u00f3n necesitamos saber si cumplimos los prerrequisitos.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Prerrequisitos<\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instancia Azure Local 2506 o posterior y hosts con OS 10.0.26100.xxxx (verificar en Portal o systeminfo.exe).<\/li>\n\n\n\n<li>Acceso a un nodo del cl\u00faster con rol Azure Stack HCI Administrator y permisos RBAC adecuados en Azure.<\/li>\n\n\n\n<li>DNS: registro A &lt;SDNPrefix&gt;-NC hacia la quinta IP del bloque reservado (si DNS est\u00e1tico), o habilitar actualizaciones din\u00e1micas (si AD-DNS).<\/li>\n\n\n\n<li>Ventana de mantenimiento: se producir\u00e1 una breve interrupci\u00f3n de red al aplicar pol\u00edticas VFP.<\/li>\n\n\n\n<li>Advertencia: La habilitaci\u00f3n de SDN (Arc) no se puede revertir. No mezcles Arc\u2011SDN con despliegues previos de SDN gestionado on\u2011prem (SDN Express\/WAC\/NC en VMs).<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">Paso 1 \u2014 Elegir SDNPrefix y preparar DNS<\/h1>\n\n\n\n<p>El prefijo se utiliza para construir la URL REST del NC (https:\/\/&lt;SDNPrefix&gt;-NC.domainname\/). Debe ser \u22648 caracteres, alfanum\u00e9rico y guion simple (sin dobles ni guion final). Si trabajamos con DNS est\u00e1tico, debemos crear el registro A &lt;SDNPrefix&gt;-NC apuntando a la quinta IP del bloque reservado el pool de 5 ips que utilizamos para el despliegue de Azure Local .<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Paso 2 \u2014 Habilitar SDN con PowerShell<\/h1>\n\n\n\n<p>Ejecutamos el plan de acci\u00f3n de PowerShell desde un nodo del cl\u00faster con permisos:<\/p>\n\n\n\n<p># Habilitamos la SDN (Arc) en Azure Local desplegando Network Controller (NC) como servicio de cl\u00faster.<br># Requisitos: Azure Local 2506+, OS 10.0.26100.xxxx, rol Azure Stack HCI Administrator, ventana de mantenimiento y DNS preparado.<br><br>Add-EceFeature -Name NC -SDNPrefix \u00absdnaz\u00bb -AcknowledgeMaintenanceWindow -AcknowledgeDNSRecordCreation<br>Adjunto una captura de lo que ver\u00e9is al ejecutar el powershell, tener en cuenta que su duraci\u00f3n aproximada es de 20 mins aproximadamente <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"729\" src=\"https:\/\/www.darifer.net\/wp-content\/uploads\/2025\/11\/sdn-1-1024x729.png\" alt=\"\" class=\"wp-image-340\" srcset=\"https:\/\/www.darifer.net\/wp-content\/uploads\/2025\/11\/sdn-1-1024x729.png 1024w, https:\/\/www.darifer.net\/wp-content\/uploads\/2025\/11\/sdn-1-300x214.png 300w, https:\/\/www.darifer.net\/wp-content\/uploads\/2025\/11\/sdn-1-768x547.png 768w, https:\/\/www.darifer.net\/wp-content\/uploads\/2025\/11\/sdn-1.png 1126w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Verificaci\u00f3n y tareas posteriores<\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Revisamos C:\\MASLogs\\ del plan de acci\u00f3n: busca EnableMOCSDN, VerifyNCResources y SetMOCSDNEnabled en Success.<\/li>\n\n\n\n<li>Comprobamos la URL REST del NC (https:\/\/&lt;SDNPrefix&gt;-NC.domain\/) y la resoluci\u00f3n DNS del registro A.<\/li>\n\n\n\n<li>Realizamos un ping y vemos si responde.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"612\" height=\"308\" src=\"https:\/\/www.darifer.net\/wp-content\/uploads\/2025\/11\/image-1.png\" alt=\"\" class=\"wp-image-342\" style=\"width:810px;height:auto\" srcset=\"https:\/\/www.darifer.net\/wp-content\/uploads\/2025\/11\/image-1.png 612w, https:\/\/www.darifer.net\/wp-content\/uploads\/2025\/11\/image-1-300x151.png 300w\" sizes=\"auto, (max-width: 612px) 100vw, 612px\" \/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Conclusi\u00f3n<\/h1>\n\n\n\n<p>Al habilitar Arc\u2011SDN con Add-EceFeature -Name NC tenemos une control centralizado y de seguridad granular sin necesidad de la carga administrativa de operar VMs de infraestructura SDN.<\/p>\n\n\n\n<p>Ya sabemos c\u00f3mo habilitar la integraci\u00f3n de la SDN en Azure Local.<\/p>\n\n\n\n<p>Nos vemos en el proximo Blog Post.<\/p>\n\n\n\n<p>Saludos.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hola a tod@s, despu\u00e9s el anterior art\u00edculo que vimos \u00bfqu\u00e9 es la SDN? hoy vamos a ver c\u00f3mo se habilitar la integraci\u00f3n de la SDN en Azure local mediante PowerShell (Arc) voy a hacer una gu\u00eda paso a paso Para hacer un resumen A partir de Azure Local 2506 y OS 10.0.26100.xxxx o superior, Microsoft [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":346,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,6,12],"tags":[20,13,23,24,26,22,21,25],"class_list":["post-316","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","category-azure-arc","category-azure-local","tag-azure-arc","tag-azure-local","tag-logical-networks","tag-network-controller","tag-nic","tag-powershell","tag-sdn","tag-sdn-express"],"_links":{"self":[{"href":"https:\/\/www.darifer.net\/index.php\/wp-json\/wp\/v2\/posts\/316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.darifer.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.darifer.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.darifer.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.darifer.net\/index.php\/wp-json\/wp\/v2\/comments?post=316"}],"version-history":[{"count":14,"href":"https:\/\/www.darifer.net\/index.php\/wp-json\/wp\/v2\/posts\/316\/revisions"}],"predecessor-version":[{"id":347,"href":"https:\/\/www.darifer.net\/index.php\/wp-json\/wp\/v2\/posts\/316\/revisions\/347"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.darifer.net\/index.php\/wp-json\/wp\/v2\/media\/346"}],"wp:attachment":[{"href":"https:\/\/www.darifer.net\/index.php\/wp-json\/wp\/v2\/media?parent=316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.darifer.net\/index.php\/wp-json\/wp\/v2\/categories?post=316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.darifer.net\/index.php\/wp-json\/wp\/v2\/tags?post=316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}