Cette astuce pourrait aider à cloner un seul disque ou à augmenter la taille du volume du disque de signal sur un NAS Synology multi-baies.
La proposition vient de un post de Synology Community version anglaise. (Merci Simon56~)
J'ai fait un test pour voir si le clonage puis la modification de quelque chose pourraient aider. Heureusement, c’est possible et voici le compte rendu.
Cependant, le processus comporte des risques, il est donc préférable d'avoir une sauvegarde avant de continuer.
Par exemple, si la direction du clonage est incorrecte, les données du disque d'origine disparaîtront. N'hésitez donc pas à demander si vous avez des doutes.
Et cette méthode convient UNIQUEMENT pour :
- NAS Synology multi-baies
- Le type de volume DOIT être « Basique ». Pas pour le volume SHR d'un seul disque.
Ces tests sont effectués par DSM7.2 et cela pourrait changer dans la future mise à jour.
ÉTAPE0. Arrêtez toutes les applications qui écrivent des données sur le volume du petit disque. #
Avant de cloner des disques, nous devons ARRÊT applications (Accès SMB, Surveillance Station, Virtual Machine Manager…etc) écrivant des données sur le volume lié au disque source.
Si les données continuent d'écrire sur le volume du disque plus petit, le clone de disque cloné contiendra des données incohérentes.
Dans ce test, un disque de 1 To est utilisé pour créer un volume de base 2 :
Nous allons mettre à niveau ce volume 2 de 1 To vers un volume plus grand avec un disque de 8 To.
ÉTAPE 1. Connaître l'identifiant de l'appareil en mode terminal Synology. #
Pour utiliser la commande pour contrôler le disque, nous devons connaître l’identifiant du disque en mode Linux.
Par exemple ici, un DS1618+ dispose de 6 emplacements disque :
Chaque identifiant de périphérique de disque est :
- Lecteur 1 → /dev/sda
- Lecteur 2 → /dev/sdb
- Lecteur 3 → /dev/sdc
- Lecteur 4 → /dev/sdd
- Lecteur 5 → /dev/sde
- Lecteur 6 → /dev/sdf
Une logique similaire pourrait être appliquée à d’autres modèles de NAS Synology.
ÉTAPE 2. Clonez le disque source sur le disque cible via la commande Linux dd #
dd est une commande Linux de base utilisée ici pour cloner le secteur d'un disque de 1 To à un disque de 8 To.
Nous souhaitons cloner le plus petit disque5 de 1 To ( /dev/sde ) sur un disque6 de 8 To ( /dev/sdf ).
Connectez-vous Synology via SSH et la syntaxe du clonage de l'intégralité du disque est :
adair@one1618p:~$ sudo -i Mot de passe : root@one1618p:~# dd if=/dev/sde of=/dev/sdf bs=64k
- if = fichier d'entrée. Voici le disque source, disk5 : /dev/sde.
- of=fichier de sortie. Il s'agit d'un disque6 de 8 To, le plus gros disque cible : /dev/sdf.
- bs est la taille du bloc. Le réglage sur 64k pourrait obtenir la meilleure vitesse de clonage dans le NAS Synology.
Observez la vitesse de clonage sur Resource Monitor
La vitesse d'écriture moyenne pourrait être traitée autour de 150 Mo/s.
Une fois le clonage terminé, le terminal ssh ressemblera à ceci :
root@one1618plus :~# 15261915+1 enregistrements dans 15261915+1 enregistrements sur 1000204886016 octets (1,0 To, 932 Gio) copiés, 6887,13 s, 145 Mo/s
Cloner un disque de 1 To sur un autre appareil signifie lire des données de 1 To.
Cela coûtera environ 1,9 heures.
ÉTAPE 3. Partitionnez à nouveau le plus gros disque pour définir sa taille maximale #
La commande jj clone les informations de chaque secteur du disque source sur le disque cible, y compris la table de partition.
La table de partition du disque cible a une ancienne définition de taille de disque de ressources. Pour corriger cela, nous devrons répartir le plus gros disque cible selon sa taille réelle.
Il existe de nombreuses versions de la disposition des partitions de disque Synology après des années de développement. Ainsi Synology possède une commande appelée synopartition pour gérer différentes mises en page.
Il y a 2 parties pour cette étape.
Partie 1. Connaître la version de disposition des partitions de l'ancien disque plus petit #
Cette partie 1 consiste à examiner l'ancien disque plus petit 5, 1 To, /dev/sde. Voici comment examiner la version du disque 5, /dev/sde.
C'est version 9 et son numéro d'index est 15.
racine@one1618p :~# synopartition --check /dev/sde
/dev/sde : la disposition des partitions est la version 9, l'index de la liste est 15. root@one1618p:~# synopartition --liste
Version d'index Taille de la baie 1 de la partition racine/échange/réservée 1. 1 OUI 273042/ 787185/ 273042 secteurs ( 133/ 384/ 133 Mo) 2. 2 OUI 4980087/ 1044225/ 257040 secteurs ( 2431/ 509/ 125 Mo) 3 . 3 OUI 530082/ 787185/ 16002 secteurs ( 258/ 384/ 7 Mo) 4. 5 OUI 722862/ 594405/ 16002 secteurs ( 352/ 290/ 7 Mo) 5. 6 OUI 4980087/ 4192965/ 257040 secteurs ( 2431/ 2047/ 125 Mo) 6. 7 OUI 4980480/ 4194304/ 262144 secteurs ( 2431/ 2048/ 128 Mo) 7. 8 OUI 4980480/ 4194304/ 260352 secteurs ( 2431/ 2048/ 127 Mo) 8. 9 OUI 16777 216/ 4194304/ 262144 secteurs ( 8192/ 2048/ 128 Mo) 10. 1 NON 1574307/ 787185/ 273105 secteurs ( 768/ 384/ 133 Mo) 11. 2 NON 4980087/ 1044225/ 257040 secteurs ( 2431/ 509/ 125 Mo) 12. 6 NON 4980087/ 4192965 / 257040 secteurs ( 2431/ 2047/ 125 Mo) 13. 7 NON 4980480/ 4194304/ 262144 secteurs ( 2431/ 2048/ 128 Mo) 14. 8 NON 4980480/ 4194304/ 260352 secteurs ( 2431/ 48/ 127 Mo)
15. 9 NO 16777216/ 4194304/ 262144 secteurs ( 8192/ 2048/ 128 Mo)
19. 100 OUI 41943040/ 4194304/ 0 secteurs (20480/ 2048/ 0 Mo) 20. 100 NON 41943040/ 4194304/ 0 secteurs (20480/ 2048/ 0 Mo)
Partie 2. Répartitionner le nouveau disque plus gros #
La partie 2 consiste à partitionner sur le plus gros disque, le voici Disque de 8 To6, /dev/sdf.
Et nous voulons le partitionner pour qu'il soit en version 9, indice 15. La syntaxe est :
racine@one1618p :~# synopartition --part /dev/sdf 15
Secteurs de périphériques (Version9 : SupportRaid) /dev/sdf1 16777216 (8 192 Mo) /dev/sdf2 4194304 (2 048 Mo) Taille réservée : 262144 (128 Mo) La partition de données principale sera créée. AVERTISSEMENT : Cette action effacera toutes les données sur '/dev/sdf' et les repartira, êtes-vous sûr de continuer ? [o/N] y Nettoyage de toutes les partitions... Création de partitions système... Création d'une partition de données primaire... N'oubliez pas de créer de nouvelles partitions mdadm et mkfs.
Il dira d'effacer toutes les données, mais ce ne sera pas le cas, car il s'agit uniquement d'une partition rapide. Cela ne touche pas les données du volume existant sur ce disque.
Pour vérifier plus de détails sur la synopartition, vous pouvez la rechercher sur Google ou taper " synopartition – aide » sous le terminal SSH.
root@ad1618:~# synopartition --help Copyright (c) 2003-2023 Synology Inc. Tous droits réservés. Utilisation : synopartition (Version ) --help Afficher cette aide. --list Répertorie la table de disposition des partitions. --check disk_path(eg./dev/sda) Vérifiez la version de la disposition des partitions. --remove disk_path [part_no] Supprime une partition spécifique du disque. Supprimez toutes les partitions si elles ne sont pas spécifiques. --part [--force] disk_path index_of_list(1~20) [logical_size_GB ... 0] Partitionnez le disque avec une disposition spécifique. --scan-syno-part Analyse toutes les partitions de disque qui correspondent à la disposition des partitions syno. Si vous sélectionnez une version de mise en page inférieure à 6, la taille logique sera ignorée. Sinon, vous pouvez attribuer une taille maximale de 11 partitions logiques avec l'unité Go et terminer par 0. Si vous n'attribuez pas de paramètres de taille logique, la partition de données principale sera créée à la place. Veuillez noter que l'index de la liste peut être modifié à l'avenir. --log chemin_disque Enregistre le décalage de début et la taille dans le fichier pour chaque partition du chemin_disque.
ÉTAPE 4. Redémarrez le NAS Synology avec le plus gros disque #
Voici l'avancée finale :
- Éteignez le NAS Synology
- Supprimez l'ancien disque plus petit (c'est maintenant notre sauvegarde).
- Allumez le NAS Synology avec le nouveau disque plus gros.
Après le démarrage, l’ancien volume de 1 To, plus petit, est toujours là.
Il y a un " développer maintenant » sous Storage Manager > Storage Pool. Cliquez simplement sur le lien :
Le volume 2 de 1 To sera étendu au volume 2 de 8 To.
Tout ce qui précède est tout.
De mon avis personnel, il est préférable que Synology prenne directement en charge cette fonction sur Storage Manager pour cloner le disque. Cette fonctionnalité est utile et pratique. Les raisons peuvent également être vues dans les articles suivants :
Vous avez des questions ? N'hésitez pas à demander SynoPower Club.