
Introduction aux dernières technologies de stockage : les bases
Description
Introduction au livre
Apprenez uniquement l'essentiel et comprenez facilement le stockage.
Avec l'avènement des machines virtuelles, des services cloud, de la technologie des conteneurs et de Kubernetes, de nouvelles options sont venues s'ajouter au stockage traditionnel par blocs, au stockage de fichiers et au stockage d'objets : serveurs physiques, machines virtuelles, conteneurs et Kubernetes.
De ce fait, la mise à disposition et l'exploitation du stockage sont devenues plus simples et peuvent désormais être utilisées comme un service.
Ce livre commence par les concepts de base du stockage et examine les types et les structures de stockage.
De plus, nous partagerons généreusement notre savoir-faire en matière d'exploitation du stockage, notamment comment configurer le stockage sur des serveurs physiques/machines virtuelles, comment l'utiliser dans des conteneurs/Kubernetes, la surveillance et les coûts essentiels du stockage, ainsi que la gestion du chiffrement.
Avec l'avènement des machines virtuelles, des services cloud, de la technologie des conteneurs et de Kubernetes, de nouvelles options sont venues s'ajouter au stockage traditionnel par blocs, au stockage de fichiers et au stockage d'objets : serveurs physiques, machines virtuelles, conteneurs et Kubernetes.
De ce fait, la mise à disposition et l'exploitation du stockage sont devenues plus simples et peuvent désormais être utilisées comme un service.
Ce livre commence par les concepts de base du stockage et examine les types et les structures de stockage.
De plus, nous partagerons généreusement notre savoir-faire en matière d'exploitation du stockage, notamment comment configurer le stockage sur des serveurs physiques/machines virtuelles, comment l'utiliser dans des conteneurs/Kubernetes, la surveillance et les coûts essentiels du stockage, ainsi que la gestion du chiffrement.
- Vous pouvez consulter un aperçu du contenu du livre.
Aperçu
indice
Préface du traducteur ix
Avis du lecteur bêta x
Début xii
CHAPITRE 1 Qu'est-ce que le stockage ?
1.1 Historique de stockage 3
1.2 Types de stockage 6
__1.2.1 Stockage par blocs 7
__1.2.2 Stockage de fichiers 7
__1.2.3 Stockage d'objets 7
1.3 Format de stockage 9
__1.3.1 Rangement des appareils 9
__1.3.2 FDS 10
1.4 Supports utilisés pour le stockage 12
__1.4.1 Disque dur 12
__1.4.2 SSD 13
1.5 Interface de connexion 15
__1.5.1 SATA et SAS 15
__1.5.2 NVMe 16
1.6 Protocoles utilisés pour la communication entre les serveurs et le stockage 17
__1.6.1 Protocole de plan de données 18
__1.6.2 Protocole du plan de contrôle 20
CHAPITRE 2 Structure de stockage
2.1 Structure de stockage par blocs 25
__2.1.1 Pools de stockage et protection des données 26
__2.1.2 Volume 32
__2.1.3 Paramètre de chemin 37
__2.1.4 réplication 41
2.2 Stockage de fichiers 51
__2.2.1 Système de fichiers 53
__2.2.2 Partage de fichiers et verrouillage 54
2.2 Stockage d'objets 57
__2.3.1 Méthode de stockage clé-valeur 59
CHAPITRE 3 : Utilisation sur serveurs physiques/machines virtuelles
3.1 Utilisation sur serveurs physiques 63
3.1.1 Exemple d'utilisation du stockage par blocs (iSCSI) 65
3.1.2 Exemple d'utilisation du stockage de fichiers (NFS, SMB) 74
3.2 Utilisation dans une machine virtuelle 79
3.2.1 Mode de transfert et mode disque virtuel 80
__3.2.2 Flux de configuration 82
__3.2.3 Exemple d'allocation de volume avec OpenStack Cinder (bloc) 84
__3.2.4 Exemple d'allocation de volume avec OpenStack Manila 88
CHAPITRE 4 Comment utiliser les conteneurs/Kubernetes
4.1 Conteneurs et Kubernetes 93
4.2 Interface de stockage de conteneur 96
4.3 Modèle de stockage Kubernetes 100
4.3.1 Portée et autorisations des ressources 100
__4.3.2 Mode d'accès 102
__4.3.3 Politique de retour 104
4.4 Attribution des volumes aux pads 105
4.5 Fonctionnalités de stockage Kubernetes disponibles avec CSI 110
4.5.1 Expansion volumique 110
__4.5.2 Volume du bloc brut 112
__4.5.3 Clonage de volume 115
__4.5.4 Instantané et restauration du volume 115
__4.5.5 Topologie 119
__4.5.6 Volumes génériques éphémères en ligne 121
CHAPITRE 5 Gestion et conception du stockage
5.1 Comment choisir un espace de stockage 127
5.1.1 Types de stockage et considérations 127
5.1.2 Rangement des appareils par rapport au SDS 130
__5.1.3 Serveur Bare Metal vs.
Machine virtuelle vs.
Conteneur 133
__5.1.4 Cloud fermé vs.
Cloud public 136
5.2 Conception à forte intensité de stockage et multi-locataire 140
5.3 Conception d'une configuration résiliente 145
__5.3.1 Mesures de protection contre les pannes de disque dur 145
__5.3.2 Contre-mesures en cas de défaillance du contrôleur 146
__5.3.3 Contre-mesures en cas de panne du serveur de stockage 147
__5.3.4 Mesures correctives en cas de défaillance du site 148
5.4 Sauvegarde 150
5.4.1 Détermination du RPO/RTO 150
__5.4.2 Méthode de sauvegarde 152
__5.4.3 Exemple de plan de secours 155
__5.4.4 Flux de sauvegarde 156
__5.4.5 Rétablir le flux 158
5.5 Conception de la surveillance 160
__5.5.1 Surveillance de l'état 163
__5.5.2 Surveillance des performances 163
__5.5.3 Suivi des capacités et des coûts 166
__5.5.4 Conception du système de surveillance du point de vue de l'utilisateur 167
__5.5.5 Conception de la surveillance du point de vue d'un administrateur de stockage 168
5.6 Conception cryptographique 171
5.6.1 Chiffrement du canal de communication 171
__5.6.2 Chiffrement des données enregistrées 174
__5.6.3 Chiffrement de sauvegarde 177
5.7 Conception des systèmes critiques 181
CHAPITRE 6 : Cloud natif et stockage
6.1 Qu'est-ce que le Cloud Native ? 187
6.2 Évolution de la perception des niveaux de service 190
6.3 La prolifération des applications avec état 192
6.4 Stockage compatible avec le cloud et stockage natif du cloud 194
6.5 Structures de stockage typiques du cloud natif 197
6.5.1 Stockage conteneurisé 197
__6.5.2 Stockage natif Kubernetes 199
En conclusion 202
Recherche 204
Avis du lecteur bêta x
Début xii
CHAPITRE 1 Qu'est-ce que le stockage ?
1.1 Historique de stockage 3
1.2 Types de stockage 6
__1.2.1 Stockage par blocs 7
__1.2.2 Stockage de fichiers 7
__1.2.3 Stockage d'objets 7
1.3 Format de stockage 9
__1.3.1 Rangement des appareils 9
__1.3.2 FDS 10
1.4 Supports utilisés pour le stockage 12
__1.4.1 Disque dur 12
__1.4.2 SSD 13
1.5 Interface de connexion 15
__1.5.1 SATA et SAS 15
__1.5.2 NVMe 16
1.6 Protocoles utilisés pour la communication entre les serveurs et le stockage 17
__1.6.1 Protocole de plan de données 18
__1.6.2 Protocole du plan de contrôle 20
CHAPITRE 2 Structure de stockage
2.1 Structure de stockage par blocs 25
__2.1.1 Pools de stockage et protection des données 26
__2.1.2 Volume 32
__2.1.3 Paramètre de chemin 37
__2.1.4 réplication 41
2.2 Stockage de fichiers 51
__2.2.1 Système de fichiers 53
__2.2.2 Partage de fichiers et verrouillage 54
2.2 Stockage d'objets 57
__2.3.1 Méthode de stockage clé-valeur 59
CHAPITRE 3 : Utilisation sur serveurs physiques/machines virtuelles
3.1 Utilisation sur serveurs physiques 63
3.1.1 Exemple d'utilisation du stockage par blocs (iSCSI) 65
3.1.2 Exemple d'utilisation du stockage de fichiers (NFS, SMB) 74
3.2 Utilisation dans une machine virtuelle 79
3.2.1 Mode de transfert et mode disque virtuel 80
__3.2.2 Flux de configuration 82
__3.2.3 Exemple d'allocation de volume avec OpenStack Cinder (bloc) 84
__3.2.4 Exemple d'allocation de volume avec OpenStack Manila 88
CHAPITRE 4 Comment utiliser les conteneurs/Kubernetes
4.1 Conteneurs et Kubernetes 93
4.2 Interface de stockage de conteneur 96
4.3 Modèle de stockage Kubernetes 100
4.3.1 Portée et autorisations des ressources 100
__4.3.2 Mode d'accès 102
__4.3.3 Politique de retour 104
4.4 Attribution des volumes aux pads 105
4.5 Fonctionnalités de stockage Kubernetes disponibles avec CSI 110
4.5.1 Expansion volumique 110
__4.5.2 Volume du bloc brut 112
__4.5.3 Clonage de volume 115
__4.5.4 Instantané et restauration du volume 115
__4.5.5 Topologie 119
__4.5.6 Volumes génériques éphémères en ligne 121
CHAPITRE 5 Gestion et conception du stockage
5.1 Comment choisir un espace de stockage 127
5.1.1 Types de stockage et considérations 127
5.1.2 Rangement des appareils par rapport au SDS 130
__5.1.3 Serveur Bare Metal vs.
Machine virtuelle vs.
Conteneur 133
__5.1.4 Cloud fermé vs.
Cloud public 136
5.2 Conception à forte intensité de stockage et multi-locataire 140
5.3 Conception d'une configuration résiliente 145
__5.3.1 Mesures de protection contre les pannes de disque dur 145
__5.3.2 Contre-mesures en cas de défaillance du contrôleur 146
__5.3.3 Contre-mesures en cas de panne du serveur de stockage 147
__5.3.4 Mesures correctives en cas de défaillance du site 148
5.4 Sauvegarde 150
5.4.1 Détermination du RPO/RTO 150
__5.4.2 Méthode de sauvegarde 152
__5.4.3 Exemple de plan de secours 155
__5.4.4 Flux de sauvegarde 156
__5.4.5 Rétablir le flux 158
5.5 Conception de la surveillance 160
__5.5.1 Surveillance de l'état 163
__5.5.2 Surveillance des performances 163
__5.5.3 Suivi des capacités et des coûts 166
__5.5.4 Conception du système de surveillance du point de vue de l'utilisateur 167
__5.5.5 Conception de la surveillance du point de vue d'un administrateur de stockage 168
5.6 Conception cryptographique 171
5.6.1 Chiffrement du canal de communication 171
__5.6.2 Chiffrement des données enregistrées 174
__5.6.3 Chiffrement de sauvegarde 177
5.7 Conception des systèmes critiques 181
CHAPITRE 6 : Cloud natif et stockage
6.1 Qu'est-ce que le Cloud Native ? 187
6.2 Évolution de la perception des niveaux de service 190
6.3 La prolifération des applications avec état 192
6.4 Stockage compatible avec le cloud et stockage natif du cloud 194
6.5 Structures de stockage typiques du cloud natif 197
6.5.1 Stockage conteneurisé 197
__6.5.2 Stockage natif Kubernetes 199
En conclusion 202
Recherche 204
Image détaillée

