ITTO20010196A1 - Sistema e procedimento per gestire risorse di memorizzazione in un ambiente di elaborazione a grappolo. - Google Patents
Sistema e procedimento per gestire risorse di memorizzazione in un ambiente di elaborazione a grappolo. Download PDFInfo
- Publication number
- ITTO20010196A1 ITTO20010196A1 IT2001TO000196A ITTO20010196A ITTO20010196A1 IT TO20010196 A1 ITTO20010196 A1 IT TO20010196A1 IT 2001TO000196 A IT2001TO000196 A IT 2001TO000196A IT TO20010196 A ITTO20010196 A IT TO20010196A IT TO20010196 A1 ITTO20010196 A1 IT TO20010196A1
- Authority
- IT
- Italy
- Prior art keywords
- node
- command
- reserve
- processing environment
- cluster
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0644—Management of space entities, e.g. partitions, extents, pools
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
- Hardware Redundancy (AREA)
Description
DESCRIZIONE dell'invenzione industriale dal titolo: "Sistema e procedimento per gestire risorse di memorizzazione in un ambiente di elaborazione a grappolo"
CAMPO TECNICO DELLA DESCRIZIONE
La presente descrizione riguarda in generale il campo dei sistemi di memorizzazione dati e, più particolarmente, un sistema ed un procedimento per gestire risorse di memorizzazione in un ambiente di elaborazione a grappolo.
SFONDO DELLA DESCRIZIONE
Le reti di area di memoria (SAN) includono spesso una raccolta di risorse di memorizzazione di dati accoppiate in modo da comunicare con una pluralità di nodi come stazioni di lavoro e server. Nella presente descrizione, il termine "nodo" e "server" sono utilizzati in modo interscambiabile, con l'intesa che "server" è un tipo di "nodo".
In una SAN, un server può accedere ad una risorsa di memorizzazione dati attraverso una struttura che utilizza il protocollo Fibre Channel.
Il protocollo Fibre Channel può agire come uno strato fisico comune che permette il trasporto di strati di protocollo superiori multipli, come il protocollo d'interconnessione di sistemi di piccoli computer (SCSI). In un ambiente SAN, il protocollo SCSI può assegnare numeri di unità logica (LUN) alla raccolta di risorse di memorizzazione dati. Il LUN può permettere ad un server in una SAN di accedere a risorse di memorizzazione dati specifiche facendo riferimento ad un LUN SCSI per una risorsa di memorizzazione dati specifica.
Sebbene un sistema di memorizzazione Fibre Channel possa offrire una grande quantità di capacità di memorizzazione, il sistema può anche essere molto costoso da implementare. Di conseguenza, gli utilizzatori spesso cercano di utilizzare in comune la memoria disponibile fornita dal sistema fra server multipli. Purtroppo, se un server accoppiato ad una data SAN utilizza il sistema operativo MICROSOFT WINDOWS NT, il server può cercare di appropriarsi di qualunque LUN visibile per il server. Ad esempio, se un particolare server rileva diversi LUN quando il server viene avviato, si può assumere che ciascun LUN sia disponibile per l'impiego. Quindi, se server WINDOWS NT multipli sono collegati ad un insieme di memorie o a risorse di memorizzazione di raccolta dati, ciascun server può tentare di ottenere il controllo di ciascun LUN nell'insieme di memorie. Questa situazione può portare a conflitti quando più di un server prova ad accedere allo stesso LUN.
Un utilizzatore che cerca di risolvere questo problema può ripartire o suddividere in zone la memoria disponibile attraverso il filtraggio o attraverso l'impiego di programmi di gestione miniporta che presentano caratteristiche di mascheratura LUN. In effetti, questa suddivisione può impedire ad un server che utilizza WINDOWS NT di vedere caratteristiche di memorizzazione che non gli siano assegnate. Questo approccio può essere efficace per server isolati, ma l'approccio presenta diversi inconvenienti in un ambiente di elaborazione a grappolo .
La connessione a grappolo coinvolge la configurazione di un gruppo di server indipendenti in modo che essi compaiono sulla rete come un'unica macchina. Spesso, i grappoli vengono gestiti come una sistema unico, si suddividono uno spazio nominale comune, e sono progettati specificamente per tollerare errori di componenti e per sopportare l'addizione o la sottrazione di componenti in modo trasparente. Purtroppo, siccome un grappolo può presentare due o più server che appaiono essere una macchina unica, le tecniche di suddivisione sopra menzionate possono risultare una soluzione inefficace per evitare conflitti quando i due o più server tentano di accedere allo stesso LUN.
Il SERVER A GRAPPOLO MICROSOFT (MICROSOFT CLUSTER SERVER - MSCS) rappresenta una delle tecniche correntemente disponibili per l'arbitraggio di conflitti e la gestione della proprietà di dispositivi di memorizzazione in un ambiente di elaborazione a grappolo. Un sistema MSCS può operare in un grappolo che presenta due server, il server A, che può comandare, ed il server B. Nel funzionamento, il server A può passare un segnale periodico di pulsazione al server B per fare in modo che il server B sappia che il server A è "vivo". Se il server B non riceve una pulsazione tempestiva dal server A, il server B può cercare di determinare se il server A è funzionante e/o se il server B può assumere la proprietà di qualunque LUN riservato al server A. Purtroppo, questi sistemi MSCS possono utilizzare ripristini di bersaglio SCSI durante questo processo, ed i ripristini SCSI possono creare diversi problemi. Ad esempio, un tipico ripristino SCSI nel sistema MSCS può provocare l'interruzione dei processi input/output "I/O" pendenti per tutti i server in un dato sistema Fibre Channel . Questi processi I/O interrotti possono eventualmente essere completati ma non fino a quando il bus non è stabilizzato. Questo approccio di interruzione/attesa/ripet izione può avere un effetto dannoso sulle intere prestazioni di sistema.
Oltre a questo effetto potenziale sulle prestazioni, il sistema MSCS ed il suo impiego di ripristino SCSI possono avere un effetto dannoso sull'intera affidabilità di sistema. Nel funzionamento, il sistema MSCS può rispondere soltanto ad un ripristino SCSI per volta. L'impossibilità di rispondere a successivi ripristini SCSI può portare ad un comportamento inatteso e diminuire l'affidabilità di sistema.
SOMMARIO DELLA DESCRIZIONE
Secondo la presente descrizione, sono descritti un sistema ed un procedimento per gestire risorse di memorizzazione in un ambiente di elaborazione a grappolo che forniscono vantaggi significativi rispetto alle tecniche sviluppate precedentemente. Il sistema ed il procedimento descritti possono permettere una gestione di risorse di memorizzazione e di arbitraggio di conflitti con un impatto ridotto sui ripristini SCSI.
Secondo un aspetto della presente descrizione, un procedimento per la gestione di risorse di memorizzazione in un ambiente di elaborazione a grappolo può includere il mantenimento di una riserva su di una risorsa di memorizzazione per un primo nodo dell'ambiente di elaborazione a grappolo. Il nodo può essere, ad esempio, un server, una stazione di lavoro, o qualunque altro dispositivo di elaborazione incluso nel grappolo.
Può essere eseguito uno scollegamento di processo di un terzo per il primo nodo e la riserva mantenuta per il primo nodo può essere rilasciata. In una forma d'attuazione, lo scollegamento di processo di un terzo può verificarsi in risposta ad un comando di scollegamento inviato per conto del primo nodo. Il comando di scollegamento di processo di un terzo può essere inviato, ad esempio, da un secondo nodo o da un commutatore Fibre Channel. Il comando di scollegamento di processo di un terzo può includere informazioni di identificazione che identificano il primo nodo come mittente del comando di scollegamento anche se il primo nodo non era il vero mittente. Le informazioni di identificazione possono includere, ad esempio, un nome world wide ed un identificatore di sorgente assegnato al primo nodo .
La gestione di risorse di memorizzazione in un ambiente di elaborazione a grappolo può comportare inoltre la suddivisione in zone di un sistema di memorizzazione Fibre Channel. Una zona può raggruppare un primo nodo con un secondo nodo ed una pluralità di risorse di memorizzazione come unità di disco fisso ed altri dispositivi di memorizzazione dati. Nel sistema suddiviso a zone, un secondo nodo può esso stesso scollegarsi dopo che un comando di scollegamento di processo di un terzo è stato emesso per un primo nodo. Dopo che i due nodi sono scollegati, può essere iniziato un ripristino di collegamento con un protocollo di inizializzazione a ciclo (LIP), può essere generata una notificazione di cambiamento di Stato, e può essere ricollegato qualunque nodo di funzionamento.
Secondo un altro aspetto della presente descrizione, un procedimento per la gestione di risorse di memorizzazione in un ambiente di elaborazione a grappolo può includere il ricevimento di un comando di riserva che cerca di riservare una risorsa di memorizzazione per un nodo nel grappolo. In risposta al comando di riserva, può essere emesso un comando d'uscita di riserva persistente SCSI con un'azione di servizio di riserva per riservare la risorsa di memorizzazione per il nodo. Questa riserva persistente può trattenere una riserva cancellabile sulla risorsa di memorizzazione. In una forma d'attuazione, la riserva può essere cancellata emettendo un comando d'uscita di riserva persistente SCSI con un'azione di servizio di cancellazione. I comandi di riserva persistente possono permettere che riserve LUN vengano rilasciate individualmente come opposte alla cancellazione di diverse riserve LUN contemporaneamente ad un ripristino SCSI.
Secondo un altro aspetto della presente descrizione, un sistema di computer azionabile per gestire risorse di memorizzazione in un ambiente di elaborazione a grappolo può includere un primo nodo, un secondo nodo, ed un motore di gestione di risorse azionabile per scollegare il primo nodo in risposta all'insuccesso da parte del secondo nodo di ricevere un segnale di pulsazione tempestivamente dal primo nodo. Il sistema può anche includere mezzi leggibili tramite computer che memorizzano il motore di gestione di risorse ed un'unità di elaborazione centrale accoppiata in modo comunicativo al mezzo leggibile da computer ed azionabile per eseguire il motore di gestione di risorse.
In una forma d'attuazione, il sistema può anche includere una pluralità di piattaforme di elaborazione accoppiate in modo comunicativo al primo nodo. Queste piattaforme di elaborazione possono essere, ad esempio, un insieme di personal computer collegati in rete. Il sistema può anche includere un commutatore Fibre Channel accoppiato in modo comunicativo con un primo nodo e con una pluralità di risorse di memorizzazione. Il commutatore Fibre Channel può, in alcune forme d'attuazione, includere un'unità di elaborazione centrale azionabile per eseguire un motore di gestione di risorse.
Un sistema ed un procedimento che incorporano gli insegnamenti della presente descrizione possono fornire miglioramenti significativi rispetto alle soluzioni di gestione di risorse a grappolo convenzionali. Ad esempio, le tecniche descritte possono essere azionabili per meglio gestire ed arbitrare conflitti di risorse di memorizzazione. Come discusso sopra, un ripristino SCSI in un ambiente di elaborazione a grappolo può provocare l'inizio di un approccio di interruzione/attesa/ripetizione per diversi processi I/O, che possono avere un effetto dannoso sulle intere prestazioni di sistema. Gli insegnamenti della presente descrizione possono aiutare a ridurre l'impatto sui ripristini SCSI e sui decadimenti di prestazioni risultanti.
Inoltre, gli insegnamenti della presente descrizione possono favorire l'evitare problemi di affidabilità di sistema associati a ripristini SCSI in un ambiente di elaborazione a grappolo. Un sistema di risorse a grappolo convenzionale, come un MSCS, può essere incapace di tener conto di ripristini SCSI iniziati durante il disturbo di bus di un ripristino SCSI precedente. Questa limitazione può portare ad un comportamento inatteso e diminuire l’affidabilità di sistema. Poiché gli insegnamenti della presente descrizione possono favorire l'evitare almeno alcuni ripristini SCSI, può essere migliorata l’affidabilità di sistema.
Altri vantaggi tecnici risulteranno evidenti ad un normale esperto del settore in vista della descrizione, delle rivendicazioni, e dei disegni. BREVE DESCRIZIONE DEI DISEGNI
Una comprensione più completa della presente descrizione e dei suoi vantaggi potrà essere acquisita con riferimento alla descrizione che segue considerata insieme ai disegni annessi, in cui numeri di riferimento simili indicano caratteristiche simili, ed in cui:
la figura 1 rappresenta un diagramma di componenti di una rete di area di memoria che include una forma d’attuazione di un motore di gestione di risorse che incorpora gli insegnamenti della presente descrizione;
la figura 2 illustra un diagramma di flusso per una forma d'attuazione di un procedimento di gestione di risorse di memorizzazione in un ambiente di elaborazione a grappolo secondo gli insegnamenti della presente descrizione; e
la figura 3 illustra un diagramma di flusso per un'altra forma d'attuazione di un procedimento di gestione di risorse di memorizzazione in un ambiente di elaborazione a grappolo secondo gli insegnamenti della presente descrizione.
DESCRIZIONE DETTAGLIATA DELL'INVENZIONE
La figura 1 rappresenta un diagramma a blocchi generale di una rete di area di memoria (SAN), indicata generalmente con 10. La SAN 10 include due sistemi di elaborazione a grappolo, i grappoli 12 e 14. Come rappresentato, il grappolo 12 include un nodo 16 ed un nodo 18, ed il grappolo 14 include un nodo 20 e 22. I nodi e 16, 18, 20, e 22 possono essere, ad esempio, server, stazioni di lavoro, o altri dispositivi di elaborazione di rete. Come rappresentato nella figura 1, il grappolo 12 può sopportare una pluralità di dispositivi clienti come personal computer clienti rappresentati ad esempio con 24.
La SAN 10 può anche includere un insieme di memoria 26, che può includere, ad esempio, una pluralità di dispositivi fisici di memoria come un'unità di disco rigido sotto il controllo di controllori di memoria ed accoppiati a uno o più di essi. I dispositivi fisici di memoria dell'insieme di memoria 26 possono essere assegnati ad un LUN. Alcuni dispositivi fisici di memoria possono essere raggruppati in volumi RAID essendo assegnato a ciascun volume un unico indirizzo LUN SCSI. Altri dispositivi fisici di memoria possono essere assegnati individualmente ad uno o più LUN. Tuttavia quando i LUN sono assegnati, i LUN della figura 1 possono mappare la memoria fisica disponibile dell'insieme di memoria 26 in una pluralità di dispositivi logici di memoria e permettere a questi dispositivi logici di memoria di essere identificati ed indirizzati.
Nel funzionamento, i nodi 16, 18, 20, e 22 possono comunicare con l'insieme di memoria 26 e trasferire dati a e da esso attraverso la struttura 28 utilizzando il protocollo fibre channel. Come rappresentato nella figura 1, i nodi 16 e 18 possono essere raggruppati nella zona 30 con LUN_1 e LUN_2. Similmente, i nodi 2 0 e 22 possono essere raggruppati nella zona 32 con LUN_3, LUN_4, e LUN_5.
L'impiego della suddivisione a zone mediante commutatore per creare la zona 30 può impedire che i nodi 16 e 18 vedano i nodi 20 e 22. Oltre alla suddivisione a zone, la forma d'attuazione della figura 1 può utilizzare la mascheratura LUN. La mascheratura LUN può schermare un nodo specifico o un grappolo rispetto alla visione di determinati LUN. Ad esempio, la mascheratura LUN può impedire ai nodi 16 e 18 di vedere LUN_3, LUN_4, e LUN_5.
Nella forma d'attuazione della figura 1, i nodi 16, 18, 20, e 22 possono essere assegnati ad un unico nome world wide (WWN), che può essere un identificatore a otto byte. L'Istituto di Ingegneria Elettronica (IEEE) assegna blocchi di WWN a produttori in modo tale che i produttori possano costruire dispositivi fibre channel con WWN unici. A scopo illustrativo, nella forma d'attuazione della figura 1, il nodo 16 può avere un WWN "AAA", il nodo 18 può avere un WWN "BBB", il nodo 20 può avere un WWN "CCC", ed il nodo 22 può avere un WWN "DDD". Come tali, i nodi 16, 18, 20, e 22 possono essere identificabili unicamente da altri dispositivi accoppiati alla struttura 28.
I nodi 16, 18, 20, e 22 possono avere informazioni di identificazione oltre ai loro rispettivi WWN. Ad esempio, secondo il protocollo fibre channel, quando un nodo come il nodo 16 è inizializzato e si collega alla struttura 28, al nodo viene assegnato un ID di fibre channel. Questo ID può essere soggetto a cambiamenti ogni volta che si verifica qualche evento di inizializzazione, ad esempio, quando un altro nodo o dispositivo si collega alla struttura 28.
Come rappresentato nella figura 1, la struttura 28 ha ID fibre channel assegnati come segue: il nodo 16 è S_ID_1, il nodo 18 è S_ID_2, il nodo 20 è S_ID_3, e il nodo 22 è S_ID_4.
Nella forma d'attuazione della figura 1, i vari WWN e ID di fibre channel possono essere memorizzati in un mezzo leggibile tramite computer 34, che può essere accessibile per i dispositivi della SAN 10. Come illustrato nella figura 1, la SAN 10 può includere un dispositivo di elaborazione 38 per stabilire la struttura 28. Un tale dispositivo di elaborazione può includere una CPU accoppiata in modo comunicativo al mezzo leggibile tramite computer 34. Un commutatore 36 può anche presentare almeno una porta 40 per l'interfacciamento con altri dispositivi per formare una rete globale fibre channel .
In una forma d'attuazione di un sistema che incorpora gli insegnamenti della presente descrizione, il dispositivo di elaborazione 38 può essere azionabile per eseguire un motore di gestione di risorse, che può essere memorizzato in un mezzo leggibile tramite computer 34. Il motore di gestione di risorse può essere azionabile per eseguire diverse funzioni. Ad esempio, il motore di gestione di risorse può essere azionabile per accedere ad una lista mantenuta dei WWN e degli ID fibre channel dei dispositivi SAN 10. Inoltre, il motore di gestione di risorse può essere azionato per riconoscere un comando di ripristino SCSI emesso da un nodo e per convertire il comando in un comando di rilascio di risorse di memoria. Il comando di rilascio di risorse di memoria può essere, ad esempio, una sconnessione di processo di un terzo o un comando di fuori riserva persistente SCSI con un'azione di cancellazione .
In un tipico grappolo MSCS, un comando di ripristino SCSI può essere emesso quando un nodo come i nodi 18 o 20 non riesce a riconoscere il ricevimento di una pulsazione tempestiva 42 o 44 da un rispettivo grappolo compagno. Le pulsazioni 42 e 44 possono permettere che i nodi 18 e 22 rispettivamente "vedano" se i loro grappoli compagni sono ancora funzionanti.
Se, ad esempio, il nodo 18 non può più "vedere" il nodo 16, il nodo 18 può cercare che venga rilasciata qualunque riserva LUN mantenuta per il nodo 16. Per realizzare questo rilascio, il nodo 18 può inviare un comando di ripristino SCSI per iniziare un ripristino di bus a livello basso dei bus SCSI associati ai nodi 16 e 18. In alcuni sistemi, ad esempio una sistema MSCS, il nodo 18 può attendere per una quantità specificata di tempo prima di provare a riservare il LUN che è stato riservato dal nodo 16. L'attesa permette che il nodo 16 guadagni nuovamente il controllo dei LUN riservati ad esso prima del ripristino SCSI. Come tale, se il nodo 16 è "vivo" nonostante l’insuccesso del nodo 18 nel ricevere la pulsazione 42, il nodo 16 può essere in grado di ristabilire le sue riserve di risorse e nel fare ciò permette che il nodo 18 sappia che esso è "vivo".
Purtroppo, come detto sopra, un ripristino SCSI in un ambiente di elaborazione a grappolo può avere un effetto dannoso sulle prestazioni di sistema e sull'affidabilità di sistema. Il motore di gestione di risorse e di sistema descritto può favorire il limite di affidabilità di un ambiente di elaborazione grappolo su ripristini SCSI in parecchi modi differenti. Esempi tecnici per evitare ripristini SCSI possono essere compresi meglio dalla considerazione delle figure 2 e 3.
La figura 2 rappresenta un diagramma di flusso di una forma d'attuazione di un procedimento 100 per gestire risorse di memorizzazione in un ambiente di elaborazione a grappolo. Il procedimento della figura 2 può essere implementato per mezzo di un motore di gestione di risorse che esegue un controllore di memoria connesso ad una struttura SAN. In alcune forme d'attuazione, il motore di gestione di risorse può essere eseguito su di una CPU associata ad un commutatore come il commutatore 36 della figura 1. In altre forme d'attuazione, la CPU può essere associata ad un dispositivo SAN diverso dal commutatore. Ad esempio, un motore di gestione di risorse può essere eseguito su uno o più nodi di una SAN.
Durante il funzionamento di una SAN, può essere ricevuto un comando di porta di collegamento (PLOGI). Come è noto nel settore, un comando PLOGI è un comando fibre channel in cui un nodo si collega ad un dispositivo di memorizzazione connesso ad un SAN. Un nodo può eseguire un comando PLOGI dopo che la struttura ha assegnato un ID fibre channel (S_ID) al nodo. Come è anche convenzionalmente noto, 1'S_ID di un nodo può essere assegnato quando un nodo esegue un comando di collegamento alla struttura (FL0GI ) .
Alla fase 102, possono essere estratti 1 'S_ID ed il WWN di un nodo di grappolo. L'estrazione può verificarsi in istanti differenti. Ad esempio, l'estrazione può verificarsi quando un nodo emette un comando PLOGI. Una volta estratti, 1 'S_ID ed il WWN possono essere aggiornati e possono essere memorizzati in un mezzo leggibile tramite computer. In alcune forme d'attuazione, questo mezzo leggibile tramite computer può essere parte di una SAN e può essere accessibile a diversi dispositivi della SAN.
Alla fase 104, una riserva LUN può essere mantenuta per un dato nodo. In effetti, il dato nodo può avere un diritto esclusivo di utilizzare il LUN riservato. Come menzionato sopra, i nodi di grappolo spesso comunicano fra loro utilizzando un segnale di pulsazione. Alla fase 106, un dispositivo SAN può rilevare un insuccesso nel ricevere un segnale di pulsazione tempestiva. Sebbene l'insuccesso nel ricevere un segnale di pulsazione può solo indicare un insuccesso di collegamento di comunicazione fra l'emettitore ed il ricevitore della pulsazione, l'insuccesso può causare, come illustrato alla fase 108, la determinazione che un nodo di grappolo non è funzionante .
Nella forma d'attuazione della figura 2, la determinazione che un nodo non è funzionante, può provocare l'emissione di un ripristino SCSI da parte di un altro nodo. Come illustrato alla fase 110, un comando di ripristino SCSI può essere inviato per rilasciare una riserva LUN mantenuta per il nodo che si crede essere non funzionante (il nodo "morto"). Alla fase 112, il comando di ripristino SCSI può essere convertito in uno scollegamento di processo di un terzo. Questa conversione può, ad esempio, essere eseguita da un motore di gestione di risorse d 'esecuzione.
Alla fase 114 un comando di sconnessione per il nodo "morto" può essere inviato per conto del nodo "morto" da un terzo. Ad esempio, un motore di gestione di risorse può accedere ad un mezzo leggibile tramite computer che memorizza 1'S_ID ed il WWN del nodo "morto". Il motore di gestione di risorse può utilizzare 1'S_ID ed il WWN del nodo "morto" per scollegare il nodo "morto". Questa sconnessione di processo di un terzo può provocare il rilascio di una riserva LUN mantenuta per il nodo scollegato .
Come illustrato alla fase 116 della figura 2, altri nodi di un grappolo possono anche scollegare o essere scollegati e può essere iniziato un ripristino di collegamento di protocollo di inizializzazione a ciclo (LIP). Il ripristino di collegamento LIP della fase 118 può essere seguito dalla generazione della fase 120 di una notifica di cambiamento di stato. Nella forma d'attuazione della figura 2, una notifica di cambiamento di stato può provocare l'esecuzione di un collegamento di porta e la ricerca di una riserva LUN da parte di nodi di grappolo attivi, nodi che non sono morti. Il collegamento di porta dei nodi di grappolo attivi può essere visto alla fase 122, se il nodo "morto" non era morto, esso può essere in grado di ottenere nuovamente la sua riserva LUN. Se il nodo "morto" era morto, altri nodi di grappolo possono ora essere in grado di catturare la riserva LUN mantenuta dal nodo "morto". In effetti, le risorse di memoria mantenute dal nodo morto verranno rese disponibili per i nodi "vivi" - il che comporta una migliore utilizzazione delle risorse di memorizzazione senza un ripristino SCSI.
Un'altra forma d'attuazione di un procedimento 200 per gestire risorse di memorizzazione in un ambiente di elaborazione a grappolo può essere visto nella figura 3. Il procedimento della figura 3, come il procedimento della figura 2, può essere implementato per mezzo di un motore di gestione di risorse. Questo motore può essere disposto in un qualunque numero di posizioni. Ad esempio, il motore può essere disposto in corrispondenza di un commutatore, di un nodo, o di un controllo di memorizzazione connesso ad una struttura Fibre Channel.
Come illustrato alla fase 202, il procedimento 200 può coinvolgere il ricevimento di un comando di riserva LUN SCSI . Un comando di riserva SCSI tipico può essere cancellato con un ripristino SCSI. Come menzionato sopra, i ripristini SCSI possono provocare vari problemi in un ambiente di elaborazione a grappolo. Come tale, alla fase 204, il comando di riserva SCSI può essere convertito in un comando fuori riserva persistente SCSI con un'azione di servizio di RISERVA. La conversione dalla riserva SCSI alla riserva persistente SCSI può essere eseguita, ad esempio, un'esecuzione di un motore di gestione di risorse. Il comando fuori riserva persistente può mantenere una riserva LUN persistente come illustrato alla fase 206 per il nodo di mantenimento, il nodo emettendo un comando di riserva SCSI.
Alla fase 208, può essere determinato che il nodo di mantenimento non è funzionante. In risposta a questa determinazione, può essere emesso un comando di ripristino SCSI. Il comando di ripristino SCSI della fase 210 può essere convertito alla fase 212 in un comando di riserva persistente SCSI con un'azione di servizio di CANCELLAZIONE. Nel funzionamento, il comando di riserva persistente SCSI con un'azione di servizio di CANCELLAZIONE può rilasciare la riserva LUN mantenuta dal comando fuori riserva persistente SCSI iniziale. Il rilascio LUN della fase 214 può effettivamente rilasciare risorse di memorizzazione mantenute da nodi ritenuti essere non funzionanti alla fase 208. Questo può provocare una migliore utilizzazione delle risorse di memorizzazione in un ambiente di elaborazione a grappolo, e la migliore utilizzazione può essere realizzata senza utilizzare ripristini SCSI.
Vari cambiamenti delle forme d'attuazione precedenti sono contemplati dalla presente descrizione. Ad esempio, forme d'attuazione della presente descrizione possono essere implementate in SAN aventi qualunque numero di topologie. Possono esservi, ad esempio, numerosi controllori di memoria, può esservi un motore di gestione di risorse che viene eseguito su ciascun nodo di un grappolo, o possono esservi singoli motori di gestione di risorse in esecuzione in ciascuna zona di un ambiente di elaborazione a grappolo.
Sebbene le forme d'attuazione descritte siano state descritte in dettaglio, dovrebbe essere compreso che vari cambiamenti, sostituzioni ed alterazioni possono essere apportati alle forme d'attuazione senza uscire dal loro spirito e dalla loro portata.
Claims (4)
- RIVENDICAZIONI 1. Un procedimento per gestire risorse di memorizzazione in un ambiente di elaborazione a grappolo, il procedimento comprendendo: il mantenimento di una riserva su di una risorsa di memorizzazione per un primo nodo dell'ambiente di elaborazione a grappolo; l'esecuzione di uno scollegamento di processo di un terzo per il primo nodo; ed il rilascio della riserva mantenuta per il primo nodo.
- 2. Il procedimento della rivendicazione 1, comprendente inoltre la determinazione che il primo nodo non è funzionante.
- 3. Il procedimento della rivendicazione 1, comprendente inoltre: un insuccesso nel ricevere un segnale di pulsazione del primo nodo; e la determinazione che il primo nodo non è funzionante a seguito dell'insuccesso nel ricevere il segnale di pulsazione.
- 4. Il procedimento della rivendicazione 1, comprendente inoltre l'iniziare lo scollegamento di processo di un terzo da un commutatore associato all'ambiente di elaborazione a grappolo. 6 . Il procedimento della rivendicazione 1, comprendente inoltre la creazione di una zona nel sistema di memorizzazione Fibre Channel, la zona comprendendo il primo nodo dell'ambiente di elaborazione a grappolo, un secondo nodo dell'ambiente di elaborazione a grappolo, ed almeno una risorsa di memorizzazione. 7. Il procedimento della rivendicazione 1, in cui la risorsa di memorizzazione comprende un'unità di disco rigido. 8. Il procedimento della rivendicazione 1, comprendente inoltre,-informazioni di identificazione di memorizzazione riguardo al primo nodo; e l'impiego di informazioni di identificazione per emettere una richiesta di scollegamento di processo di un terzo. 9. Il procedimento della rivendicazione 1, comprendente inoltre: l'assegnazione di un nome world wide e di un identificatore di sorgente per il primo nodo; e 1'impiego del nome world wide e dell 'identificatore di sorgente per emettere una richiesta di scollegamento di processo di un terzo per conto del primo nodo. 10. Il procedimento della rivendicazione 1, comprendente inoltre: l'assegnazione di un nome world wide e di un identificatore di sorgente per il primo nodo; l'assegnazione di un secondo nome world wide e di un identificatore di sorgente per un secondo nodo; 1'impiego del nome world wide e dell'identificatore di sorgente per emettere una richiesta di scollegamento di processo di un terzo per il primo nodo; lo scollegamento del primo nodo; e lo scollegamento del secondo nodo. 11. Il procedimento della rivendicazione 1, in cui il primo nodo comprende un server. 12. Il procedimento della rivendicazione 1, in cui il primo nodo comprende una stazione di lavoro. 13. Il procedimento della rivendicazione 1, comprendente inoltre lo scollegamento di un secondo nodo dell'ambiente di elaborazione a grappolo. 14. Il procedimento della rivendicazione 13, comprendente inoltre la generazione di una notifica di cambiamento di stato con un commutatore associato all'ambiente di elaborazione a grappolo. 15. Il procedimento della rivendicazione 13, comprendente inoltre: l'inizio di un ripristino di collegamento di protocollo d'inizializzazione a ciclo; e la generazione di una notifica di cambiamento di stato in risposta al ripristino di collegamento di protocollo d1inizializzazione a ciclo. 16. Il procedimento della rivendicazione 13, comprendente inoltre: in risposta alla notifica di cambiamento di stato, l'esecuzione di un collegamento di porta con il secondo nodo. 17. Un procedimento per gestire risorse di memorizzazione in un ambiente di elaborazione a grappolo, il procedimento comprendendo: la ricezione di un comando di riserva di interfaccia di sistema di un piccolo computer per cercare di riservare una risorsa di memorizzazione per un nodo dell'ambiente di elaborazione a grappolo; e in risposta al comando di riserva, l'emissione di un comando fuori riserva persistente di interfaccia di sistema di piccolo computer con un'azione di servizio di riserva per riservare la risorsa di memorizzazione per il nodo. 18. Il procedimento della rivendicazione 17, in cui un'unità a mini-porta riceve il comando di riserva ed emette il comando fuori riserva persistente . 19. Procedimento della rivendicazione 17, comprendente inoltre il rilascio di una riserva mantenuta per il nodo mediante l'emissione di un comando fuori riserva persistente di interfaccia di sistema di piccolo computer con un'azione di servizio di cancellazione. 20. Un sistema di computer, comprendente: un primo nodo di un ambiente di elaborazione a grappolo; un secondo nodo dell'ambiente di elaborazione a grappolo; e un motore di gestione di risorse azionabile per convertire un comando di ripristino di interfaccia di sistema di un piccolo componente in un comando di rilascio di risorsa di memorizzazione. 21. Il sistema della rivendicazione 20, in cui il comando di rilascio di risorsa comprende uno scollegamento di processo di un terzo. 22. Il sistema della rivendicazione 20, in cui il comando di rilascio di risorsa comprende un comando fuori riserva persistente di interfaccia di sistema di un piccolo componente con un'azione di cancellazione . 23. Il sistema della rivendicazione 20, comprendente inoltre: un mezzo leggibile tramite computer che memorizza il motore di gestione di risorse; e un'unità di elaborazione centrale accoppiata in modo comunicativo al mezzo leggibile tramite computer ed azionabile per eseguire il motore di gestione di risorse. 24. Il sistema della rivendicazione 23, comprendente inoltre: una pluralità di piattaforme di elaborazione accoppiate in modo comunicativo al primo nodo; un commutatore Fibre Channel accoppiato in modo comunicativo al primo nodo; e una pluralità di dispositivi di memorizzazione accoppiati in modo comunicativo con il commutatore Fibre Channel. 25. Il sistema della rivendicazione 24, in cui il commutatore Fibre Channel comprende l'unità d'elaborazione centrale.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/524,401 US6622163B1 (en) | 2000-03-09 | 2000-03-09 | System and method for managing storage resources in a clustered computing environment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| ITTO20010196A0 ITTO20010196A0 (it) | 2001-03-06 |
| ITTO20010196A1 true ITTO20010196A1 (it) | 2002-09-06 |
Family
ID=24089055
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| IT2001TO000196A ITTO20010196A1 (it) | 2000-03-09 | 2001-03-06 | Sistema e procedimento per gestire risorse di memorizzazione in un ambiente di elaborazione a grappolo. |
Country Status (14)
| Country | Link |
|---|---|
| US (1) | US6622163B1 (it) |
| JP (1) | JP2001297072A (it) |
| KR (1) | KR100777437B1 (it) |
| CN (3) | CN100407188C (it) |
| AU (1) | AU780496B2 (it) |
| BR (1) | BR0100862A (it) |
| DE (1) | DE10108896B4 (it) |
| FR (1) | FR2807253B1 (it) |
| GB (1) | GB2367162B (it) |
| HK (1) | HK1046447B (it) |
| IT (1) | ITTO20010196A1 (it) |
| MY (1) | MY130010A (it) |
| SG (1) | SG98023A1 (it) |
| TW (1) | TWI224440B (it) |
Families Citing this family (47)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6654902B1 (en) * | 2000-04-11 | 2003-11-25 | Hewlett-Packard Development Company, L.P. | Persistent reservation IO barriers |
| US7849262B1 (en) * | 2000-06-30 | 2010-12-07 | Emc Corporation | System and method for virtualization of networked storage resources |
| US7222176B1 (en) * | 2000-08-28 | 2007-05-22 | Datacore Software Corporation | Apparatus and method for using storage domains for controlling data in storage area networks |
| US6804819B1 (en) * | 2000-09-18 | 2004-10-12 | Hewlett-Packard Development Company, L.P. | Method, system, and computer program product for a data propagation platform and applications of same |
| US7159080B1 (en) * | 2001-12-20 | 2007-01-02 | Network Appliance, Inc. | System and method for storing storage operating system data in switch ports |
| US7650412B2 (en) | 2001-12-21 | 2010-01-19 | Netapp, Inc. | Systems and method of implementing disk ownership in networked storage |
| US7296068B1 (en) | 2001-12-21 | 2007-11-13 | Network Appliance, Inc. | System and method for transfering volume ownership in net-worked storage |
| US20030200322A1 (en) * | 2002-04-18 | 2003-10-23 | International Business Machines Corporation | Autonomic system for selective administation isolation of a secure remote management of systems in a computer network |
| US20040024838A1 (en) * | 2002-07-31 | 2004-02-05 | Cochran Robert A. | Intelligent data tunnels multiplexed within communications media directly interconnecting two or more multi-logical-unit-mass-storage devices |
| US7254736B2 (en) * | 2002-12-18 | 2007-08-07 | Veritas Operating Corporation | Systems and method providing input/output fencing in shared storage environments |
| US7426726B1 (en) * | 2003-03-31 | 2008-09-16 | Emc Corporation | System and method for configuring a host for operationally cooperating with data storage system and including selective host adapter settings |
| US7440949B1 (en) * | 2003-03-31 | 2008-10-21 | Emc Corporation | System and method for configuring a host for operationally cooperating with data storage system |
| JP2005018193A (ja) | 2003-06-24 | 2005-01-20 | Hitachi Ltd | ディスク装置のインタフェースコマンド制御方法ならびに計算機システム |
| US7085867B2 (en) * | 2003-08-06 | 2006-08-01 | Lsi Logic Corporation | Methods and structure for SCSI2 to SCSI3 reservation protocol mapping |
| US7689685B2 (en) * | 2003-09-26 | 2010-03-30 | International Business Machines Corporation | Autonomic monitoring for web high availability |
| CN1296850C (zh) * | 2003-12-10 | 2007-01-24 | 中国科学院计算技术研究所 | 一种机群系统资源管理的分区租借方法 |
| US7234075B2 (en) * | 2003-12-30 | 2007-06-19 | Dell Products L.P. | Distributed failover aware storage area network backup of application data in an active-N high availability cluster |
| US7849098B1 (en) | 2004-02-06 | 2010-12-07 | Vmware, Inc. | Providing multiple concurrent access to a file system |
| US8700585B2 (en) * | 2004-02-06 | 2014-04-15 | Vmware, Inc. | Optimistic locking method and system for committing transactions on a file system |
| US10776206B1 (en) | 2004-02-06 | 2020-09-15 | Vmware, Inc. | Distributed transaction system |
| US8543781B2 (en) * | 2004-02-06 | 2013-09-24 | Vmware, Inc. | Hybrid locking using network and on-disk based schemes |
| US8560747B1 (en) | 2007-02-16 | 2013-10-15 | Vmware, Inc. | Associating heartbeat data with access to shared resources of a computer system |
| US7137031B2 (en) * | 2004-02-25 | 2006-11-14 | Hitachi, Ltd. | Logical unit security for clustered storage area networks |
| US8627005B1 (en) * | 2004-03-26 | 2014-01-07 | Emc Corporation | System and method for virtualization of networked storage resources |
| US7818517B1 (en) | 2004-03-26 | 2010-10-19 | Emc Corporation | Architecture for virtualization of networked storage resources |
| JP4568021B2 (ja) * | 2004-04-05 | 2010-10-27 | 株式会社日立製作所 | コマンド多重数監視制御方式を運用するコンピュータシステム |
| US20060129614A1 (en) * | 2004-12-14 | 2006-06-15 | Kim Hong Y | Crash recovery system and method for distributed file server using object based storage |
| US7668925B1 (en) | 2005-01-28 | 2010-02-23 | Pmc-Sierra, Inc. | Method and apparatus for routing in SAS using logical zones |
| US8116226B1 (en) * | 2005-01-28 | 2012-02-14 | PMC-Sierra, USA Inc. | Method and apparatus for broadcast primitive filtering in SAS |
| JP4506594B2 (ja) * | 2005-07-22 | 2010-07-21 | 日本電気株式会社 | 冗長パス制御方法 |
| US20070168507A1 (en) * | 2005-11-15 | 2007-07-19 | Microsoft Corporation | Resource arbitration via persistent reservation |
| US7478177B2 (en) | 2006-07-28 | 2009-01-13 | Dell Products L.P. | System and method for automatic reassignment of shared storage on blade replacement |
| US7617413B2 (en) * | 2006-12-13 | 2009-11-10 | Inventec Corporation | Method of preventing erroneous take-over in a dual redundant server system |
| US7711979B2 (en) * | 2007-02-16 | 2010-05-04 | Symantec Corporation | Method and apparatus for flexible access to storage facilities |
| CN101296176B (zh) | 2007-04-25 | 2010-12-22 | 阿里巴巴集团控股有限公司 | 一种基于群集的数据处理方法和装置 |
| JP2008305073A (ja) * | 2007-06-06 | 2008-12-18 | Hitachi Ltd | ファイル共有システム及びファイル共有装置の起動方法 |
| US8321596B2 (en) * | 2008-09-05 | 2012-11-27 | Lsi Corporation | SAS paired subtractive routing |
| US8244948B2 (en) * | 2008-09-05 | 2012-08-14 | Lsi Corporation | Method and system for combining multiple SAS expanders into a SAS switch |
| US9203876B2 (en) * | 2011-03-16 | 2015-12-01 | International Business Machines Corporation | Automatic registration of devices |
| US10108630B2 (en) * | 2011-04-07 | 2018-10-23 | Microsoft Technology Licensing, Llc | Cluster unique identifier |
| CN102495815B (zh) * | 2011-11-15 | 2015-03-11 | 华为数字技术(成都)有限公司 | I/o数据访问中断的处理方法和系统以及设备 |
| US10574754B1 (en) | 2014-06-04 | 2020-02-25 | Pure Storage, Inc. | Multi-chassis array with multi-level load balancing |
| US10296469B1 (en) * | 2014-07-24 | 2019-05-21 | Pure Storage, Inc. | Access control in a flash storage system |
| US9813500B2 (en) | 2015-06-12 | 2017-11-07 | Cisco Technology, Inc. | Allocating cloud storage based on storage attributes |
| CN106484327B (zh) * | 2016-09-20 | 2019-07-23 | 华为技术有限公司 | 一种数据处理方法及相关存储设备 |
| US10592293B2 (en) | 2017-08-31 | 2020-03-17 | Cisco Technology, Inc. | Tenant-specific policy generation and enforcement within containers |
| US20240256645A1 (en) * | 2023-01-27 | 2024-08-01 | International Business Machines Corporation | Validation server in tape-based backup and archive environments |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3812469A (en) * | 1972-05-12 | 1974-05-21 | Burroughs Corp | Multiprocessing system having means for partitioning into independent processing subsystems |
| IT1141175B (it) | 1980-02-07 | 1986-10-01 | Honeywell Inf Systems | Procedimento per la liberazione di risorse comuni di memoria in un sistema multiprocessore |
| JP3014494B2 (ja) * | 1991-06-11 | 2000-02-28 | 三菱電機株式会社 | デュアルポートディスク制御装置 |
| JPH05189396A (ja) * | 1992-01-16 | 1993-07-30 | Mitsubishi Electric Corp | ディスク排他制御方式 |
| US5423044A (en) * | 1992-06-16 | 1995-06-06 | International Business Machines Corporation | Shared, distributed lock manager for loosely coupled processing systems |
| JPH0619858A (ja) * | 1992-07-06 | 1994-01-28 | Fujitsu Ltd | 共有資源自動返却方式 |
| JP3385091B2 (ja) * | 1994-05-13 | 2003-03-10 | 三菱電機株式会社 | 計算機間の排他制御装置 |
| US5757642A (en) | 1995-01-20 | 1998-05-26 | Dell Usa L.P. | Multi-function server input/output subsystem and method |
| CN1149736A (zh) * | 1995-06-05 | 1997-05-14 | 北京航空航天大学 | 一种分布式存储器共享管理方法 |
| US6449730B2 (en) * | 1995-10-24 | 2002-09-10 | Seachange Technology, Inc. | Loosely coupled mass storage computer cluster |
| US6185601B1 (en) * | 1996-08-02 | 2001-02-06 | Hewlett-Packard Company | Dynamic load balancing of a network of client and server computers |
| US5892955A (en) * | 1996-09-20 | 1999-04-06 | Emc Corporation | Control of a multi-user disk storage system |
| US5892913A (en) * | 1996-12-02 | 1999-04-06 | International Business Machines Corporation | System and method for datastreams employing shared loop architecture multimedia subsystem clusters |
| US5933824A (en) | 1996-12-23 | 1999-08-03 | Lsi Logic Corporation | Methods and apparatus for locking files within a clustered storage environment |
| JPH10312364A (ja) * | 1997-05-14 | 1998-11-24 | Kofu Nippon Denki Kk | 情報処理装置と排他制御フラグ管理方式 |
| JP3228182B2 (ja) * | 1997-05-29 | 2001-11-12 | 株式会社日立製作所 | 記憶システム及び記憶システムへのアクセス方法 |
| US6332165B1 (en) * | 1997-09-05 | 2001-12-18 | Sun Microsystems, Inc. | Multiprocessor computer system employing a mechanism for routing communication traffic through a cluster node having a slice of memory directed for pass through transactions |
| US6493804B1 (en) * | 1997-10-01 | 2002-12-10 | Regents Of The University Of Minnesota | Global file system and data storage device locks |
| US6338110B1 (en) * | 1997-11-14 | 2002-01-08 | Sun Microsystems, Inc. | Partitioning of storage channels using programmable switches |
| US6209023B1 (en) * | 1998-04-24 | 2001-03-27 | Compaq Computer Corporation | Supporting a SCSI device on a non-SCSI transport medium of a network |
| US6301676B1 (en) * | 1999-01-22 | 2001-10-09 | Sun Microsystems, Inc. | Robust and recoverable interprocess locks |
| US6247099B1 (en) * | 1999-06-03 | 2001-06-12 | International Business Machines Corporation | System and method for maintaining cache coherency and data synchronization in a computer system having multiple active controllers |
| US6430645B1 (en) * | 1999-06-09 | 2002-08-06 | International Business Machines Corporation | Fibre channel and SCSI address mapping for multiple initiator support |
| US6532538B1 (en) * | 2000-02-17 | 2003-03-11 | International Business Machines Corporation | Method and system for supporting multiple operating systems on the same disk running on different computers at the same time |
-
2000
- 2000-03-09 US US09/524,401 patent/US6622163B1/en not_active Expired - Lifetime
-
2001
- 2001-02-12 AU AU19714/01A patent/AU780496B2/en not_active Expired
- 2001-02-13 SG SG200100776A patent/SG98023A1/en unknown
- 2001-02-20 JP JP2001043669A patent/JP2001297072A/ja active Pending
- 2001-02-21 KR KR1020010008686A patent/KR100777437B1/ko not_active Expired - Lifetime
- 2001-02-23 DE DE10108896A patent/DE10108896B4/de not_active Expired - Lifetime
- 2001-02-26 TW TW090104372A patent/TWI224440B/zh not_active IP Right Cessation
- 2001-02-28 CN CN2005100555684A patent/CN100407188C/zh not_active Expired - Lifetime
- 2001-02-28 CN CNB011111062A patent/CN100414542C/zh not_active Expired - Lifetime
- 2001-02-28 CN CNB2007101361577A patent/CN100547536C/zh not_active Expired - Lifetime
- 2001-03-06 IT IT2001TO000196A patent/ITTO20010196A1/it unknown
- 2001-03-06 BR BR0100862-5A patent/BR0100862A/pt not_active Application Discontinuation
- 2001-03-07 GB GB0105626A patent/GB2367162B/en not_active Expired - Lifetime
- 2001-03-09 FR FR0103188A patent/FR2807253B1/fr not_active Expired - Lifetime
- 2001-03-09 MY MYPI20011093A patent/MY130010A/en unknown
-
2002
- 2002-08-29 HK HK02106406.3A patent/HK1046447B/zh not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| CN1319816A (zh) | 2001-10-31 |
| AU1971401A (en) | 2001-09-13 |
| IE20040384A1 (en) | 2004-10-20 |
| IE20010108A1 (en) | 2001-09-19 |
| MY130010A (en) | 2007-05-31 |
| IE20040673A1 (en) | 2006-03-22 |
| AU780496B2 (en) | 2005-03-24 |
| CN101086697A (zh) | 2007-12-12 |
| CN100547536C (zh) | 2009-10-07 |
| CN1655136A (zh) | 2005-08-17 |
| CN100407188C (zh) | 2008-07-30 |
| FR2807253B1 (fr) | 2006-12-15 |
| GB2367162B (en) | 2003-09-10 |
| DE10108896A1 (de) | 2001-09-27 |
| FR2807253A1 (fr) | 2001-10-05 |
| KR20010088346A (ko) | 2001-09-26 |
| ITTO20010196A0 (it) | 2001-03-06 |
| JP2001297072A (ja) | 2001-10-26 |
| CN100414542C (zh) | 2008-08-27 |
| SG98023A1 (en) | 2003-08-20 |
| DE10108896B4 (de) | 2004-09-09 |
| TWI224440B (en) | 2004-11-21 |
| GB0105626D0 (en) | 2001-04-25 |
| HK1046447B (zh) | 2004-08-13 |
| HK1046447A1 (en) | 2003-01-10 |
| US6622163B1 (en) | 2003-09-16 |
| HK1061446A1 (en) | 2004-09-17 |
| GB2367162A (en) | 2002-03-27 |
| KR100777437B1 (ko) | 2007-11-21 |
| BR0100862A (pt) | 2001-10-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ITTO20010196A1 (it) | Sistema e procedimento per gestire risorse di memorizzazione in un ambiente di elaborazione a grappolo. | |
| US11340672B2 (en) | Persistent reservations for virtual disk using multiple targets | |
| JP5427574B2 (ja) | 仮想計算機の移動管理方法、前記移動管理方法を用いた計算機、前記移動管理方法を用いた仮想化機構および前記移動管理方法を用いた計算機システム | |
| US8429446B2 (en) | Method and apparatus for managing virtual ports on storage systems | |
| US8856337B2 (en) | Method and apparatus of cluster system provisioning for virtual maching environment | |
| JP4620776B2 (ja) | ネットワークに付属する物理的なポートの仮想インスタンスを管理するための方法およびシステム | |
| CN108923992A (zh) | 一种nas集群高可用方法、系统及电子设备和存储介质 | |
| JP2010003061A (ja) | 計算機システム及びそのi/o構成変更方法 | |
| CN104077199B (zh) | 基于共享磁盘的高可用集群的隔离方法和系统 | |
| WO2010130524A1 (en) | Altering access to a fibre channel fabric | |
| US9875059B2 (en) | Storage system | |
| CN107800737A (zh) | 一种服务器集群中主节点的确定方法、装置及服务器集群 | |
| CN104461705A (zh) | 一种业务访问的方法及存储控制器、集群存储系统 | |
| CN116540940A (zh) | 存储集群管控方法、装置、设备和存储介质 | |
| WO2012106876A1 (zh) | 计算机系统中子网管理方法、总线适配器及计算机系统 | |
| CN102316136A (zh) | 一种双控制器系统的负载均衡方法 | |
| US20160142489A1 (en) | Connection control apparatus, storage apparatus, and non-transitory computer-readable recording medium having stored therein control program | |
| CN112765056B (zh) | 一种预留存储集群lun的方法、系统、设备及介质 | |
| AU2005200529B2 (en) | System and method for managing storage resources in a clustered computing environment | |
| GB2379769A (en) | System and method for managing storage resources in a clustered computing environment | |
| IE84170B1 (en) | System and method for managing storage resources in clustered computing environment | |
| IE83771B1 (en) | System and method for managing storage resources in a clustered computing environment | |
| IE84046B1 (en) | System and method for managing storage resources in a clustered computing environment |