Tehát blob blob vagy, ablakok IT Pro

Kérdésekben az alábbiakban leírt különös figyelmet igényelnek foglalkozik azzal a dilemmával, hogy adjunk egy külön BLOB tároló objektumokat a kompozíciót a tároló optimalizálási stratégia. Fogom leírni az előnyeit és hátrányait a különböző tárolók BLOB, abból a feltételezésből kiindulva, hogy a használata külön tároló kell lennie az adott környezetben. De a legfontosabb dolog, hogy emlékezzen egy adott boltban egy BLOB objektumok a következő: az a tény, hogy a „jó” megközelítés a legtöbb helyzetben, nem jelenti azt, hogy szükség van olyan forgatókönyv

Informatikai infrastruktúra a vállalat

Egy korábbi cikkben beszéltem arról, ahol a Microsoft korlátozza a skálázhatóság tartalmi oldalak és ajánlásokat később módosították. Megígértem, hogy komolyan vegye fel az ügyet, és megvitatják a mozgás egy BLOB külső tároló, mert valószínű, hogy ha szükség van rá, hogy támogatást nyújtson a nagy tartalom-adatbázisokat, akkor a legvalószínűbb, hogy hordják a BLOB egyik szakaszában munka tároló optimalizálás mechanizmusokat.

Mint már tudjuk, az alapértelmezett SharePoint rendszer tárolja a tartalmat adatbázis oldalak, az összes adatot, beleértve a nagy bináris objektum nagy bináris objektum (BLOB), ami a strukturálatlan adatok, mint például a dokumentumot egy dokumentum könyvtár, és a beruházásokat a lista elemeit. A tartalom adatbázis a szerveren SQL Server BLOB objektumok tárolják táblázatok álló metaadat dokumentumok és listaelemek. Ennek alapján egyértelmű, hogy a bináris objektumokat befolyásolja a teljesítményt. SQL Server rendszer mint termék optimalizálták kicsi (8 kilobájt vagy kevesebb) és a strukturált adatok akkor működik a legjobban, ha a hozzáférési minták tervezték, hogy az adatok típusát. Amikor a mozgó objektumokat külön táblázatokban BLOB SharePoint rendszer teljesítménye javult, mivel a megnövekedett teljesítmény az SQL Server.

EBS és az RBS-készletek kialakításához szükséges vagy megszerezni a kódot (úgynevezett „szolgáltató” az RBS), amely végrehajtja az API-felületek megfelelő tárolási platform. RBS telepítő tartalmazza a „szolgáltató”, az úgynevezett FILESTREAM, amelyet fel lehet használni a tárgyakat mozgatni BLOB a helyi fájlrendszer szerver SQL Server (amelyek lehetnek kötve SAN kötetek bemutatásakor formájában helyi kötetek). A Microsoft nemrég bejelentette, támogatja a NAS kötetek, amelyben a késleltetési idő és a hozzáférést az első byte a time-to-first-os (TTFB) vannak a normál tartományban (20 ms TTFB). FILESTREAM szolgáltató ágyazott SQL Server. Harmadik fél RBS (és EBS) «szolgáltatók mozoghat tárgyak szélesebb tárolási platformok és általában jobbak a” szolgáltató»FILESTREAM a jellemzőit. Egyes harmadik féltől „szolgáltatók” még térítésmentesen, és véleményem szerint ez egyértelmű, hogy meg kell figyelni, ha mozgatni fogja BLOB tárgyakat.

De a kérdés az, hogy vagy nem mozog a BLOB objektumok a külső tároló? Az interneten sok információt ebben a témában. Ahelyett, elmondani nekik itt, megyek, hogy összefoglalja és ezt párosítani a legfontosabb kérdések, valamint több nagy rendelkezések, amelyek, úgy vélem, igazságtalanul nem veszik észre, vagy torz a megbeszéléseken.

Meg kell vizsgálni számos tényező, és nagyon gondosan megtervezett külön tárolók BLOB. Kérjük, ne feledje, hogy a legtöbb hasznot külön tárolási magyarázza a hiányosságokat a hagyományos megközelítés a tároláshoz, és éppen ellenkezőleg, egy külön tároló hiányosságok lehetnek előnyei tároló BLOB objektumok tartalmát adatbázisban. És most egy rövid pillantást a kapcsolódó kérdések magántárolási.

Csökkentett tárolási költségek

