sql >> Databáze >  >> RDS >> Sqlserver

Konec podpory pro SQL Server 2008 a 2008 R2

Pokud používáte SQL Server 2008 nebo SQL Server 2008 R2, co znamená 9. července 2019 znamená pro tebe? Když obě tyto verze SQL Server společně dosáhnou konce životního cyklu podpory, nebudete již moci získávat důležité aktualizace zabezpečení. To může ve vaší organizaci způsobit vážné problémy se zabezpečením a dodržováním předpisů.

Když byly tyto verze SQL Server vydány, měly 10letou podporu; 5 let běžné podpory a 5 let rozšířené podpory. Pokud má vaše organizace stále v provozu SQL Server 2008/2008 R2, jak plánuje vaše organizace toto riziko řešit? Pro organizace, které jsou silně regulovány, je to velký problém.

Musíte si vybrat, jak budete migrovat a kam budete migrovat, a poté se ujistěte, že cestou nenarazíte na žádné zátarasy.

Nástroje pro hodnocení migrace

Pokud plánujete upgrade ze serveru SQL Server 2008/2008 R2, společnost Microsoft výrazně zjednodušila testování a ověřování vašeho prostředí. Existuje mnoho nástrojů, které mohou pomoci s hodnocením migrace a dokonce zvládnout úkoly migrace, a všechny se mírně liší. Mezi tyto nástroje patří:

  • Asistent migrace dat
  • Microsoft Assessment and Planning Toolkit
  • Azure Database Migration Service
  • Database Experimentation Assistant

Data Migration Assistant vám pomůže upgradovat na moderní datovou platformu. Dělá to tak, že zjišťuje problémy s kompatibilitou, které mohou ovlivnit funkčnost novější verze serveru SQL Server, a poskytuje doporučení pro zlepšení výkonu a spolehlivosti pro nové prostředí. Vaším zdrojem může být SQL Server 2005+ s cílem SQL 2012+ a Azure SQL Database.

Microsoft Assessment and Planning Toolkit existuje již mnoho let a je často označován jako MAP Tool. Je to skvělé pro inventarizaci vašeho aktuálního prostředí, abyste zjistili, kde SQL Server (a další aplikace) existuje.

Služba Azure Database Migration Service integruje některé funkce stávajících nástrojů a služeb, aby zákazníkům poskytla komplexní řešení pro migraci do Azure. Nástroj generuje hodnotící zprávy, které poskytují doporučení, která vás provedou všemi změnami požadovanými před provedením migrace. Tato služba aktuálně vyžaduje VPN nebo Express Route.

A konečně, Database Experimentation Assistant je nové A/B testovací řešení pro upgrady SQL Serveru a je to nástroj, se kterým byste se měli seznámit. Využívá distribuované přehrávání k zachycení pracovního zatížení a jeho přehrání na cílovém serveru SQL. To lze použít k testování změn hardwaru nebo rozdílů ve verzích serveru SQL Server. Můžete zachytit pracovní zátěže ze serveru SQL Server 2005 a vyšší.

Možnosti migrace

Místní upgrade: Jednou z nejjednodušších metod migrace je upgrade na novější verzi SQL Server. V tomto případě máte na výběr SQL Server 2012, 2014, 2016 nebo 2017. Doporučuji klientům upgradovat na nejnovější verzi, kterou mohou. SQL Server 2012 je již mimo hlavní podporu a SQL Server 2014 končí 9. července 2019 mimo hlavní podporu. Upgrade může být pro organizace velmi časově náročný a nákladný kvůli veškerému plánování a testování, takže přechod na nejnovější verzi může prodlužte dobu před další aktualizací. SQL Server 2016 a 2017 má také řadu vylepšení výkonu a funkčnosti, díky kterým je migrace na SQL Server 2012 nebo 2014 v současné době velmi špatnou volbou.

Běžným přístupem k místním upgradům je vytváření nových a migrace bez ohledu na fyzické nebo virtuální prostředí. Vytvářením nových můžete obnovit své databáze a provádět četná kola testování a ověřování, abyste se ujistili, že před přesunem výroby vše funguje podle očekávání.

Upgradujte a migrujte na virtuální počítač Azure: Pro organizace, které chtějí migrovat do cloudu, je skvělá volba Azure Infrastructure as a Service (IaaS). Spuštění SQL Serveru na virtuálním počítači Azure je podobné jako místní. Zadáte velikost virtuálního počítače (počet vCPU a paměti) a nakonfigurujete úložiště pro vaše požadavky na I/O a velikost. Stále jste odpovědní za podporu operačního systému a serveru SQL pro konfiguraci a opravy. Azure IaaS vám dává možnost snadno škálovat vaše pracovní zátěže škálováním velikosti vašeho virtuálního počítače nahoru nebo dolů podle toho, jak se vaše zátěž musí měnit, a také využívat integraci Azure Active Directory, detekci hrozeb a mnoho dalších výhod Azure.

Migrace do Azure SQL Database: Další možností, kterou máte, je migrace do Azure SQL Database. Azure SQL Database lze považovat za databázi jako službu a je součástí platformy Microsoft jako služba (PaaS). Funkce Azure SQL Database je v rozsahu databáze, což znamená, že některé věci, jako jsou dotazy na různé databáze, SQL Server Agent, Database Mail a další, nejsou dostupné. Mnoho zákazníků, kteří mají aplikace využívající jedinou databázi, však dokázalo migrovat do Azure SQL Database s minimálním úsilím. Kompatibilitu s Azure SQL Database můžete rychle otestovat pomocí nástroje Data Migration Assistant. Pomocí Azure SQL Database můžete své databáze dimenzovat podle DTU (Database Transaction Units) nebo vCores jednotlivě, nebo seskupovat databáze do elastického fondu. Azure SQL Database vám umožňuje škálovat vaše prostředky nahoru a dolů s minimálním úsilím a prostoji.