Dans le livre
Le plan de données est un ensemble de contrôleurs qui gèrent les opérations de lecture/écriture des données.
Un réseau connecté à ce plan de données est également appelé réseau en bande.
Parallèlement, le plan de contrôle est un ensemble de contrôleurs qui manipulent et configurent les ressources de stockage, comme la création ou la suppression de volumes.
Un réseau connecté au plan de contrôle est également appelé réseau hors bande.
--- p.17
De nombreux systèmes de stockage offrent différentes fonctionnalités de réplication à distance en fonction de la distance, par exemple au sein du même centre de données ou sur une longue distance de 100 kilomètres ou plus.
Dans le cas de la réplication longue distance, une compression ou une déduplication est parfois effectuée avant la transmission afin de réduire la quantité de données transitant de la source vers la cible.
/ Pour la réplication à très longue distance, elle peut dépasser la distance de prise en charge de la réplication à distance du stockage.
Dans ce cas, il est configuré en mode multi-sauts.
Le multi-saut permet la réplication à distance en déployant un stockage qui fait office de relais.
--- p.44
La communication entre le stockage et le logiciel de gestion des machines virtuelles utilise le protocole propriétaire du fabricant ou SMI-S, une interface standard de gestion du stockage, comme API de plan de contrôle.
Malheureusement, il n'existe pas de spécifications ou de normes standard pour les logiciels de gestion de machines virtuelles, et chacun prend en charge des fonctions de gestion du stockage et des méthodes de fonctionnement différentes.
De plus, le logiciel de gestion de machines virtuelles ne fournit que des fonctions de gestion, et la lecture et l'écriture des données proprement dites sont effectuées via des protocoles de plan de données tels que iSCSI et NFS.
--- p.79
Comme VolumeSnapshot effectue une capture instantanée du stockage, seules les différences dans les données réellement mises à jour sont stockées, ce qui permet des sauvegardes consommant moins d'espace.
Cependant, selon le type de stockage, si le volume d'origine (PV) est supprimé, il peut ne pas être récupérable.
En revanche, si un instantané est créé, certains systèmes de stockage peuvent restaurer le volume cible sans le supprimer, même si le PV est supprimé.
Les conditions de restauration variant selon le lieu de stockage utilisé, veuillez vérifier au préalable.
--- p.119
Pour contrer une panne du contrôleur, il faut d'abord le rendre redondant.
La plupart des systèmes de stockage d'appliances comportent plusieurs contrôleurs, permettant des configurations à haute disponibilité (HA). SDS configure la HA en installant des composants qui exécutent chaque fonction de contrôleur sur plusieurs serveurs.
La configuration haute disponibilité du contrôleur comprend une configuration active-active et une configuration active-passive.
Les options disponibles varient selon le produit ; consultez donc la documentation technique du produit et configurez-le.
De plus, si possible, il serait judicieux d'alimenter chaque manette à partir d'une source d'alimentation distincte.
--- p.146
Le stockage natif de Kubernetes est, comme son nom l'indique, un stockage qui fonctionne sur Kubernetes.
Le stockage natif de Kubernetes exécute le stockage conteneurisé sous forme de pods sur Kubernetes.
Cela vous permet de gérer le stockage à l'aide des fonctionnalités de Kubernetes, telles que les mises à niveau de version via des mises à jour progressives, l'auto-réparation et les capacités de mise à l'échelle.
Une autre caractéristique est que de nombreux systèmes de stockage peuvent être exécutés avec des commandes Kubernetes sans avoir à mémoriser des commandes spécifiques au stockage pour des opérations de base telles que les mises à niveau de version.
Un réseau connecté à ce plan de données est également appelé réseau en bande.
Parallèlement, le plan de contrôle est un ensemble de contrôleurs qui manipulent et configurent les ressources de stockage, comme la création ou la suppression de volumes.
Un réseau connecté au plan de contrôle est également appelé réseau hors bande.
--- p.17
De nombreux systèmes de stockage offrent différentes fonctionnalités de réplication à distance en fonction de la distance, par exemple au sein du même centre de données ou sur une longue distance de 100 kilomètres ou plus.
Dans le cas de la réplication longue distance, une compression ou une déduplication est parfois effectuée avant la transmission afin de réduire la quantité de données transitant de la source vers la cible.
/ Pour la réplication à très longue distance, elle peut dépasser la distance de prise en charge de la réplication à distance du stockage.
Dans ce cas, il est configuré en mode multi-sauts.
Le multi-saut permet la réplication à distance en déployant un stockage qui fait office de relais.
--- p.44
La communication entre le stockage et le logiciel de gestion des machines virtuelles utilise le protocole propriétaire du fabricant ou SMI-S, une interface standard de gestion du stockage, comme API de plan de contrôle.
Malheureusement, il n'existe pas de spécifications ou de normes standard pour les logiciels de gestion de machines virtuelles, et chacun prend en charge des fonctions de gestion du stockage et des méthodes de fonctionnement différentes.
De plus, le logiciel de gestion de machines virtuelles ne fournit que des fonctions de gestion, et la lecture et l'écriture des données proprement dites sont effectuées via des protocoles de plan de données tels que iSCSI et NFS.
--- p.79
Comme VolumeSnapshot effectue une capture instantanée du stockage, seules les différences dans les données réellement mises à jour sont stockées, ce qui permet des sauvegardes consommant moins d'espace.
Cependant, selon le type de stockage, si le volume d'origine (PV) est supprimé, il peut ne pas être récupérable.
En revanche, si un instantané est créé, certains systèmes de stockage peuvent restaurer le volume cible sans le supprimer, même si le PV est supprimé.
Les conditions de restauration variant selon le lieu de stockage utilisé, veuillez vérifier au préalable.
--- p.119
Pour contrer une panne du contrôleur, il faut d'abord le rendre redondant.
La plupart des systèmes de stockage d'appliances comportent plusieurs contrôleurs, permettant des configurations à haute disponibilité (HA). SDS configure la HA en installant des composants qui exécutent chaque fonction de contrôleur sur plusieurs serveurs.
La configuration haute disponibilité du contrôleur comprend une configuration active-active et une configuration active-passive.
Les options disponibles varient selon le produit ; consultez donc la documentation technique du produit et configurez-le.
De plus, si possible, il serait judicieux d'alimenter chaque manette à partir d'une source d'alimentation distincte.
--- p.146
Le stockage natif de Kubernetes est, comme son nom l'indique, un stockage qui fonctionne sur Kubernetes.
Le stockage natif de Kubernetes exécute le stockage conteneurisé sous forme de pods sur Kubernetes.
Cela vous permet de gérer le stockage à l'aide des fonctionnalités de Kubernetes, telles que les mises à niveau de version via des mises à jour progressives, l'auto-réparation et les capacités de mise à l'échelle.
Une autre caractéristique est que de nombreux systèmes de stockage peuvent être exécutés avec des commandes Kubernetes sans avoir à mémoriser des commandes spécifiques au stockage pour des opérations de base telles que les mises à niveau de version.
--- p.199
Avis de l'éditeur
Technologie et savoir-faire en gestion pour une exploitation efficace du stockage, de A à Z
L’évolution rapide du secteur informatique a conduit à l’émergence de nouvelles infrastructures centrées sur les services cloud et les technologies de virtualisation.
Dans ce contexte de changements, les technologies de stockage évoluent également de manière significative, et les entreprises ne dépendent plus des méthodes de stockage traditionnelles.
Vous avez plutôt besoin d'une solution de stockage optimisée pour les technologies modernes telles que les machines virtuelles, les services cloud, la technologie des conteneurs et Kubernetes.
Cet ouvrage présente des méthodes de gestion du stockage qui reflètent l'évolution du marché.
L'auteur, actif au sein des sections japonaise et américaine de la Storage Networking Industry Association (SNIA), partage sa vaste expérience en matière de gestion du stockage basée sur Kubernetes et de technologies cloud, fournissant un savoir-faire pratique, concret et à jour sur l'exploitation et la gestion du stockage.
Il propose une approche pratique pour comprendre les concepts fondamentaux du stockage et leur application dans divers environnements techniques.
Le chapitre 1 présente l'histoire et les mots-clés clés du stockage, et le chapitre 2 explique la structure du stockage, notamment le stockage par blocs, le stockage de fichiers et le stockage d'objets, afin de vous aider à mieux le comprendre.
Les chapitres 3 et 4 traitent de l'utilisation spécifique du stockage dans les serveurs physiques, les machines virtuelles, les conteneurs et Kubernetes, tandis que le chapitre 5 partage le savoir-faire en matière d'exploitation et de gestion du stockage, y compris les pannes, la surveillance et la sauvegarde.
Enfin, le chapitre 6 décrit les opérations de stockage dans un environnement natif du cloud.
Cet ouvrage présente des méthodes de sélection et de gestion efficaces du stockage adaptées à divers environnements, et fournit des connaissances en gestion optimisées pour les infrastructures informatiques et les services cloud. Il constituera un guide précieux pour les ingénieurs DevOps, les administrateurs système et les développeurs utilisant Kubernetes et les environnements cloud-native.
Contenu principal
● Histoire et concepts de base du stockage
● Types et structures de stockage
● Comment utiliser le stockage sur des serveurs physiques/machines virtuelles, des conteneurs/Kubernetes
● Savoir-faire en matière de gestion et d'exploitation des entrepôts
● Concept et structure natifs du cloud
L’évolution rapide du secteur informatique a conduit à l’émergence de nouvelles infrastructures centrées sur les services cloud et les technologies de virtualisation.
Dans ce contexte de changements, les technologies de stockage évoluent également de manière significative, et les entreprises ne dépendent plus des méthodes de stockage traditionnelles.
Vous avez plutôt besoin d'une solution de stockage optimisée pour les technologies modernes telles que les machines virtuelles, les services cloud, la technologie des conteneurs et Kubernetes.
Cet ouvrage présente des méthodes de gestion du stockage qui reflètent l'évolution du marché.
L'auteur, actif au sein des sections japonaise et américaine de la Storage Networking Industry Association (SNIA), partage sa vaste expérience en matière de gestion du stockage basée sur Kubernetes et de technologies cloud, fournissant un savoir-faire pratique, concret et à jour sur l'exploitation et la gestion du stockage.
Il propose une approche pratique pour comprendre les concepts fondamentaux du stockage et leur application dans divers environnements techniques.
Le chapitre 1 présente l'histoire et les mots-clés clés du stockage, et le chapitre 2 explique la structure du stockage, notamment le stockage par blocs, le stockage de fichiers et le stockage d'objets, afin de vous aider à mieux le comprendre.
Les chapitres 3 et 4 traitent de l'utilisation spécifique du stockage dans les serveurs physiques, les machines virtuelles, les conteneurs et Kubernetes, tandis que le chapitre 5 partage le savoir-faire en matière d'exploitation et de gestion du stockage, y compris les pannes, la surveillance et la sauvegarde.
Enfin, le chapitre 6 décrit les opérations de stockage dans un environnement natif du cloud.
Cet ouvrage présente des méthodes de sélection et de gestion efficaces du stockage adaptées à divers environnements, et fournit des connaissances en gestion optimisées pour les infrastructures informatiques et les services cloud. Il constituera un guide précieux pour les ingénieurs DevOps, les administrateurs système et les développeurs utilisant Kubernetes et les environnements cloud-native.
Contenu principal
● Histoire et concepts de base du stockage
● Types et structures de stockage
● Comment utiliser le stockage sur des serveurs physiques/machines virtuelles, des conteneurs/Kubernetes
● Savoir-faire en matière de gestion et d'exploitation des entrepôts
● Concept et structure natifs du cloud
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 19 décembre 2024
Nombre de pages, poids, dimensions : 224 pages | 170 × 225 × 13 mm
- ISBN13 : 9791193926802
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne