Dell Unity : Théorie de fonctionnement FAST VP (corrigible par l’utilisateur)
Summary: Ce LKB définit FAST VP et le principe sous-jacent.
Instructions
Fonctionnement de FAST VP et de l’algorithme sous-jacent dans les baies hybrides Dell Unity.
Théorie de fonctionnement :
FAST VP fonctionne en déplaçant les données les plus actives vers le niveau le plus élevé disponible (performances extrêmes ou niveau de performances). Pour garantir suffisamment d’espace dans les niveaux supérieurs, les réaffectations tentent de récupérer 10 % d’espace libre dans les niveaux afin de permettre une nouvelle allocation de tranche qui se produit lorsque de nouvelles LUN sont créées ou lorsque les thin LUN consomment de la capacité supplémentaire. En récupérant cette marge de 10 %, les tranches les moins actives au sein de chaque niveau sont déplacées vers des niveaux inférieurs (performances ou capacité).
Algorithme FAST VP :
FAST VP utilise trois stratégies différentes pour améliorer les performances, la capacité et le coût TCO. Ces techniques permettent d’identifier et de déplacer les tranches vers les niveaux les plus appropriés en collectant des statistiques sur chaque tranche, en analysant les données et en déplaçant chaque tranche en fonction de son niveau d’activité.
Collecte de statistiques :
Une tranche de données est considérée comme plus chaude (plus active) ou plus froide (moins active) qu’une autre tranche de données en fonction du niveau d’activité relatif de ces tranches. Le niveau d’activité d’une tranche particulière est déterminé en comptant le nombre d’E/S, de lectures et d’écritures, lié à chaque tranche. FAST VP conserve un nombre cumulatif d’E/S et pèse chaque E/S en fonction de sa date d’arrivée. Ce poids se détériore avec le temps et les E/S plus récentes se voient attribuer un poids plus élevé. Après environ 24 heures, le poids des nouvelles E/S est presque réduit de moitié et continue de diminuer. Cette collecte de statistiques s’effectue en continu en arrière-plan pour toutes les LUN du pool.
Analyse:
FAST VP analyse les données collectées une fois par heure. Ce processus d’analyse génère un ordre de classement allant du plus chaud au plus froid pour chaque tranche du pool. Avant que la réaffectation ne soit appelée avec la réaffectation automatique ou manuelle, FAST VP effectue un calcul final et crée une liste de tranches candidates à déplacer vers le haut, vers le bas et au sein d’un pool. Le classement d’une LUN et de ses tranches peut être influencé par la modification de la règle de hiérarchisation, auquel cas la règle de hiérarchisation prévaut sur le niveau d’activité.
Délocalisation:
Au cours de la fenêtre de réaffectation définie par l’utilisateur, FAST VP promeut les tranches en fonction de la liste de candidats qu’il a créée au cours de la phase d’analyse. Lors de la réaffectation, FAST VP donne la priorité au déplacement des tranches vers des niveaux supérieurs. Les tranches ne sont déplacées vers des niveaux inférieurs que si l’espace qu’elles occupent est nécessaire pour une tranche de priorité supérieure. De cette façon, FAST VP garantit que les disques les plus performants sont toujours utilisés. Une fois les données ajoutées à un pool, FAST VP tente de les déplacer vers les niveaux supérieurs si de l’espace est disponible et si la règle de hiérarchisation le permet. Le processus de relocalisation vise à garder 10 % de l’espace libre dans tous les niveaux. Cela crée de l’espace pour les nouvelles allocations de tranches de LUN prioritaires avant la prochaine réaffectation. Les niveaux inférieurs sont utilisés pour la capacité en fonction des besoins. L’ensemble du processus de réaffectation s’effectue automatiquement sur la base du planning de déménagement défini par l’utilisateur, ou manuellement si l’utilisateur le souhaite. Vous pouvez démarrer manuellement la réaffectation au niveau du pool en accédant à la page des propriétés d’un pool particulier, en accédant à la section FAST VP et en appuyant sur l’onglet « Démarrer la réaffectation ».
Vous pouvez interrompre et reprendre la migration au niveau de la baie en plaçant le pointeur de la souris sur :
Settings (icône en forme d’engrenage) > Storage Configuration > FAST VP > Data Relocation Status.
Déménagements restants :
La planification FAST VP exécute des déplacements pour tous les pools simultanément, ce qui peut entraîner une charge élevée sur la baie, en particulier si la priorité est moyenne ou élevée. Dans le cas contraire, si vous définissez une priorité sur une priorité faible, une grande partie des tranches n’auront pas le temps de être déplacées. Lorsque tous les déménagements planifiés sont terminés pour un Pool, les nouveaux candidats à la réinstallation seront calculés. Si, au début de l’heure suivante, il reste du temps, d’autres déménagements commencent. Pour cette raison, il est fréquent de voir des migrations restantes, même si la fenêtre a eu plus qu’assez de temps pour que toutes les migrations se terminent. Pour réduire au minimum le nombre de déménagements restants, assurez-vous que la fenêtre de déplacement est un multiple de 60 minutes, afin que les déménagements se terminent à l’heure écoulée sans qu’il soit nécessaire de commencer d’autres séries de déménagements.