Migrace na spravovanou instanci Azure SQL: Novou možností (od roku 2018) je migrace do Azure SQL Managed Instance. Toto je nový produkt, který je v současnosti obecně dostupný od 1. října pro úroveň General-Purpose. Spravovaná instance byla vytvořena pomocí programovacího modelu na úrovni instance. To znamená, že je podporována funkce, na kterou jsme zvyklí u plné verze SQL Serveru. Cílem spravované instance je mít 100% kompatibilitu plochy s místními prostory. Všechny databáze v instanci jsou na stejném serveru, takže jsou podporovány dotazy napříč databázemi, stejně jako Database Mail, SQL Server Agent, Service Broker a mnoho dalších. Existují dvě cenové úrovně; General Purpose, který zahrnuje nečitelný sekundární prvek pro HA, a Business Critical, který má dvě nečitelné sekundární části a čitelný sekundární prvek. Spravovaná instance je součástí nabídky PaaS společnosti Microsoft, takže získáte všechny vestavěné funkce a funkce PaaS.

Přesunout tak, jak je, do virtuálních počítačů Azure: Pokud své instance SQL 2008/SQL 2008 R2 přesunete na virtuální počítač Azure, společnost Microsoft nabízí tři roky rozšířených aktualizací zabezpečení bez dalších poplatků. Cílem je poskytnout vám trochu více času na upgrade na novější verzi SQL Server, až budete připraveni.

Platba za pobyt: Toto není možnost migrace, ale máte možnost zakoupit až tři roky rozšířených aktualizací zabezpečení. Kolem této možnosti existují omezení. Musíte mít aktivní Software Assurance pro tyto instance nebo Subscription licence v rámci Enterprise Agreement. Pokud se vás to týká, pak vám tato možnost může poskytnout více času na plánování a migraci z SQL Server 2008/2008 R2.

Doporučené postupy pro migraci

Při provádění jakékoli migrace nebo upgradu je třeba si uvědomit určité věci. Za prvé, potřebujete základní linie a to nemohu dostatečně zdůraznit. Kdykoli provedete změnu prostředí, musíte být schopni měřit, jak tato změna ovlivňuje životní prostředí. Znalost klíčových metrik výkonu pro vaše prostředí vám může pomoci při odstraňování jakéhokoli vnímaného dopadu. Tyto metriky můžete ručně shromažďovat pomocí perfmon a DMV nebo investovat do platformy pro sledování výkonu. O obou technikách jsem psal podrobněji v předchozím příspěvku a právě můžete získat prodloužené 45denní hodnocení SentryOne . Základní metriky pro věci, jako je využití procesoru, spotřeba paměti, metriky disků a další, vám mohou rychle dát vědět, zda věci po upgradu nebo migraci vypadají lépe nebo hůře.

Měli byste si také poznamenat možnosti konfigurace ve vaší instanci. Mnohokrát jsem byl požádán, abych se po upgradu nebo migraci podíval na instanci SQL Server a zjistil jsem, že se používá většina výchozích nastavení. Pokud je starý systém stále dostupný, mohu se ho dotázat a získat předchozí nevýchozí hodnoty, které byly na místě, a aplikovat je na nové prostředí, abych je dostal zpět do známé konfigurace. Vždy je dobré zkontrolovat sys.configurations na vašem produkčním serveru a zvážit provedení podobných změn ve vašem novém prostředí (prahová hodnota nákladů na paralelismus, maximální stupeň paralelismu, optimalizace pro zátěže ad hoc a další.) Všimněte si, že jsem napsal „zvažovat“. Pokud se počet vašich jader nebo paměť na novém serveru liší, musíte nakonfigurovat nastavení s ohledem na velikost nového serveru.

Jaký je váš plán návratu, pokud se něco pokazí? Máte správné zálohy, ke kterým se můžete vrátit? Ve většině případů s upgradem nebo migrací se přesouváte na nový virtuální počítač nebo fyzický server. Vaše selhání může spočívat v přesunu zpět na starý server. Pokud jste v nové verzi SQL Serveru změnili data, je váš návrat k selhání mnohem složitější. Zálohu databáze SQL Server nelze obnovit z novější verze serveru SQL Server na starší verzi.

Závěr

Pokud stále používáte SQL Server 2008 nebo SQL Server 2008 R2, máte k dispozici několik možností, jak zajistit dodržování předpisů i po 9. červenci 2019. Chcete-li zůstat na serveru SQL Server 2008 nebo SQL Server 2008 R2, můžete si zakoupit rozšířené aktualizace zabezpečení nebo se přesuňte na virtuální počítač Azure, pokud splňujete podmínky. Pokud můžete upgradovat, můžete migrovat na podporovanou verzi místního serveru SQL Server nebo na virtuálním počítači Azure nebo zvážit migraci na spravované řešení, jako je Azure SQL Database nebo Azure SQL Managed Instance.


  1. Vysoká dostupnost PostgreSQL s architekturami Master-Slave a Master-Master

  2. Použití MySql s Entity Framework 4 a Code-First Development CTP

  3. SQL Server - definování sloupce typu XML s kódováním UTF-8

  4. Vraťte konec měsíce v SQLite