Cache SSD
Le cache SSD peut améliorer les performances de l'accès aléatoire en stockant les données fréquemment accédées sur le cache SSD. Un cache SSD ne peut être monté que sur un seul volume à la fois.
L'objectif de l'activation d'un cache SSD consiste à augmenter les performances de l'accès aléatoire à une petite partie des données fréquemment consultées dans l'espace de stockage. Par exemple, d'importantes opérations de lecture ou d'écriture (telles que la diffusion de vidéos HD) et les modèles de lecture de données entièrement aléatoires manquent de modèles de relecture et ne profitent donc pas significativement d'un cache SSD. Pour des applications générales, il est recommandé d'activer l'option Omettre les E/S séquentielles afin que les E/S séquentielles passent encore par les disques de l'espace de stockage.
Remarque :
- Le cache SSD n'est disponible que sur certains modèles. Pour savoir si votre modèle prend en charge le cache SSD, reportez-vous à cet article.
- Nous vous recommandons d'utiliser des disques SSD compatibles avec votre Synology Unified Controller (consultez la liste de compatibilité des produits Synology) pour éviter tout problème de compatibilité. L'utilisation de disques SSD non compatibles pourrait réduire les performances système, voire provoquer une perte de données.
- Consultez les spécifications produit de vos modèles sur le site Web de Synology pour la taille maximale de cache SSD autorisée sur votre Synology Unified Controller.
- Lors du montage du cache SSD, le cache et le volume correspondant doivent être créés sur le même périphérique.
Types de cache SSD
Il existe deux types de cache SSD, tous deux mettant en œuvre un algorithme LRU (Least Recently Used) pour remplacer les données dans le cache :
- Un cache en lecture seule peut être composé de 1 à 6 SSD et être configuré selon un RAID de type RAID 0, RAID 1 ou RAID 10 afin d'améliorer les performances de lecture aléatoire de l'espace de stockage sur lequel il est monté.
- Un cache en lecture/écriture peut être composé de 1 à 6 SSD et être configuré selon un RAID de type RAID 1, RAID 5, RAID 6 ou RAID 10 afin d'améliorer les performances de lecture et d'écriture aléatoire de l'espace de stockage sur lequel il est monté.
Remarque :
- Un cache SSD en lecture seule stocke des copies des données du volume. Par conséquent, aucune perte de données ne survient, même si le cache en lecture seule a planté.
- Lorsque le cache SSD en lecture/écriture est dégradé, l'option Mécanisme de protection automatique est automatiquement activée. Elle interrompt le cache des nouvelles E/S et commence à écrire (c'est-à-dire à synchroniser) les nouvelles données existantes du SSD vers les HDD. Une fois la synchronisation des données terminée, aucune perte de données ne se produit, même si le cache en lecture/écriture a planté.
- Dans les situations normales, le cache SSD en lecture/écriture contient les nouvelles données qui n'ont pas encore été synchronisées sur les HDD. Supprimez d'abord le cache SSD de manière appropriée du gestionnaire de stockage avant de retirer les SSD de votre Synology Unified Controller (même si le système est hors tension). Sinon, le volume pourrait planter.
Taille totale du cache attribuable
La taille totale du cache attribuable est influencée par les facteurs suivants :
- La limite de taille totale du cache prise en charge sur votre périphérique. Reportez-vous aux spécifications de votre modèle.
- Si le système dispose de suffisamment de mémoire libre.
Remarque :
- Si vous n'êtes plus en mesure de créer un cache SSD en raison des facteurs ci-dessus, le système vous enverra une notification contextuelle.
Configurations mémoire requises
Les configurations mémoire requises dépendent du CPU de votre Synology Unified Controller. Pour voir le CPU utilisé dans votre Synology Unified Controller, consultez cet article.
Pour les modèles avec des CPU Alpine :
Chaque Go de cache SSD requiert approximativement 416 Ko de mémoire système (on peut inclure la mémoire d'extension) et la taille maximale du cache est de 930 Go. Par conséquent, si la configuration du cache en lecture seule est de 2 SSD de 128 Go, la taille totale du cache sera de 256 Go, avec 104 Mo de mémoire requise. Si la configuration du cache en lecture/écriture est de 2 SSD de 128 Go, la taille de cache totale sera de 128 Go, avec au moins 52 Mo de mémoire requise. Si la mémoire est insuffisante, la création de cache SSD sera restreinte ou la taille du cache SSD sera limitée.
Pour tous les autres modèles :
Un cache SSD requiert une certaine quantité de mémoire système en fonction de la taille du cache, de sorte que si vous montez un cache SSD plus important, vous devrez peut-être mettre à niveau la mémoire du Synology Unified Controller. Afin que le système reste stable et rapide, seul 1/4 de la mémoire système pré-installée est utilisable par le cache SSD.
Chaque Go de cache SSD requiert approximativement 416 Ko de mémoire système (il est possible d'inclure la mémoire d'extension).
Remarque : Cela ne s'applique pas aux caches SSD en lecture/écriture créés sous DSM 5.1 ou versions antérieures. Cela signifie que chaque 1 Go de cache SSD créé avant DSM 5.2 nécessite encore 4 Mo de mémoire système, même en cas d'utilisation dans un environnement DSM 5.2.
Par conséquent, si la configuration du cache en lecture seule est de 2 SSD de 128 Go, la taille totale du cache sera de 256 Go, avec 104 Mo de mémoire requise. Si la configuration du cache en lecture/écriture est de 2 SSD de 128 Go, la taille de cache totale sera de 128 Go, avec au moins 52 Mo de mémoire requise. Si la mémoire est insuffisante, la création de cache SSD sera restreinte ou la taille du cache SSD sera limitée.
Taux d'accès au cache
Par défaut, un cache SSD accélère uniquement les E/S aléatoires et n'accélère pas les E/S séquentielles. Le taux d'accès d'un cache SSD peut être calculé selon la formule suivante :
- Taux d'accès d'un cache en lecture seule SSD = Nombre de lectures aléatoires accélérées / Nombre total de lectures aléatoires * 100 %
- Taux d'accès d'un cache en lecture/écriture SSD = Nombre de lectures et d'écritures aléatoires accélérées / Nombre total de lectures et d'écritures aléatoires * 100 %
Gestion du cache SSD
Pour monter le cache SSD :
- Installez les SSD dans votre Synology Unified Controller. Consultez au préalable les notes ci-dessus.
- Accédez à Gestionnaire de stockage > Cache SSD. Cliquez sur Créer.
- Sélectionnez le mode cache (uniquement disponible pour les modèles qui prennent en charge le cache en lecture/écriture).
- Trouvez le menu déroulant, et sélectionnez le volume sur lequel vous souhaitez monter le cache SSD.
- Choisissez les SSD dans la liste. Les données présentes sur les SSD seront effacées. Veuillez vous assurer qu'aucune donnée importante ne sera effacée.
- Cliquez sur Appliquer.
Remarque :
- Si le cache SSD doit être monté sur un volume dans un groupe de stockage sécurisé :
- Vous ne pouvez choisir que des SED.
- Un cache SSD sécurisé sera créé.
- Si le cache SSD doit être monté sur un volume dans un groupe de stockage général :
- Vous pouvez seulement choisir des SED qui ne sont pas protégés par authentification.
- Un cache SSD normal sera créé.
Pour arrêter la mise en cache des E/S séquentielles :
Si votre volume cible fait montre d'excellentes performances d'E/S séquentielles, vous pouvez faire en sorte que le cache SSD cesse de mettre en cache les E/S séquentielles et les données d'accès directement depuis vos disques afin d'obtenir une vitesse supérieure et une meilleure performance.
- Cliquez sur Configurer pour ouvrir la fenêtre de configuration.
- Activez l'option Omettre les E/S séquentielles.
Pour supprimer le cache SSD :
- Cliquez sur Supprimer pour supprimer définitivement ce cache SSD de votre Synology Unified Controller.
Remarque :
- S'il s'agit d'un cache en lecture/écriture, vous devez le supprimer via cette procédure (même si votre Synology Unified Controller est hors tension). Dans le cas contraire, le volume passera en erreur du fait que des données partielles résident uniquement dans le cache.
- Si un cache en lecture/écriture sur un espace de stockage n'est pas détecté lorsque vous démarrez, le système ne montera pas cet espace de stockage. Veuillez trouver et réinstaller les SSD sur le Synology Unified Controller, puis redémarrer pour monter l'espace de stockage.
- Assurez-vous de supprimer correctement le cache SSD en lecture/écriture avant de débrancher ses SSD correspondants. Le fait de débrancher incorrectement les SSD (par exemple, lorsqu'un cache est encore en cours d'utilisation ou lorsque le système est mis hors tension) provoque le plantage des données stockées sur le volume cible.
Pour annuler la suppression du cache SSD :
- Cliquez sur Annulation de la suppression pour annuler l'action de suppression du cache.
Pour réparer le cache SSD :
- Pour les caches en lecture/écriture : Si l'un des SSD a planté, veuillez suivre les étapes ci-dessous pour le réparer.
- Remplacez le SSD défectueux par un neuf.
- Cliquez sur le bouton Réparer.
- Sélectionnez le SSD dans la liste.
- Cliquez sur Appliquer.
- Pour les caches en lecture seule :
- Si l'un des SSD de la configuration RAID 0 tombe en panne, supprimez le cache, remplacez le SSD défectueux, puis créez un nouveau cache.
- Si l'un des SSD de la configuration RAID 1 ou RAID 10 tombe en panne, il suffit de remplacer le SSD défectueux et de réparer le cache.
Remarque :
- Avec un cache SSD sécurisé, vous ne pouvez choisir que des SED.
- Avec un cache SSD normal, vous ne pouvez choisir que des SED qui ne sont pas protégés par authentification.
Pour remplacer un SSD défectueux d'un cache SSD :
Vous pouvez remplacer le SSD victime d'une anomalie dans un cache SSD si la configuration RAID de votre cache SSD prend en charge la redondance.
- Accédez à Gestionnaire de stockage > HDD/SSD.
- Cliquez sur Désactiver pour désactiver le SSD défectueux.
- Remplacez le SSD défectueux par un neuf, puis cliquez sur Réparer.
- Sélectionnez le SSD dans la liste.
- Cliquez sur Appliquer.
Pour étendre la taille d'un cache SSD :
Enlevez le cache SSD original, puis créez un nouveau cache SSD avec des SSD de plus grande taille.