Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server 2022 på Linux, SQL Server 2019 på Linux
Introduktion
I den här artikeln beskrivs SQLIOSim-verktyget. Du kan använda det här verktyget för att utföra tillförlitlighets- och integritetstester på diskundersystem för SQL Server på Linux och containerplattformar. De här testerna simulerar läs-, skriv-, kontrollpunkts-, säkerhetskopierings-, sorterings- och läsföreläsningsaktiviteter för SQL Server på Linux.
SQLIOSim-verktyget skrevs först för och släpptes på Windows-plattformen. SQLIOSim har ett beroende av SQLPAL-plattformen, vilket möjliggör körning av Windows SQLIOSim-verktyget i Linux.
Plattformar som stöds
| Plattform | Filsystem | Installationsguide |
|---|---|---|
| Red Hat Enterprise Linux 7.9 eller 8.x Server | XFS eller EXT4 | Installationsguide för Red Hat |
| SUSE Enterprise Linux Server v12 (SP4 – SP5) eller v15 (SP1 – SP4) | XFS eller EXT4 | Installationsguide för SUSE Linux Enterprise Server |
| Ubuntu 18.04 LTS, 20.04 LTS | XFS eller EXT4 | Installationsguide för Ubuntu |
| Docker Engine 1.8+ i Windows, macOS eller Linux | Ej tillämpligt | Kör SQL Server-containeravbildningar med Docker-guide |
Installationsinstruktioner för SQLIOSim på Linux
Om du vill installera SQLIOSim följer du de steg som är relevanta för den Linux-distribution som värddatorn kör.
Använd följande kommandon för att lägga till lagringsplatsen:
För 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
För 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.repoSQL Server 2022:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
När du har lagt till lagringsplatsen kör du installationen med följande kommandon:
Växla till rotanvändaren:
sudo suAnge miljövariabeln
ACCEPT_EULAtilly, för att acceptera licensavtalet för slutanvändare:export ACCEPT_SQLIOSIM_EULA=yInstallera SQLIOSim:
yum install mssql-server-sqliosim
Kör SQLIOSim som en icke-rotanvändare i alla distributioner
Icke-rotanvändare kan inte installera SQLIOSim men kan köra det. Om du vill köra SQLIOSim som en icke-rotanvändare lägger du till icke-rotanvändaren i gruppen "sqliosim". I det här exemplet ersätter <account_to_add> du med det konto som du vill lägga till.
sudo usermod -a -G sqliosim <account_to_add>
Logga ut och logga in igen med samma användarautentiseringsuppgifter för att säkerställa att gruppbehörigheter börjar gälla.
Nu är du redo att köra SQLIOSim:
/opt/mssql-sqliosim/bin/sqliosim -cfg /tmp/sqliosim.default.cfg.ini -dir /tmp -log /tmp/sqliosim_log.xml
SQLIOSim-konfigurationsfil
Exempelkonfigurationsfiler för olika tester kan laddas ned från SQL Server-supportteamets GitHub-lagringsplats.
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
Kommentar
/tmp är en exempelsökväg. Ändra den till din egen sökväg.
Exempelkommando för att köra SQLIOSim med filen default.ini
/opt/mssql-sqliosim/bin/sqliosim -cfg /tmp/sqliosim.default.cfg.ini -dir /tmp -log /tmp/sqliosim_log.xml
Mer information om olika konfigurationsparametrar för konfigurationsfiler och hur du kör SQLIOSim finns i Använda SQLIOSim-verktyget för att simulera SQL Server-aktivitet på ett diskundersystem. Artikeln gäller även för SQLIOSim för Linux-ekosystem.