BLOB objektumok lehet mozgatni a drága, nagy teljesítményű tárolási megoldások SQL Server az olcsóbb tárolási platform. Ez egy egyszerű érv, hogy megértsék és egyszerű kiszámítását a beruházás megtérülése. Tisztában vagyok több ügyfél, akik megtakarításaikat a lemezterületet egy hétéves számok mutatták! Ne feledkezzünk meg a hatását ez a megközelítés, hogy működjön együtt a tranzakciónaplókból a megtakarítások kiszámítása során megváltoztatja a tárolóból.

Jobb teljesítmény fájlelérést

Ez az előny is indokolt. BLOB tárgyak növelik a terhelést a processzor és a memória az SQL Server minden alkalommal, amikor végre egy olvasási vagy írási művelet. Különösen veszélyeztetettek az írási művelet, mivel a BLOB kétszer rögzítettünk - először a tranzakciós log, hogy biztosítsa tranzakcionális, majd a megfelelő táblázatot az SQL Server tartalmat tárol. Az elemzés után a nagy mennyiségű adat, világossá vált, hogy a műveletek nagyobb fájlokat, mint 1 MB jobban működnek (olvasás és írás), ha a BLOB objektumok külső tároló, és nagyon kis fájlok (kevesebb, mint 256 KB) esetén rendszerint gyorsabban az adatbázisban tartalmat. Kiszámítása során azonban a teljesítmény alapján számos különböző tényező, a legfontosabb hozzáférés típusát és jellemzőit raktárak és az RBS szolgáltatók.

Nagyobb teljesítmény hozzáférést biztosít az összes tartalom az SQL Server

Hozzáférés a fontos funkciókat, mint például a tárolási platform

Másik előnye a különálló tárolók BLOB, amely nem fordít kellő figyelmet az a képesség, hogy bizonyos funkciókat használt tárolási platform. Még a „szolgáltató» FILESTREAM, akkor használhatja a beépített NTFS fájlrendszer mechanizmusok tömöríteni és titkosítja a fájlokat. Egyéb tároló állványok funkciókat látnak el, hogy megszüntesse a párhuzamos, a differenciál nyomás, pillanatképek, és egyéb mechanizmusok csökkentésére használható lemezterület és hatékonyabb tárolás kezelése.

Hatékony átalakításának tartalom

tárolási platform

Az egyik nagy hátránya, hogy külön BLOB tárolók az, hogy a tartalom lesz „split”. Most már van két vezérlő állványok - SQL Server adatbázisok és tárolás BLOB tárgyakat. Meg kell, hogy hajlandó átvenni a beadás folt, tervezés ablak alatt a karbantartási, felügyeleti, ellenőrzési és minden kapcsolódó tevékenységek karbantartási tárolására. A legfontosabb műveletek szeretnénk kiemelni a helyreállítani az adatbázist és az elemek, katasztrófa-elhárítás és magas rendelkezésre állás - ez a pillanat annyira fontosak, hogy külön kellene.

Disaster Recovery és magas rendelkezésre állás

Ha a BLOB objektumok tárolása egy SQL Server adatbázis-tartalom, a használata beépített fürtözési és tükrözés mechanizmusok az egyik megoldás, amely a magas rendelkezésre állás és a katasztrófa utáni helyreállítás. Ha külön BLOB tároló létesítmények fejlesztéséhez szükséges olyan megoldást, amely megfelel a hasznosítás és a rugalmasság.

És megtalálja több információt a blog:

Tárolás RBS kritizálták, mert ez egy nehéz döntés (bonyolultabb, mint egy egységes tartalmi adatbázis az SQL Server), de a tapasztalat az, hogy a különböző tárolók BLOB (külső) alkalmas a legtöbb kulcsfontosságú forgatókönyvek, különösen az átadása tárgyak fájlmegosztásokon, és ha az e mechanizmus alkalmazása alaposan átgondolt, akkor hozzák a „nagy győzelem.” Kérjük, tartsa szem előtt, hogy bár a Microsoft ma emelte a lécet a támogatás - most támogatott a legkülönbözőbb forgatókönyveket dolgoznak tartalommal - kell egy teljes megértése valamennyi követelménynek, a sérülékenységek és építészeti szempontból.

Dan Hill ([email protected]) - igazgató tanácsadó szolgálat Intelliem szervezése tanácsadás vállalkozások telepítésével SharePoint, az Office, a Windows, és az Active Directory