Meniu Referate
Romana
Romana1
Romana2
Istorie
Istorie1
Geografie
Geografie1
Diverse
Drept
Economie
Filozofie
Fizica
Informatica
Biologie
Chimie
Italiana
Spaniola
Germana
Franceza
Engleza
Marketing
Matematica
Medicina
Psihologie
Astronomie
Stiinte Politice
Proiecte

Tipuri de arhitecturi hardware paralele, Tipuri de resurse utilizate de HACMP6000

...fi la randul sau o masina in multiprocesare simetrica, asigurand cluster-ului o scalabilitate mult mai mare. Prezentam in continuare cateva dintre facilitatile cele mai importante legate de lucrul in arhitecturi cluster luand drept exemplu pachetul softare IBM HACMP6000 destinat aplicatiilor care imbina performantele ridicate de executare a tranzactiilor cu lucrul in retele extinse eterogene, cu inalt grad de disponibilitate hardare si softare.HACMP6000 Versiunea 2.1 - multiprocesare in clusterProgramul HACMP6000 permite realizarea de arhitecturi in cluster, o forma de procesare paralela care distribuie lucrul intre mai multe resurse de procesare fara cresterea excesiva a overhead-ului de sistem asigurand in acelasi timp si un grad de scalabilitate bun in vederea unor extinderi viitoare ale configuratiei. Pachetul de programe se compune din doua module de baza modulul HA High Availability care detecteaza si recupereaza erori la nivelul dispozitivelor externe discuri, cuploare de disc, al retelelor si adaptoarelor de retea, cat si la nivel de procesor. Daca un nod din cluster devine indisponibil, timpul de recuperare nominal realizat de modulul HA este cuprins intre 30 si 300 de secunde. modulul CMP Cluster MultiProcessing intra in actiune cand doua sau mai multe server-e acceseaza concurential acelasi subsistem de discuri. Accesul concurent la disc necesita insa suport la nivelul aplicatiei pentru mecanismul de blocare locking si controlul accesului la date comune. HACMP6000 utilizeaza doua modele de blocare a accesului concurential la discuri modelul standard UNIX si mecanismul de blocare oferit de utilitarul de gestionare a blocarilor in cluster CLM Cluster Lock Manager care permite sase tipuri de blocare, printre care mentionam blocarea asincrona si blocarea pe blocuri ce contin date globale.Tipuri de resurse utilizate de HACMP6000Versiunea HACMP6000 2.1 utilizeaza o metodologie de configurare flexibila care asociaza fiecare resursa cu un nod sau o adresa. Aceasta permite membrilor din cluster sa-si definesca resursele pe care le detin si pe cele pe care le preiau din diferite noduri. Aceasta versiune defineste 2 tipuri de resurse resurse proprietare detinerea unei astfel de resurse denota o relatie directa intre un singur nod si acea resursa. Cand nodul proprietar este activ in cluster, resursa identificata apartine acelui nod. In configuratii cu acces concurent, o resursa mono-disc poate fi detinuta de mai multe noduri. resurse preluate aceste resurse se leaga la un nod anume desemnat atunci cand nodul proprietar al resursei este detasat din cluster devine indisponibil. Configuratii High AvailabilityUn mediu HA pentru aplicatiile complexe care necesita disponibilitate continua si fiabilitate foarte mare, poate fi configurat in mai multe moduri. Prezentam mai jos trei modele de configuratii posibile intr-un sistem cluster compus din doua masini Unix modelul hot standby or simple fallover in care procesorul activ executa aplicatia si procesorul aflat in standby asteapta o cadere a primului procesor. Masina standby nu este neaparat in asteptare pasiva, ea putand prelua din sarcinile aplicatiei masinii primare, atunci cand capacitatea acesteia din urma este depasita. modelul rotating standby permite o configurare la fel ca cea anterioara cu deosebirea ca rolurile celor doua masini pot fi interschimbate. modelul mutual takeover or partitioned orkload aceasta configuratie permite fiecarui procesor sa realizeze back-up pentru aplicatiile ruland pe oricare dintre procesoarele cluster-ului configuratia realizeaza partitionarea datelor intre nodurile existente in cluster. Pentru aplicatiile complexe cu misiune critica, pachetul de programe HACMP6000 ofera urmatoarele facilitati reprezinta o alternativa la configuratia SMP asigurand o mai mare fiabilitate. imbunatateste utilizarea masinilor mono-procesor asigurand scalabilitate fara inlocuirea resurselor hardare si softare in configuratie mutual takeover. configuratia cu acces concurent la disc utilizand modulul HA permite o inalta functionalitate si fiabilitate. extinde posibilitatile unei instalari curente in configuratie mutual takeover, dubland efectiv capacitatea de procesare prin impartirea lucrului intre doua sau mai multe procesoare cuplate in cluster. O mare parte dintre proiectantii de baze de date Sybase, Informix, IBM DB26000, Progress prefera sa ruleze programul HACMP 6000 in configuratii hot standby sau rotating standby pentru ca evita partitionarea in cazul unor baze de date foarte mari fiecare masina din cluster are disc propriu si accesul la tabele situate pe alt disc se face numai prin retea bazandu-se pe un model de arhitectura shared nothing. Sistemul de gestiune Oracle a preferat insa modelul de arhitectura hardare shared disks cu partitionarea datelor. Solitii de implementareProcesarea paralela, definind doua sau mai multe procesoare ce executa procese concurente si actioneaza ca o singura unitate, permite rularea de aplicatii complexe sub sistemul UNIX. Cele mai multe dintre sistemele de gestiune a bazelor de date relationale sunt in prezent imbunatatite pentru a beneficia de procesarea paralela in sisteme eterogene, si a permite rularea de aplicatii complexe cu misiune critica. Compania de softare care va veni cu un set de solutii optime pentru a integra bazele de date cu noile tehnologii de distribuire a datelor, va detine controlul asupra pietei in acest domeniu. Distribuirea optima a datelor este dificila din punct de vedere tehnologic, acest proces fiind puternic dependent de cerintele pentru asigurarea unui bun timp de raspuns la cereri, asigurarea integritatii datelor, disponibilitate continua, interoperabilitate etc. Sistemele de gestiune a bazelor de date moderne utilizeaza o serie de notiuni abstracte si strategii asociate pentru a putea indeplini cerintele aplicatiilor actuale. Tranzactia, de exemplu, definita ca o colectie de operatii care asigura trecerea unei baze de date dintr-o stare consistenta logic in alta, poate fi utilizata si in cadrul datelor distribuite pentru a asigura in retea trecerea unor grupuri de date si operatii asociate de la un post client la server sau de la un server la altul. Cea mai mare parte dintre producatorii de sisteme de baze de date au creat monitoare de procesare a tranzactiilor TP - Transaction Processing ce reprezinta utilitare evoluate care gestioneaza tranzactiile distribuite in retele eterogene. Metoda de comunicatie standard intre monitoarele TP si sistemele de baze de date a fost acceptata ca fiind protocolul XA ce face parte din grupul de standarde XOpen. In prezent, serverele Sybase System 10 si Oracle 7 suporta protocolul XA, in timp ce Informix OnLine adera indirect la acest protocol printr-un produs auxiliar, Informix TPXA. Din punctul de vedere al asigurarii integritatii datelor in sisteme clientserver distribuite, producatorii de softare de gestiune a bazelor de date au abordat urmatoarele strategii tehnica to-phase commit prin care toate...
Download