Birlashma mexanizmi - Coupling Facility - Wikipedia

Yilda IBM asosiy kompyuterlar, a Birlashma mexanizmi yoki CF ning bir qismi kompyuter texnikasi bu bir nechta protsessorlarga bir xil ma'lumotlarga kirish imkonini beradi.

A Parallel Sysplex[1] bir yoki bir nechta ulanish inshootlariga (CF) tayanadi. Birlashish moslamasi - bu asosiy protsessor (o'z LPAR-da ishlaydi, maxsus jismoniy CP bilan, HMC orqali aniqlanadi), xotirasi va maxsus kanallari (CF Links) va Coupling Facility Control Code (CFCC) deb nomlangan ixtisoslashgan operatsion tizim. Unda CF havolalaridan tashqari I / U qurilmalari yo'q. CFdagi ma'lumotlar to'liq xotirada saqlanadi, chunki CFCC a emas virtual xotira operatsion tizim. CF odatda katta xotiraga ega - bir necha gigabayt tartibida. CF dasturiy ta'minotni ishlatmaydi.

Dastlab joriy qilinganida, CFCC, asosan, CF havolalaridan tashqari I / U moslamalari bo'lmagan protsessor bo'lgan alohida 9674 meynfreym blokida bajarilgan. Keyinchalik[a] IBM, CFCC mantiqiy bo'limda ishlaydigan ichki birlashma vositasidan foydalanishga imkon berdi (LPAR ) standart protsessor majmuasida aniqlangan va ushbu protsessor kompleksi apparati ichidagi aloqalar orqali bog'langan. Boshqa protsessor qurilmasiga havolalar mis kabellari ustida joylashgan. Sysplex klasterida bir nechta CF odatda ishonchliligi va mavjudligi uchun tuzilgan. Qayta tiklashni qo'llab-quvvatlash z / OS operatsion tizim ishlamay qolganda boshqa CF-da tuzilmalarni qayta tiklashga imkon beradi.

CF-lar tomonidan qo'llab-quvvatlanadigan Sysplex klasteri bir necha yuzlab protsessorlarni (har biri 64 protsessorgacha bo'lgan 32 a'zodan iborat) tranzaktsiyalar va ma'lumotlar bazasi dasturlarini juda yaxshi o'lchamoqda. CF havolalari yordamida ma'lumotlar to'g'ridan-to'g'ri CF xotirasi va biriktirilgan tizimlarning xotirasi o'rtasida almashinishi mumkin xotiraga bevosita kirish ishlaydigan mexanizmni to'xtatmasdan, mexanizm kabi. Sysplex klasteridagi tizimlar CF ma'lumotlarini lokal xotirada bit vektor deb nomlangan sohada saqlaydi. Bu ularga Sysplex-dagi boshqa tizimlarning muhim holat ma'lumotlarini mahalliy ravishda CF-ga so'rovlar bermasdan so'rashga imkon beradi. System z Architecture-da 18 ta maxsus mashina ko'rsatmalari va CF ishlashini qo'llab-quvvatlovchi qo'shimcha apparat xususiyatlari mavjud.

Birlashma inshootlari tuzilmalari

CF uchta maqsadda ishlatiladi:

  • Barcha biriktirilgan tizimlar o'rtasida almashiladigan ma'lumotlarni bloklash
  • Barcha biriktirilgan tizimlar (yoki har bir tizimdagi mahalliy bufer havzalari o'rtasidagi muvofiqlikni saqlab qolish) uchun taqsimlanadigan kesh haqida ma'lumot (masalan, ma'lumotlar bazasi uchun).
  • Barcha biriktirilgan tizimlar o'rtasida taqsimlanadigan ma'lumotlar ro'yxati ma'lumotlari

Ushbu uchta maqsad uch xil tuzilishga mos keladi:

  • Qulflash
  • Kesh
  • Ro'yxat (va variant Serializatsiya qilingan ro'yxat)

Struktura - bu CF xotirasining ajratilgan qismi. U bir-biriga bog'langan maxsus CF-ekspluatatsiya dasturlari bilan bog'langan deyiladi z / OS tizimlar. Odatda Parallel Sysplex har bir turdagi bir nechta tuzilmalarni o'z ichiga oladi. Har bir dasturiy ekspluatator har bir turdagi bir nechta tuzilmalardan foydalanishi mumkin. Masalan, har biri DB2 Ma'lumotlarni almashish guruhi bitta Lock tuzilmasi, bitta List tuzilmasi va bir nechta kesh tuzilmalaridan foydalaniladi (har bir guruh bufer havzasi (GBP) uchun bitta).

Tarkibni duplekslash

Tuzilmalar bo'lishi mumkin dupleksli bo'ylab boshqacha Bir xil strukturaning ikkita nusxasini sinxronlashtirishga imkon beruvchi CF-lar. Duplekslash tez-tez nosozlik nuqtalarini olib tashlash uchun o'rnatish haydovchisining bir qismi sifatida qo'llaniladi, bu esa dasturning uzilishlari holatini va davomiyligini kamaytirishga qaratilgan. Agar bitta CF ishlamay qolsa, strukturaning boshqa nusxasi barcha so'rovlarni qondirish uchun ishlatiladi.

Birlashtirish vositasi so'rovlari

CF tuzilmasiga so'rov ikki turdan biridir:

  • Sinxron (sinxronizatsiya) so'rovlari. Qachon z / OS tizim so'rovni bajarishini kutadi va o'z protsessorlaridan birida faol ravishda aylanadi. Sinxronlashtirish bo'yicha so'rovlar tezkor, ammo javob vaqti birlashtirilgan tizimning aylanib yuradigan CPU yo'qolishi bilan bir xil. Shunday qilib, sinxronlash so'rovlari protsessor nuqtai nazaridan nisbatan qimmat - birlashtirilgan tizim nuqtai nazaridan.
  • Asenkron (async) so'rovlar. Qachon z / OS tizim so'rovni chiqaradi, so'rov bajarilishini kutmaydi. Async-so'rovlar sinxronlash so'rovlariga qaraganda sekinroq (chunki ular CF-da ustuvorligi pastroq), lekin bog'langan tizim protsessorining aylanishiga olib kelmaydi.

Z / OS dasturlarini ekspluatatsiya qilish aniq CF so'rovlarini sinxronlash yoki mos kelmaslik sifatida chiqaradi.

So'rovni dinamik ravishda konvertatsiya qilish

Yilda z / OS Release 2, Dynamic Request Conversion evristik algoritmi joriy etildi. Sinxronlash so'rovlarini Async-ga aylantirish yoki qilmaslik to'g'risida qaror qabul qilishda namuna olingan javob vaqtlari ishlatiladi. Ushbu qarorlar protsessorning tezligi kabi mezonlarga asoslanadi. Bog'langan orasidagi masofa qanchalik katta bo'lsa z / OS tizim va CF katta ehtimollik talablari Sync dan Async ga aylantiriladi.

Async so'rovlari hech qachon Sinxronizatsiya qilinmaydi.

Ushbu evristik algoritm yo'lning bandligi va so'rov ma'lumotlarining kattaligi kabi shartlarga asoslanib, avtomatik ravishda (lekin evristik tarzda) o'zgartirilgan so'rovlarni amalga oshiradigan algoritmni to'ldiradi. Farq shundaki, yangi algoritm namunalari javob vaqtlari dinamik ravishda.

CF-lar S / 390, zSeries va System z meynfreymlariga xosdir. Ular Parallel Sysplex texnologiyasining kalitidir.

Imkoniyatlar darajalarini birlashtirish va ekspluatatsiya qilish dasturiy ta'minot darajalari

CFCC kodi odatda CFLEVEL bilan belgilanadigan Levels sifatida chiqariladi. Masalan, CFLEVEL 15 2007 yil aprel oyida e'lon qilingan. Har bir daraja yangi funktsiyalarga ega, ba'zida esa ishlash ko'rsatkichlari yaxshilanadi. Ko'pgina hollarda, yangi funktsiya yoki ishlashni takomillashtirish asosiy talablarni qo'yishni talab qiladi z / OS va ehtimol ba'zi bir quyi tizimdagi yangi funktsiyalar (masalan DB2 ). Bunday misollardan biri bu muftani o'rnatish tuzilmasining duplekslashidir. (Ba'zan operatsion tizim va quyi tizimlarning qo'llab-quvvatlashi orqali mavjud PTFlar to'liq chiqarilish o'rniga.)

Izohlar

  1. ^ ustida
    • IBM zSeries modeli 900 protsessori
    • IBM 9672 S / 390 Parallel Enterprise Server G3 yoki undan yuqori versiyasi
    • barcha keyingi z protsessorlari

Adabiyotlar

  1. ^ "Sizning korxonangizning hisoblash talablariga moslashuvchan echim IBM Parallel Sysplex klasterlash texnologiyasi". IBM. GG21-4101-05.