Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: SQL Server 2022 in Linux, SQL Server 2019 in Linux
Introduzione
Questo articolo descrive lo strumento SQLIOSim. È possibile usare questo strumento per eseguire test di affidabilità e integrità nei sottosistemi del disco per piattaforme di SQL Server in Linux e contenitori. Questi test simulano attività di lettura, scrittura, checkpoint, backup, ordinamento e read-ahead per SQL Server in Linux.
Lo strumento SQLIOSim è stato scritto per e rilasciato per la piattaforma Windows. SQLIOSim ha una dipendenza dalla piattaforma SQLPAL, che consente l'esecuzione dell'utilità WINDOWS SQLIOSim in Linux.
Piattaforme supportate
Piattaforma | File system | Guida all'installazione |
---|---|---|
Red Hat Enterprise Linux 7.9 o 8.x Server | XFS o EXT4 | Guida all'installazione di Red Hat |
SUSE Enterprise Linux Server v12 (SP4 - SP5) o v15 (SP1 - SP4) | XFS o EXT4 | Guida all'installazione di SUSE Linux Enterprise Server |
Ubuntu 18.04 LTS, 20.04 LTS | XFS o EXT4 | Guida all'installazione di Ubuntu |
Motore Docker 1.8+ in Windows, macOS o Linux | N/D | Eseguire immagini del contenitore di SQL Server con la guida a Docker |
Istruzioni di installazione di SQLIOSim in Linux
Per installare SQLIOSim, seguire la procedura relativa alla distribuzione Linux in cui è in esecuzione il computer host.
Usare i comandi seguenti per aggiungere il repository:
Per RHEL 7:
SQL Server 2019:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
Per RHEL 8:
SQL Server 2019:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
SQL Server 2022:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
Dopo aver aggiunto il repository, eseguire l'installazione con i comandi seguenti:
Passare all'utente radice:
sudo su
Impostare la variabile
ACCEPT_EULA
di ambiente suy
per accettare il Contratto di licenza per l'utente finale:export ACCEPT_SQLIOSIM_EULA=y
Installare SQLIOSim:
yum install mssql-server-sqliosim
Eseguire SQLIOSim come utente non radice in tutte le distribuzioni
Gli utenti non radice non possono installare SQLIOSim ma possono eseguirlo. Per eseguire SQLIOSim come utente non radice, aggiungere l'utente non radice al gruppo "sqliosim". In questo esempio sostituire <account_to_add>
con l'account da aggiungere.
sudo usermod -a -G sqliosim <account_to_add>
Disconnettersi e accedere di nuovo con le stesse credenziali utente per assicurarsi che le autorizzazioni del gruppo siano effettive.
A questo momento, è possibile eseguire SQLIOSim:
/opt/mssql-sqliosim/bin/sqliosim -cfg /tmp/sqliosim.default.cfg.ini -dir /tmp -log /tmp/sqliosim_log.xml
File di configurazione di SQLIOSim
I file di configurazione di esempio per vari test possono essere scaricati dal repository GitHub del team di supporto di SQL Server.
wget https://raw.githubusercontent.com/microsoft/mssql-support/master/sqliosim/sqliosim.cfg.linux/sqliosim.default.cfg.ini -P /tmp
wget https://raw.githubusercontent.com/microsoft/mssql-support/master/sqliosim/sqliosim.cfg.linux/sqliosim.hwcache.cfg.ini -P /tmp
wget https://raw.githubusercontent.com/microsoft/mssql-support/master/sqliosim/sqliosim.cfg.linux/sqliosim.nothrottle.cfg.ini -P /tmp
wget https://raw.githubusercontent.com/microsoft/mssql-support/master/sqliosim/sqliosim.cfg.linux/sqliosim.seqwrites.cfg.ini -P /tmp
wget https://raw.githubusercontent.com/microsoft/mssql-support/master/sqliosim/sqliosim.cfg.linux/sqliosim.sparse.cfg.ini -P /tmp
Note
/tmp
è un percorso di esempio. Modificarlo nel proprio percorso.
Comando di esempio per eseguire SQLIOSim con il file default.ini
/opt/mssql-sqliosim/bin/sqliosim -cfg /tmp/sqliosim.default.cfg.ini -dir /tmp -log /tmp/sqliosim_log.xml
Per altre informazioni sui vari parametri di configurazione per i file di configurazione e su come eseguire SQLIOSim, vedere Usare l'utilità SQLIOSim per simulare l'attività di SQL Server in un sottosistema del disco. L'articolo si applica anche agli ecosistemi SQLIOSim per Linux.