# Dyski OVS (Oktawave Volume Storage)
Oktawave Volume Storage to usługa udostępniająca storage blokowy podobny do tradycyjnych dysków w serwerach. Domyślny dysk OVS, który tworzony jest wraz z maszyną wirtualną, zawiera system operacyjny. Możesz podłączyć również dodatkowe dyski do maszyny i sformatować je w dowolnym systemie plików.
OVS może zostać użyty tylko po podłączeniu do maszyny wirtualnej OCI (opens new window) oraz zamontowaniu urządzenia w systemie operacyjnym. Bez tego dysk jest widoczny w Panelu i przechowuje dane ale nie ma do nich dostępu.
W przypadku dysku OVS rezerwujemy określoną ilość przestrzeni, która później musi jeszcze zostać zaalokowana w systemie. Dysk można później powiększyć w Panelu lub poprzez API Oktawave oraz skrypt, który zrobi to automatycznie w określonych warunkach. Niestety nie każdy system operacyjny obsługuje takie dynamiczne zmiany. Niektóre wypadki wymagają rekonfiguracji albo restartu OCI, aby zmiany pojemności stały się widoczne.
Dla bezpieczeństwa dane przechowywane w OVS wymagają ich dodatkowego backup-owania. Oktawave nie wykonuje kopii zapasowych danych zgromadzonych na dyskach OVS innych niż zlecone samodzielnie przez Klienta.
# Pojemność
Szablony dostępne w Panelu posiadają jeden dysk OVS. Minimalna wielkość dysku systemowego wynosi:
- 5 GB - systemy z rodziny Linux,
- 32 GB - system Windows + API Oktawave (opens new window),
- 50 GB - system Windows + Panel Admina (opens new window).
Podczas tworzenia maszyny możesz oczywiście wybrać od razu większą wartość do limitu 300 GB.
Maszyny tworzone z szablonów z preinstalowanym MS SQL posiadają dodatkowo drugi dysk OVS oraz konfigurację z domyślną lokalizacją bazy danych właśnie na nim.
Dyski OVS możesz poszerzać, dodawać nowe, nie możesz jednak zmniejszać ich pojemności.
Maksymalna wielkość pojedynczego dysku to 1500 GB, a liczba woluminów podpiętych do pojedynczej OCI to 60. Maszyny posiadają po 4 wirtualne szyny, z których do każdej można podpiąć 15 dysków.
# Wydajność
Tier określa klasę wydajności dysku. Może być modyfikowany "w locie" bez konieczności restartowania instancji. Wydajność określana jest limitem operacji IOPS oraz maksymalnym transferem.
IOPS (input/output operations per second), czyli operacje wejścia/wyjścia na sekundę
Wartość ta określa wydajność dysków blokowych podłączanych do serwera wirtualnego. Operacje wejścia/wyjścia to nic innego jak próby zapisu lub odczytu danych z dysku. Im większa jest ta liczba, tym częściej i szybciej dysk może dostarczać dane do procesora, co jest kluczowe dla budowania wysoko wydajnego środowiska.
Jeżeli chodzi o wydajność dysków i związane z nimi wartości graniczne oferujemy następujące klasy:
IOPS | Transfer | |
---|---|---|
Tier 1 | 1 000 | do 150 MB/s |
Tier 2 | 20 000 | do 500 MB/s |
Tier 3 | 50 000 | 800 MB/s |
Tier 4 | 100 000 | 1,2 GB/s |
Tier 5 | 200 000 | 1,8 GB/s |
Każdy wolumin dyskowy, niezależnie od wybranego parametru Tier posiada wliczony w cenę 1 mln operacji IOPS miesięcznie. Przekroczenie tego limitu skutkuje naliczeniem kosztów zgodnie z Cennikiem (opens new window).
W testach laboratoryjnych Tier 5 osiągnął wydajność 1 mln operacji IOPS
Szybkość jego działania porównywalna jest z macierzą wyposażoną w kilka tysięcy klasycznych (magnetycznych) dysków SAS. Dzięki zastosowaniu nowoczesnego i wydajnego storage, możesz całkowicie wyeliminować tzw. I/O wait, a więc sytuację, w której procesor czeka na storage, który nie jest w stanie dostarczyć mu wystarczająco szybko danych do przeprowadzenia obliczeń.
🔗 Jak sprawdzić wydajność dysków?
# Kontroler SCSI
Z poziomu widoku instancji możesz zmienić typ kontrolera SCSI. Dostępne opcje to:
- LSI Logic SAS (domyślny),
- High Performance PVSCSI,
- LSI Logic Paraller.
W trakcie zmiany kontrolera maszyna powinna być wyłączona. Jeżeli tak nie jest, użytkownik zostanie poproszony o potwierdzenie konieczności jej zrestartowania po zleceniu operacji.
Kontrolery w większości zastosowań nie różnią się między sobą znacząco pod względem wydajności.
Jednakże PVSCSI potrzebuje mniejszej mocy obliczeniowej, która jest wymagana do obsłużenia takiej samej ilości operacji wejścia/wyjścia na sekundę (IOPS). Oznacza to, że w przypadku środowisk cechujących się dużą ilością operacji dyskowych (od 80 tyś IOPS wzwyż), wybór kontrolera PVSCSI pozwoli zazwyczaj osiągnąć lepsze parametry pracy i może także pozwolić osiągnąć większe maksymalne wartości IOPS dla dysków na poziomach Tier 3, Tier 4 i Tier 5 - zgodnie z ich specyfikacją.
Większość współczesnych systemów operacyjnych oraz procesorów potrafi obsłużyć wysokie wartości IO za pomocą obu tych kontrolerów, należy jednak pamiętać że zastosowanie kontrolera PVSCSI dla obciążenia mniejszego niż 80 tyś IOPS może skutkować zwiększonymi parametrami opóźnienia (latency).
W celach bezpieczeństwa zalecamy przeprowadzenie testów zanim zmiana zostanie wprowadzona na środowisku produkcyjnym. Dobrym rozwiązaniem będzie sklonowanie maszyny, a następnie wprowadzenie zmian i obserwacja rezultatów na klonie.