Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2022 w systemie Linux, SQL Server 2019 w systemie Linux
Wprowadzenie
W tym artykule opisano narzędzie SQLIOSim. To narzędzie służy do przeprowadzania testów niezawodności i integralności w podsystemach dysków dla programu SQL Server na platformach systemu Linux i kontenerów. Te testy symulują działania odczytu, zapisu, punktu kontrolnego, kopii zapasowej, sortowania i odczytu dla programu SQL Server w systemie Linux.
Narzędzie SQLIOSim zostało po raz pierwszy napisane i wydane na platformie Windows. SqlIOSim ma zależność od platformy SQLPAL, która umożliwia wykonywanie narzędzia SQLIOSim systemu Windows w systemie Linux.
Obsługiwane platformy
Platforma | System plików | Przewodnik instalacji |
---|---|---|
Red Hat Enterprise Linux 7.9 lub 8.x Server | XFS lub EXT4 | Przewodnik instalacji oprogramowania Red Hat |
SUSE Enterprise Linux Server v12 (SP4 - SP5) lub v15 (SP1 - SP4) | XFS lub EXT4 | Przewodnik instalacji systemu SUSE Linux Enterprise Server |
Ubuntu 18.04 LTS, 20.04 LTS | XFS lub EXT4 | Przewodnik instalacji systemu Ubuntu |
Aparat platformy Docker w wersji 1.8 lub nowszej w systemie Windows, macOS lub Linux | Nie dotyczy | Uruchamianie obrazów kontenerów programu SQL Server za pomocą przewodnika po platformie Docker |
Instrukcje instalacji sqlIOSim w systemie Linux
Aby zainstalować kartę SQLIOSim, wykonaj kroki istotne dla dystrybucji systemu Linux, na której jest uruchomiona maszyna hosta.
Użyj następujących poleceń, aby dodać repozytorium:
W przypadku systemu 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
W przypadku systemu 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
Po dodaniu repozytorium uruchom instalację przy użyciu następujących poleceń:
Przejdź do użytkownika głównego:
sudo su
Ustaw zmienną środowiskową
ACCEPT_EULA
nay
, aby zaakceptować umowę licencyjną użytkownika końcowego:export ACCEPT_SQLIOSIM_EULA=y
Zainstaluj kartę SQLIOSim:
yum install mssql-server-sqliosim
Uruchamianie karty SQLIOSim jako użytkownika niebędącego użytkownikiem głównym we wszystkich dystrybucjach
Użytkownicy niebędący użytkownikami głównymi nie mogą zainstalować karty SQLIOSim, ale mogą go uruchomić. Aby uruchomić polecenie SQLIOSim jako użytkownik niebędący użytkownikiem głównym, dodaj użytkownika innego niż główny do grupy "sqliosim". W tym przykładzie zastąp ciąg <account_to_add>
kontem, które chcesz dodać.
sudo usermod -a -G sqliosim <account_to_add>
Wyloguj się i zaloguj się ponownie przy użyciu tych samych poświadczeń użytkownika, aby upewnić się, że uprawnienia grupy zostaną zastosowane.
Teraz możesz uruchomić polecenie SQLIOSim:
/opt/mssql-sqliosim/bin/sqliosim -cfg /tmp/sqliosim.default.cfg.ini -dir /tmp -log /tmp/sqliosim_log.xml
Plik konfiguracji SQLIOSim
Przykładowe pliki konfiguracji dla różnych testów można pobrać z repozytorium GitHub zespołu pomocy technicznej programu 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
Uwaga 16.
/tmp
to przykładowa ścieżka. Zmień ją na własną ścieżkę.
Przykładowe polecenie do uruchamiania karty SQLIOSim z plikiem default.ini
/opt/mssql-sqliosim/bin/sqliosim -cfg /tmp/sqliosim.default.cfg.ini -dir /tmp -log /tmp/sqliosim_log.xml
Aby uzyskać więcej informacji na temat różnych parametrów konfiguracji dla plików konfiguracji i sposobu uruchamiania karty SQLIOSim, zobacz Używanie narzędzia SQLIOSim do symulowania aktywności programu SQL Server w podsystemie dysku. Artykuł dotyczy również karty SQLIOSim dla ekosystemów systemu Linux.