Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Installer SQL Server avec le partage de fichiers SMB en tant qu'option de stockage

SQL Server 2012

À compter de SQL Server 2012, les bases de données système (Master, Model, MSDB et TempDB) et les bases de données utilisateur de Moteur de base de données peuvent être installées avec le serveur de fichiers SMB (Server Message Block) comme option de stockage. Cela s'applique à la fois aux installations autonomes SQL Server et aux installations de cluster de basculement (FCI) SQL Server.

Remarque Remarque

Le flux de fichier n'est pas pris en charge actuellement sur un partage de fichiers SMB.

Formats de partage de fichiers SMB :

Lors de la spécification du partage de fichiers SMB, ce qui suit correspond à des formats de chemin d'accès UNC (Universal Naming Convention) pris en charge pour les bases de données autonomes et FCI :

  • \\ServerName\ShareName\

  • \\ServerName\ShareName

Pour plus d'informations sur le format UNC (Universal Naming Convention), consultez UNC (http://go.microsoft.com/fwlink/?LinkId=245534).

Le chemin d'accès UNC de bouclage (chemin d'accès UNC dont le nom du serveur est localhost, 127.0.0.1 ou le nom d'ordinateur local) n'est pas pris en charge. Exemple de cas particulier : SQL Server utilisant le cluster du serveur de fichiers qui est hébergé sur le même nœud sur lequel SQL Server est en cours d'exécution n'est pas non plus pris en charge. Pour éviter cette situation, il est recommandé de créer SQL Server et un cluster de serveur de fichiers sur des clusters Windows distincts.

les formats de chemin d'accès UNC ci-dessous ne sont pas pris en charge :

  • Chemin d'accès de bouclage, par exemple, \\localhost\... \ ou \\127.0.0.1\... \

  • Partages administratifs, par exemple, \\nomserveur\x$

  • Autres formats de chemin d'accès UNC tels que \\? \x:\

  • Lecteurs réseau mappés.

Instructions DDL (Data Definition Language) prises en charge

Les instructions Transact-SQL DDL et les procédures stockées du moteur de base de données suivantes prennent en charge les partages de fichiers SMB :

  1. CREATE DATABASE (Transact-SQL)

  2. ALTER DATABASE (Transact-SQL)

  3. RESTORE (Transact-SQL)

  4. BACKUP (Transact-SQL)

  5. sp_attach_db (Transact-SQL)

  6. sp_attach_single_file_db (Transact-SQL)

Options d'installation

  • Dans la page « Configuration du moteur de base de données » de l'interface utilisateur de l'installation, dans l'onglet « Répertoires de données », attribuez au paramètre « Répertoire de données racine » la valeur\\fileserver1\share1\ ».

  • Dans l'installation à partir de l'invite de commandes, attribuez à « /INSTALLSQLDATADIR » la valeur « \\fileserver1\share1\ ».

    Voici l'exemple de syntaxe qui permet d'installer SQL Server sur un serveur autonome à l'aide de l'option de partage de fichiers SMB :

    Setup.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="<StrongPassword>" /INSTALLSQLDATADIR="\\FileServer\Share1\" /IACCEPTSQLSERVERLICENSETERMS
    

    Pour installer une instance de cluster de basculement SQL Server à un seul nœud avec le moteur de base de données et Analysis Services (instance par défaut) :

    setup.exe /q /ACTION=InstallFailoverCluster /InstanceName=MSSQLSERVER /INDICATEPROGRESS /ASSYSADMINACCOUNTS="<DomainName\UserName>" /ASDATADIR=<Drive>:\OLAP\Data /ASLOGDIR=<Drive>:\OLAP\Log /ASBACKUPDIR=<Drive>:\OLAP\Backup /ASCONFIGDIR=<Drive>:\OLAP\Config /ASTEMPDIR=<Drive>:\OLAP\Temp /FAILOVERCLUSTERDISKS="<Cluster Disk Resource Name - for example, 'Disk S:'" /FAILOVERCLUSTERNETWORKNAME="<Insert Network Name>" /FAILOVERCLUSTERIPADDRESSES="IPv4;xx.xxx.xx.xx;Cluster Network;xxx.xxx.xxx.x" /FAILOVERCLUSTERGROUP="MSSQLSERVER" /Features=AS,SQL /ASSVCACCOUNT="<DomainName\UserName>" /ASSVCPASSWORD="xxxxxxxxxxx" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="xxxxxxxxxxx" /INSTALLSQLDATADIR="\\FileServer\Share1\" /SQLCOLLATION="SQL_Latin1_General_CP1_CS_AS" /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="xxxxxxxxxxx" /SQLSYSADMINACCOUNTS="<DomainName\UserName> /IACCEPTSQLSERVERLICENSETERMS
    

    Pour plus d'informations sur l'utilisation de diverses options des paramètres de ligne de commande dans SQL Server 2012, consultez Installer SQL Server 2012 à partir de l'invite de commandes.

