{"id":468,"date":"2016-02-24T15:30:07","date_gmt":"2016-02-24T15:30:07","guid":{"rendered":"http:\/\/www.tiagoneves.net\/blog\/?p=468"},"modified":"2016-02-24T15:30:07","modified_gmt":"2016-02-24T15:30:07","slug":"atualizando-o-windows-server-de-um-cluster-sql-server","status":"publish","type":"post","link":"https:\/\/www.tiagoneves.net\/blog\/atualizando-o-windows-server-de-um-cluster-sql-server\/","title":{"rendered":"Atualizando o Windows Server de um Cluster SQL Server"},"content":{"rendered":"<p style=\"text-align: justify;\">Ol\u00e1 pessoal tudo certo?<\/p>\n<p style=\"text-align: justify;\">No post de hoje vou comentar e demonstrar uma migra\u00e7\u00e3o de sistema operacional de um Cluster SQL Server que fiz essa semana.<\/p>\n<p style=\"text-align: justify;\"><strong>Cen\u00e1rio:<\/strong><\/p>\n<p style=\"text-align: justify;\">Na empresa que trabalho tem um cluster SQL Server ativo\/passivo, nele tem 10 inst\u00e2ncias SQL Server 2008 R2 instaladas e os servidores eram Windows Server 2008 R2.<\/p>\n<p style=\"text-align: justify;\">Como iniciamos o processo de upgrade do SQL Server 2008 R2 para o SQL Server 2014, o time de gerencia de servidores pediu para atualizar os SO dos servidores que logo. Ent\u00e3o partimos da prim\u00edcia de atualizar primeiro os SO do servidores para Windows Server 2012 R2, para depois migrar para o SQL Server 2014.<\/p>\n<p style=\"text-align: justify;\">Diante do cen\u00e1rio surgiu um &#8220;problema&#8221; como migrar os SO causando o menor impacto poss\u00edvel sem fazer a atualiza\u00e7\u00e3o in-place?<\/p>\n<p style=\"text-align: justify;\">Diante desse cen\u00e1rio encontrei uma solu\u00e7\u00e3o que achei a mais vi\u00e1vel, removemos o n\u00f3 passivo do cluster e fizemos a instala\u00e7\u00e3o do Windows Server 2012 e depois criamos um novo cluster com apenas 1 n\u00f3, e reinstalamos as inst\u00e2ncias.<\/p>\n<p style=\"text-align: justify;\">Para ter o menor impacto e downtime durante a migra\u00e7\u00e3o do SO, fiz a instala\u00e7\u00e3o das inst\u00e2ncias Cluster SQL novo, mantendo as mesmas configura\u00e7\u00f5es, estrutura de diret\u00f3rios, e nome de recursos porem adicionando o um diferenciador no nome ex: SQLServer1_New. Depois de instalado movia as LUNs dos bin\u00e1rios e dados estavam no cluster antigo para o novo, alterava a unidade dos diret\u00f3rios, IP e nome dos recursos, para o que estava no cluster antigo, depois era apenas iniciar o servi\u00e7o.<\/p>\n<p style=\"text-align: justify;\"><em><strong>Um ponto de aten\u00e7\u00e3o \u00e9 manter a mesmas vers\u00e3o do SQL Server que estava instalado no cluster antigo.<\/strong><\/em><\/p>\n<p style=\"text-align: justify;\">Depois de todas as inst\u00e2ncias migradas para o cluster novo, destru\u00edmos o cluster antigo, formatamos e instalamos o Windows Server 2012 R2 e adicionamos ele como segundo n\u00f3 no cluster novo.<\/p>\n<p style=\"text-align: justify;\">Com essa estrat\u00e9gia conseguimos fazer a migra\u00e7\u00e3o com o menor downtime poss\u00edvel praticamente de minutos, porem o risco era se quando eu removi o n\u00f3 passivo do cluster antigo, acontecesse algum problema, n\u00e3o teria alta disponibilidade dos ambientes, foi um risco que escolhemos correr, pelo fato do ambiente n\u00e3o ser extremamente critico.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_Node.png\"  rel=\"lightbox[468] attachment wp-att-473\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-473 aligncenter\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_Node.png?resize=678%2C321\" alt=\"Windows_Cluster_Single_Node\" width=\"678\" height=\"321\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_Node.png?w=1511&amp;ssl=1 1511w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_Node.png?resize=300%2C142&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_Node.png?resize=768%2C364&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_Node.png?resize=1024%2C485&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_Node.png?w=1356&amp;ssl=1 1356w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/a><em>Cluster configurado com apenas um n\u00f3.<\/em><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_Roles.png\"  rel=\"lightbox[468] attachment wp-att-474\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-474 aligncenter\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_Roles.png?resize=678%2C145\" alt=\"Windows_Cluster_Single_Roles\" width=\"678\" height=\"145\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_Roles.png?w=1225&amp;ssl=1 1225w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_Roles.png?resize=300%2C64&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_Roles.png?resize=768%2C164&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_Roles.png?resize=1024%2C219&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/a><em>As roles (inst\u00e2ncias) foram instaladas<\/em><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_ChangeLetter.png\"  rel=\"lightbox[468] attachment wp-att-475\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-475 aligncenter\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_ChangeLetter.png?resize=597%2C219\" alt=\"Windows_Cluster_Single_ChangeLetter\" width=\"597\" height=\"219\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_ChangeLetter.png?w=597&amp;ssl=1 597w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_ChangeLetter.png?resize=300%2C110&amp;ssl=1 300w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><\/a><em>Alterar a unidade da lun, para que a que estava no cluster antigo<\/em><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_NodeAlterNameNetworkResouce.png\"  rel=\"lightbox[468] attachment wp-att-476\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-476 aligncenter\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_NodeAlterNameNetworkResouce.png?resize=412%2C495\" alt=\"Windows_Cluster_Single_NodeAlterNameNetworkResouce\" width=\"412\" height=\"495\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_NodeAlterNameNetworkResouce.png?w=412&amp;ssl=1 412w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_NodeAlterNameNetworkResouce.png?resize=250%2C300&amp;ssl=1 250w\" sizes=\"auto, (max-width: 412px) 100vw, 412px\" \/><\/a><em>Alterar o nome do recurso no DNS<\/em><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_NodeIPResouce.png\"  rel=\"lightbox[468] attachment wp-att-477\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-477 aligncenter\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_NodeIPResouce.png?resize=391%2C256\" alt=\"Windows_Cluster_Single_NodeIPResouce\" width=\"391\" height=\"256\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_NodeIPResouce.png?w=391&amp;ssl=1 391w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_NodeIPResouce.png?resize=300%2C196&amp;ssl=1 300w\" sizes=\"auto, (max-width: 391px) 100vw, 391px\" \/><\/a><em>Alterar o IP para o mesmo que estava no cluster antigo<\/em><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Nodes.png\"  rel=\"lightbox[468] attachment wp-att-478\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-478 aligncenter\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Nodes.png?resize=678%2C118\" alt=\"Windows_Cluster_Nodes\" width=\"678\" height=\"118\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Nodes.png?w=1229&amp;ssl=1 1229w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Nodes.png?resize=300%2C52&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Nodes.png?resize=768%2C134&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Nodes.png?resize=1024%2C178&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/a><em>Ap\u00f3s a migra\u00e7\u00e3o, foi formatado o segundo n\u00f3 e adicionado ao cluster<\/em><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_Node_sql.png\"  rel=\"lightbox[468] attachment wp-att-479\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-479 aligncenter\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_Node_sql.png?resize=367%2C411\" alt=\"Windows_Cluster_Single_Node_sql\" width=\"367\" height=\"411\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_Node_sql.png?w=367&amp;ssl=1 367w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2016\/02\/Windows_Cluster_Single_Node_sql.png?resize=268%2C300&amp;ssl=1 268w\" sizes=\"auto, (max-width: 367px) 100vw, 367px\" \/><\/a>N\u00f3s que formam o cluster, na qual a inst\u00e2ncia pertence.<\/p>\n<p style=\"text-align: justify;\">Lembrando que antes de fazer todas as a\u00e7\u00f5es, fiz backup do ambiente, se por algum acaso algo desse errado eu teria como fazer um rollback.<\/p>\n<p style=\"text-align: justify;\">Bom pessoal, \u00e9 isso, esse \u00e9 um caminho que voc\u00ea pode seguir se precisar fazer uma migra\u00e7\u00e3o de sistema operacional de um ambiente SQL Server em cluster.<\/p>\n<p style=\"text-align: justify;\">Se ficou algo n\u00e3o claro estou a disposi\u00e7\u00e3o para duvidas e sugest\u00f5es.<\/p>\n<p style=\"text-align: justify;\">Abra\u00e7os,<\/p>\n<p style=\"text-align: justify;\">Tiago Neves<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1 pessoal tudo certo? No post de hoje vou comentar e demonstrar uma migra\u00e7\u00e3o de sistema operacional de um Cluster SQL Server que fiz essa semana. Cen\u00e1rio: Na empresa que trabalho tem um cluster SQL Server ativo\/passivo, nele tem 10 inst\u00e2ncias SQL Server 2008 R2 instaladas e os servidores eram Windows Server 2008 R2. Como [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_91251433_91251433":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpscppro_dont_share_socialmedia":false,"_wpscppro_custom_social_share_image":0,"_facebook_share_type":"","_twitter_share_type":"","_linkedin_share_type":"","_pinterest_share_type":"","_linkedin_share_type_page":"","_instagram_share_type":"","_medium_share_type":"","_threads_share_type":"","_google_business_share_type":"","_selected_social_profile":[],"_wpsp_enable_custom_social_template":false,"_wpsp_social_scheduling":{"enabled":false,"datetime":null,"platforms":[],"status":"template_only","dateOption":"today","timeOption":"now","customDays":"","customHours":"","customDate":"","customTime":"","schedulingType":"absolute"},"_wpsp_active_default_template":true},"categories":[2,16,20,5],"tags":[123,122,87,35,115,119,121,120],"class_list":["post-468","post","type-post","status-publish","format-standard","hentry","category-casos-do-dia-a-dia","category-sqlserver-2014","category-sqlserver-geral","category-virtual-pass-br","tag-cluster","tag-fci","tag-migracao","tag-sql-server","tag-tiago-neves","tag-tiagodba","tag-windows-server-2008","tag-windows-server-2012"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6eIyh-7y","jetpack-related-posts":[{"id":2414,"url":"https:\/\/www.tiagoneves.net\/blog\/sql-server-2016-esta-chegando-ao-fim-do-suporte-o-que-isso-significa-na-pratica\/","url_meta":{"origin":468,"position":0},"title":"SQL Server 2016 est\u00e1 chegando ao fim do suporte: o que isso significa na pr\u00e1tica?","author":"tiagoneves","date":"27 de abril de 2026","format":false,"excerpt":"O SQL Server 2016 ter\u00e1 seu suporte estendido encerrado em 14 de julho de 2026, o que resultar\u00e1 na falta de atualiza\u00e7\u00f5es de seguran\u00e7a e suporte. Continuar usando essa vers\u00e3o traz riscos como vulnerabilidades e n\u00e3o conformidade regulat\u00f3ria. Planejar a migra\u00e7\u00e3o para vers\u00f5es mais recentes ou cloud deve ser prioridade\u2026","rel":"","context":"Em &quot;Seguran\u00e7a&quot;","block_context":{"text":"Seguran\u00e7a","link":"https:\/\/www.tiagoneves.net\/blog\/category\/seguranca\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2026\/04\/sql_server_2016_eos_v3.png?fit=772%2C702&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2026\/04\/sql_server_2016_eos_v3.png?fit=772%2C702&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2026\/04\/sql_server_2016_eos_v3.png?fit=772%2C702&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2026\/04\/sql_server_2016_eos_v3.png?fit=772%2C702&ssl=1&resize=700%2C400 2x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/posts\/468","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/comments?post=468"}],"version-history":[{"count":5,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/posts\/468\/revisions"}],"predecessor-version":[{"id":481,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/posts\/468\/revisions\/481"}],"wp:attachment":[{"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/media?parent=468"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/categories?post=468"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/tags?post=468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}