Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Guide d'administration des systèmes Oracle® ZFS Storage Appliance |
Utilisation de la présente documentation
Chapitre 1 Présentation d'Oracle ZFS Storage Appliance
Chapitre 3 Configuration initiale
Chapitre 4 Configuration réseau
Chapitre 5 Configuration de stockage
Chapitre 6 Configuration du réseau de stockage SAN
Groupes de cibles et d'initiateurs SAN
Configuration du réseau SAN à l'aide de la BUI
Configuration du réseau SAN à l'aide de la CLI
Configuration de la cible du port FC
Considérations relatives au clustering
Considérations relatives au clustering
Remarques relatives aux performances
Dépassement de capacité de file d'attente FC
Problèmes au niveau des liaisons FC
Configuration de FC à l'aide de la BUI
Modification des modes des ports FC
Affichage des ports FC détectés
Création de groupes d'initiateurs FC
Association d'un LUN à un groupe d'initiateurs FC
Configuration de FC à l'aide de la CLI
Modification des modes des ports FC
Affichage des ports FC détectés
Création de groupes d'initiateurs FC
Association d'un LUN à un groupe d'initiateurs FC
Scripts de création d'alias pour les initiateurs et groupes d'initiateurs
Considérations relatives au clustering
Planification de la configuration du client
Observation des performances iSCSI
Configuration d'iSCSI à l'aide de la BUI
Création d'une feuille de travail Analyse
Configuration de la cible iSER
Configuration d'iSCSI à l'aide de la CLI
Ajout d'une cible iSCSI possédant un IQN généré de manière automatique
Ajout d'une cible iSCSI avec authentification RADIUS et possédant un IQN donné
Ajout d'un initiateur iSCSI utilisant l'authentification CHAP
Ajout d'un groupe de cibles iSCSI
Ajout d'un groupe d'initiateurs iSCSI
Considérations relatives au clustering
Observation des performances SRP
Configuration des cibles SRP à l'aide de la BUI
Configuration des cibles SRP à l'aide de la CLI
Chapitre 7 Configuration utilisateur
Chapitre 8 Définition des préférences de ZFSSA
Chapitre 9 Configuration des alertes
Chapitre 10 Configuration de cluster
Chapitre 12 Partages, projets et schéma
Chapitre 15 Ecriture de scripts à l'aide de la CLI
dory:configuration san fc targets> set targets="wwn.2101001B32A11639" targets = wwn.2101001B32A11639 (uncommitted) dory:configuration san fc targets> commit
dory:configuration san fc targets> show Properties: targets = wwn.2100001B32811639,wwn.2101001B32A12239 Targets: NAME MODE WWN PORT SPEED target-000 target wwn.2100001B32811639 PCIe 5: Port 1 4 Gbit/s target-001 initiator wwn.2101001B32A11639 PCIe 5: Port 2 0 Gbit/s target-002 initiator wwn.2100001B32812239 PCIe 2: Port 1 0 Gbit/s target-003 target wwn.2101001B32A12239 PCIe 2: Port 2 0 Gbit/s dory:configuration san fc targets> select target-000 dory:configuration san fc targets target-000> show Properties: wwn = wwn.2100001B32811639 port = PCIe 5: Port 1 mode = target speed = 4 Gbit/s discovered_ports = 6 link_failure_count = 0 loss_of_sync_count = 0 loss_of_signal_count = 0 protocol_error_count = 0 invalid_tx_word_count = 0 invalid_crc_count = 0 Ports: PORT WWN ALIAS MANUFACTURER port-000 wwn.2100001B3281A339 longjaw-1 QLogic Corporation port-001 wwn.2101001B32A1A339 longjaw-2 QLogic Corporation port-002 wwn.2100001B3281AC39 thicktail-1 QLogic Corporation port-003 wwn.2101001B32A1AC39 thicktail-2 QLogic Corporation port-004 wwn.2100001B3281E339 <none> QLogic Corporation port-005 wwn.2101001B32A1E339 <none> QLogic Corporation
dory:configuration san fc initiators> create dory:configuration san fc initiators (uncommitted)> set name=lefteye dory:configuration san fc initiators (uncommitted)> set initiators=wwn.2101001B32A1AC39,wwn.2100001B3281AC39 dory:configuration san fc initiators (uncommitted)> commit dory:configuration san fc initiators> list GROUP NAME group-001 lefteye | +-> INITIATORS wwn.2101001B32A1AC39 wwn.2100001B3281AC39
L'exemple suivant illustre la création d'un LUN appelé lefty et son association au groupe d'initiateurs fera.
dory:shares default> lun lefty dory:shares default/lefty (uncommitted)> set volsize=10 volsize = 10 (uncommitted) dory:shares default/lefty (uncommitted)> set initiatorgroup=fera initiatorgroup = default (uncommitted) dory:shares default/lefty (uncommitted)> commit
Reportez-vous aux sections Utilisation de la CLI et Commandes CLI simples de génération de scripts et de traitement par lots pour plus d'informations sur la modification et l'utilisation des exemples de scripts suivants.
script /* * This script creates both aliases for initiators and initiator * groups, as specified by the below data structure. In this * particular example, there are five initiator groups, each of * which is associated with a single host (thicktail, longjaw, etc.), * and each initiator group consists of two initiators, each of which * is associated with one of the two ports on the FC HBA. (Note that * there is nothing in the code that uses this data structure that * assumes the number of initiators per group.) */ groups = { thicktail: { 'thicktail-1': 'wwn.2100001b3281ac39', 'thicktail-2': 'wwn.2101001b32a1ac39' }, longjaw: { 'longjaw-1': 'wwn.2100001b3281a339', 'longjaw-2': 'wwn.2101001b32a1a339' }, tecopa: { 'tecopa-1': 'wwn.2100001b3281e339', 'tecopa-2': 'wwn.2101001b32a1e339' }, spinedace: { 'spinedace-1': 'wwn.2100001b3281df39', 'spinedace-2': 'wwn.2101001b32a1df39' }, fera: { 'fera-1': 'wwn.2100001b32817939', 'fera-2': 'wwn.2101001b32a17939' } }; for (group in groups) { initiators = []; for (initiator in groups[group]) { printf('Adding %s for %s ... ', groups[group][initiator], initiator); try { run('select alias=' + initiator); printf('(already exists)\n'); run('cd ..'); } catch (err) { if (err.code != EAKSH_ENTITY_BADSELECT) throw err; run('create'); set('alias', initiator); set('initiator', groups[group][initiator]); run('commit'); printf('done\n'); } run('select alias=' + initiator); initiators.push(get('initiator')); run('cd ..'); } printf('Creating group for %s ... ', group); run('groups'); try { run('select name=' + group); printf('(already exists)\n'); run('cd ..'); } catch (err) { if (err.code != EAKSH_ENTITY_BADSELECT) throw err; run('create'); set('name', group); run('set initiators=' + initiators); run('commit'); printf('done\n'); } run('cd ..'); }