Les différents systèmes d'exploitation Windows disposent de différentes versions du protocole SMB, et la version du protocole SMB est transparente pour SQL Server. Vous pouvez connaître les avantages des différentes versions de protocole SMB pour SQL Server 2012.

Système d'exploitation

Version de protocole SMB2

Avantages pour SQL Server

Windows Server 2008

2.0

  • Performances améliorées par rapport aux versions SMB précédentes.

  • Durabilité, ce qui aide à la récupération lors de problèmes temporaires du réseau.

Windows Server 2008 R2

2.1

  • Prise en charge de MTU volumineuses, ce qui profite aux transferts de données volumineux, par exemple lors d'opérations de sauvegarde et de restauration SQL. Cette fonction doit être activée par l'utilisateur. Pour plus d'informations sur l'activation de cette fonction, consultez Nouveautés du système de noms de domaine (SMB) (http://go.microsoft.com/fwlink/?LinkID=237319).

  • Améliorations significatives des performances, en particulier pour les charges de travail de style SQL OLTP. Ces améliorations de performances requièrent l'application d'un correctif. Pour plus d'informations sur le correctif, consultez cet article (http://go.microsoft.com/fwlink/?LinkId=237320).

Windows Server 2012

3.0

  • Prise en charge du basculement transparent des partages de fichiers ce qui évite tout temps d'arrêt, sans intervention nécessaire de l'administrateur de la base de données SQL ou l'administrateur du serveur de fichiers dans les configurations de cluster de serveurs de fichiers.

  • Prise en charge d'E/S dans plusieurs interfaces réseau simultanément, ainsi que tolérance à la défaillance de l'interface réseau.

  • Prise en charge des interfaces réseau avec fonctions RDMA.

  • Pour plus d'informations sur ces fonctionnalités et le protocole SMB (Server Message Block), consultez Vue d'ensemble du protocole SMB (Server Message Block) (http://go.microsoft.com/fwlink/?LinkId=253174).

  • Prise en charge du serveur de fichiers avec montée en puissance parallèle (SoFS) avec disponibilité continue.

Windows Server 2012 R2

3.02

  • Prise en charge du basculement transparent des partages de fichiers ce qui évite tout temps d'arrêt, sans intervention nécessaire de l'administrateur de la base de données SQL ou l'administrateur du serveur de fichiers dans les configurations de cluster de serveurs de fichiers.

  • Prise en charge d'E/S dans plusieurs interfaces réseau simultanément, ainsi que tolérance à la défaillance de l'interface réseau, à l'aide de SMB Multichannel.

  • Prise en charge des interfaces réseau avec fonctions RDMA, à l'aide de SMB Direct.

  • Pour plus d'informations sur ces fonctionnalités et le protocole SMB (Server Message Block), consultez Vue d'ensemble du protocole SMB (Server Message Block) (http://go.microsoft.com/fwlink/?LinkId=253174).

  • Prise en charge du serveur de fichiers avec montée en puissance parallèle (SoFS) avec disponibilité continue.

  • Optimisé pour les E/S de lecture/écriture aléatoires mineures communes à SQL Server OLTP.

  • L'Unité de transmission maximale (MTU) est activée par défaut, ce qui améliore sensiblement les performances lors des transferts séquentiels volumineux, tels que les entrepôts de données SQL Server et les sauvegardes ou restaurations de base de données.

  • Le compte de service SQL Server et le compte de service de l'agent SQL Server doivent disposer des autorisations de partage FULL CONTROL et des autorisations NTFS sur les dossiers de partage SMB. Le compte de service SQL Server peut être un compte de domaine ou un compte système si un serveur de fichiers SMB est utilisé. Pour plus d'informations sur les autorisations de partage et NTFS, consultez Autorisations de partage et NTFS sur un serveur de fichiers (http://go.microsoft.com/fwlink/?LinkId=245535).

    Remarque Remarque

    Les autorisations de partage FULL CONTROL et les autorisations NTFS sur les dossiers de partage SMB doivent être limitées : au compte de service de SQL Server, au compte de service de l'Agent SQL Server et aux utilisateurs Windows avec des rôles de serveur admin.

    Il est recommandé d'utiliser le compte de domaine en tant que compte de service SQL Server. Si le compte système est utilisé comme compte de service, accordez les autorisations pour le compte d'ordinateur au format : <domain_name>\<computer_name>$.

    Remarque Remarque
    • Pendant l'installation de SQL Server, vous devez spécifier le compte de domaine en tant que compte de service si le partage de fichiers SMB est indiqué comme option de stockage. Avec le partage de fichiers SMB, le compte système peut être spécifié comme compte de service après l'installation de SQL Server.

    • Les comptes virtuels ne peuvent pas être authentifiés sur un emplacement distant. Tous les comptes virtuels utilisent l'autorisation de compte d'ordinateur. Configurez le compte d'ordinateur au format <domain_name>\<computer_name>$.

  • Le compte utilisé pour installer SQL Server doit avoir des autorisations FULL CONTROL sur le dossier de partage de fichiers SMB utilisé comme répertoire de données, ou tous les autres dossiers de données (répertoire de base de données utilisateur, répertoire du journal de la base de données utilisateur, répertoire TempDB, répertoire du journal TempDB, répertoire de sauvegarde) pendant la configuration des clusters.

  • Des privilèges SeSecurityPrivilege sur le serveur de fichiers SMB doivent être accordés au compte utilisé pour installer SQL Server. Pour accorder ce privilège, utilisez la console de stratégie de sécurité locale sur le serveur de fichiers pour ajouter le compte utilisé pour l'installation de SQL Server à la stratégie Gérer le journal d'audit et de la sécurité. Ce paramètre est disponible dans la section Attribution des droits utilisateur sous Stratégies locales dans la console Stratégie de sécurité locale.

  • Après avoir détaché une base de données SQL Server 2012 qui réside sur le stockage attaché au réseau, vous pouvez rencontrer un problème d'autorisations sur la base de données lorsque vous essaierez de lier à nouveau la base de données SQL Server. Le problème est décrit dans cet article de la Base de connaissances (http://go.microsoft.com/fwlink/?LinkId=237321). Pour le contourner, consultez la section Plus d'informations dans l'article de la Base de connaissances.

  • Si un partage de fichiers SMB est utilisé comme option de stockage pour une instance cluster de SQL Server, par défaut le journal de diagnostic du cluster de basculement SQL Server ne peut pas être écrit dans le partage de fichiers car la DLL Resource de SQL Server ne dispose pas des autorisations de lecture/écriture sur le partage de fichiers. Pour résoudre ce problème, essayez l'une des opérations suivantes :

    1. Accordez des autorisations de lecture/écriture sur le partage de fichiers à tous les objets ordinateur dans le cluster.

    2. Définissez l'emplacement des journaux de diagnostics dans un chemin d'accès local. Observez l'exemple suivant :

      ALTER SERVER CONFIGURATION
      SET DIAGNOSTICS LOG PATH = 'C:\logs';
      
Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft. Tous droits réservés.