WEBVTT

00:00.120 --> 00:01.800
Instruktor: W tej lekcji porozmawiamy

00:01.800 --> 00:03.330
o kwestiach związanych z wydajnością

00:03.330 --> 00:06.300
dysku, a konkretnie o inteligentnym narzędziu diagnostycznym

00:06.300 --> 00:07.740
i metryce znanej jako operacje

00:07.740 --> 00:10.320
wejścia/wyjścia na sekundę.

00:10.320 --> 00:12.630
Po pierwsze, porozmawiajmy o SMART.

00:12.630 --> 00:14.970
Teraz SMART jest akronimem, a SMART oznacza

00:14.970 --> 00:18.090
Self-Monitoring Analysis and Reporting Technology.

00:18.090 --> 00:19.683
Jest on wbudowany w większość dysków

00:19.683 --> 00:22.320
twardych, z których będziesz korzystać na co dzień.

00:22.320 --> 00:24.180
Ta inteligentna technologia jest w rzeczywistości

00:24.180 --> 00:26.640
programem autodiagnostycznym, który ostrzega

00:26.640 --> 00:28.410
system operacyjny, jeśli wykryje,

00:28.410 --> 00:29.790
że wystąpiła awaria lub jeśli

00:29.790 --> 00:32.070
awaria jest nieuchronna.

00:32.070 --> 00:33.870
Inteligentny system istnieje już

00:33.870 --> 00:35.760
od około 20-30 lat, a jego początki sięgają

00:35.760 --> 00:37.620
dysków twardych, ale został również

00:37.620 --> 00:40.890
przeniesiony do urządzeń półprzewodnikowych.

00:40.890 --> 00:43.740
Ta technologia SMART to coś, co będzie uzupełnieniem

00:43.740 --> 00:46.260
systemu operacyjnego, BIOS-u, UEFI i innych

00:46.260 --> 00:48.150
podobnych systemów.

00:48.150 --> 00:49.650
Cała idea SMART polega na tym,

00:49.650 --> 00:51.660
że może on monitorować dysk twardy i być

00:51.660 --> 00:53.430
w stanie zrozumieć stan zdrowia

00:53.430 --> 00:55.230
tego konkretnego dysku.

00:55.230 --> 00:57.420
W trakcie analizy będzie sprawdzać takie rzeczy,

00:57.420 --> 01:00.180
jak temperatura dysku, ogólny stan dysku, szybkość jego

01:00.180 --> 01:01.590
wirowania w przypadku dysku

01:01.590 --> 01:02.700
twardego, liczbę uszkodzonych

01:02.700 --> 01:04.290
bloków w przypadku urządzenia półprzewodnikowego

01:04.290 --> 01:07.230
i tym podobne.

01:07.230 --> 01:09.270
Ważną rzeczą, o której należy pamiętać w przypadku

01:09.270 --> 01:12.360
SMART, jest to, że nie jest on przeznaczony do utrzymywania zdrowych dysków.

01:12.360 --> 01:14.460
Zamiast tego ma na celu zidentyfikowanie,

01:14.460 --> 01:15.840
kiedy mają problemy i kiedy

01:15.840 --> 01:18.090
mogą zawieść w przyszłości.

01:18.090 --> 01:19.410
Należy o tym pamiętać.

01:19.410 --> 01:22.650
Ich celem nie jest naprawienie dysku, ale po prostu monitorowanie

01:22.650 --> 01:24.690
i wykrywanie, kiedy coś złego może

01:24.690 --> 01:26.643
się wydarzyć.

01:27.480 --> 01:29.190
Ta technologia samodzielnego monitorowania,

01:29.190 --> 01:31.620
analizy i raportowania została zaprojektowana do pomiaru

01:31.620 --> 01:33.810
wielu różnych atrybutów dysku twardego i urządzeń

01:33.810 --> 01:35.610
półprzewodnikowych.

01:35.610 --> 01:37.470
Na przykład może monitorować takie rzeczy,

01:37.470 --> 01:40.290
jak wskaźnik błędów odczytu, czas rozruchu dysku twardego, liczbę

01:40.290 --> 01:43.530
ponownie przydzielonych sektorów, wskaźnik błędów wyszukiwania, godziny

01:43.530 --> 01:46.230
włączenia zasilania, alerty wysokiej temperatury i inne

01:46.230 --> 01:47.850
podobne rzeczy.

01:47.850 --> 01:50.370
Monitorując wszystkie te różne informacje, narzędzie

01:50.370 --> 01:53.340
SMART jest w stanie powiadomić system operacyjny o wszelkich oczekujących

01:53.340 --> 01:54.600
problemach lub problemach,

01:54.600 --> 01:56.910
które mogą wystąpić w przyszłości.

01:56.910 --> 01:58.650
Jedną z metryk monitorowanych

01:58.650 --> 02:01.920
przez narzędzie SMART są operacje wejścia/wyjścia

02:01.920 --> 02:03.900
na sekundę (IOPS).

02:03.900 --> 02:06.000
IOPS jest naprawdę ważnym wskaźnikiem,

02:06.000 --> 02:07.950
który można sprawdzić w systemie.

02:07.950 --> 02:10.800
Ponieważ mierzymy, jak szybko rzeczy mogą być wprowadzane lub wyprowadzane

02:10.800 --> 02:12.660
na urządzenie pamięci masowej, jest to jeden

02:12.660 --> 02:14.940
z kluczowych wskaźników wydajności, które należy zrozumieć,

02:14.940 --> 02:17.820
gdy mamy do czynienia z pamięcią masową.

02:17.820 --> 02:19.680
Porównując dysk twardy z urządzeniem półprzewodnikowym,

02:19.680 --> 02:21.270
generalnie liczba operacji wejścia/wyjścia

02:21.270 --> 02:23.820
na sekundę na dysku twardym będzie znacznie niższa niż

02:23.820 --> 02:26.970
na urządzeniu półprzewodnikowym.

02:26.970 --> 02:28.800
Wynika to z faktu, że urządzenie półprzewodnikowe

02:28.800 --> 02:31.410
ma znacznie szybsze czasy wyszukiwania, ponieważ

02:31.410 --> 02:34.380
nie musi przesuwać talerza, aby móc odczytać te informacje,

02:34.380 --> 02:36.600
ale nie zawsze tak jest.

02:36.600 --> 02:38.130
Istnieją bardzo niedrogie i tanie

02:38.130 --> 02:42.450
dyski SSD, które mają znacznie niższą liczbę operacji wejścia/wyjścia na sekundę

02:42.450 --> 02:45.270
niż niektóre naprawdę szybkie dyski twarde.

02:45.270 --> 02:48.060
Należy więc pamiętać, że nie wszystko jest jasne, gdzie urządzenia

02:48.060 --> 02:50.070
półprzewodnikowe są zawsze szybsze niż dyski

02:50.070 --> 02:52.860
twarde, ale jest to dobra ogólna zasada.

02:52.860 --> 02:54.450
Należy o tym pamiętać.

02:54.450 --> 02:55.950
Jeśli pracujesz w chmurze, w rzeczywistości

02:55.950 --> 02:58.710
nie masz dostępu do podstawowej pamięci masowej.

02:58.710 --> 03:01.260
Tak więc jedynym sposobem pomiaru wydajności jest pomiar

03:01.260 --> 03:02.670
IOPS, czyli operacji wejścia/wyjścia

03:02.670 --> 03:04.830
na sekundę, ponieważ nie wiadomo, czy pod warstwą

03:04.830 --> 03:07.350
pamięci masowej znajdują się dyski twarde, czy urządzenia

03:07.350 --> 03:10.260
półprzewodnikowe, ponieważ są one abstrahowane od użytkownika

03:10.260 --> 03:12.210
podczas korzystania z wirtualizacji i przetwarzania

03:12.210 --> 03:14.880
w chmurze.

03:14.880 --> 03:17.610
Właśnie dlatego lubimy patrzeć na liczbę IOPS lub operacje

03:17.610 --> 03:20.070
wejścia/wyjścia na sekundę, ponieważ jest to

03:20.070 --> 03:22.740
najlepsza miara wydajności, jaką mamy podczas odczytu

03:22.740 --> 03:24.630
i zapisu danych na określonym urządzeniu

03:24.630 --> 03:26.700
pamięci masowej.

03:26.700 --> 03:28.860
Teraz, jeśli zaczniesz widzieć, że ogólna

03:28.860 --> 03:31.500
wydajność spada, gdy mówisz o urządzeniach pamięci

03:31.500 --> 03:32.850
masowej i mierzysz IOPS i

03:32.850 --> 03:35.160
widzisz, że liczba ta również spada, oznacza

03:35.160 --> 03:37.200
to, że masz jakieś wąskie gardło odczytu

03:37.200 --> 03:40.620
i zapisu na tych urządzeniach pamięci masowej.

03:40.620 --> 03:42.120
Może to być problem ze sprzętem

03:42.120 --> 03:44.250
lub oprogramowaniem.

03:44.250 --> 03:46.530
Musiałbyś się temu przyjrzeć i być w stanie to ustalić

03:46.530 --> 03:48.523
za pomocą narzędzi takich jak SMARt, aby

03:48.523 --> 03:51.030
móc określić, czy dysk odczytuje i zapisuje z odpowiednią

03:51.030 --> 03:52.440
prędkością, czy też system operacyjny

03:52.440 --> 03:56.790
faktycznie spowalnia i nie jest w stanie odczytywać i zapisywać na urządzeniu tak szybko,

03:56.790 --> 03:59.040
jak to konieczne?

03:59.040 --> 04:00.720
Właśnie dlatego ważne jest, aby patrzeć

04:00.720 --> 04:03.990
na rzeczy całościowo, ponieważ niska liczba operacji wejścia/wyjścia

04:03.990 --> 04:06.570
na sekundę może być problemem ze sprzętem lub może to

04:06.570 --> 04:08.850
być coś z aplikacją lub ogólnymi zasobami systemowymi,

04:08.850 --> 04:11.580
które są przeciążone z powodu wielu innych rzeczy, które

04:11.580 --> 04:15.270
dzieją się w tym konkretnym systemie.

04:15.270 --> 04:16.920
Jeśli doświadczasz niskiej wydajności,

04:16.920 --> 04:18.210
jeśli chodzi o pamięć masową,

04:18.210 --> 04:19.350
niektóre z rzeczy, które

04:19.350 --> 04:21.000
chcesz sprawdzić na dysku twardym,

04:21.000 --> 04:23.310
to to, czy pliki uległy fragmentacji.

04:23.310 --> 04:24.150
A jeśli tak, będziesz

04:24.150 --> 04:26.880
chciał uruchomić narzędzie do defragmentacji.

04:26.880 --> 04:29.070
Będzie on w stanie pobrać wszystkie fragmenty

04:29.070 --> 04:30.450
tych plików i złożyć je z powrotem,

04:30.450 --> 04:34.020
co następnie skróci czas odczytu do tego urządzenia.

04:34.020 --> 04:36.720
Dzieje się tak dlatego, że podczas zapisu na dysku

04:36.720 --> 04:38.250
twardym plik, który próbujesz

04:38.250 --> 04:39.083
zapisać, zostanie

04:39.083 --> 04:41.430
podzielony na mniejsze części.

04:41.430 --> 04:43.860
Każdy z tych elementów zostanie umieszczony na dysku twardym,

04:43.860 --> 04:45.180
zaczynając od początku i przesuwając

04:45.180 --> 04:47.910
się w kierunku końca w dowolnym dostępnym miejscu.

04:47.910 --> 04:49.800
Chcę więc, abyś pomyślał o dysku

04:49.800 --> 04:51.300
twardym jak o książce.

04:51.300 --> 04:54.630
Powiedzmy, że dałem ci pustą książkę, która ma 200 stron.

04:54.630 --> 04:57.780
To wszystko, co masz do przechowywania, ale masz ołówek i

04:57.780 --> 04:59.190
piszesz w książce, zaczynasz

04:59.190 --> 05:01.140
od pierwszej strony i piszesz, aż dojdziesz

05:01.140 --> 05:02.670
do strony 50.

05:02.670 --> 05:04.320
Teraz wróciłeś do strony trzeciej i zdecydowałeś,

05:04.320 --> 05:06.630
że nie potrzebujesz rzeczy na tej stronie.

05:06.630 --> 05:07.800
Więc wymazujesz to.

05:07.800 --> 05:09.780
Teraz masz trochę pustego miejsca w tej książce.

05:09.780 --> 05:12.840
Zrobiłeś to samo na stronie siódmej, dwunastej i piętnastej, przejrzałeś

05:12.840 --> 05:13.740
książkę i wymazałeś rzeczy,

05:13.740 --> 05:15.330
których nie potrzebowałeś.

05:15.330 --> 05:17.190
Teraz, gdy będziesz chciał zapisać

05:17.190 --> 05:19.200
coś innego, nie zaczniesz od strony 51,

05:19.200 --> 05:21.660
ale wrócisz do strony 3, gdzie wymazałeś to i wypełnisz

05:21.660 --> 05:23.070
puste miejsce.

05:23.070 --> 05:24.450
Teraz, gdy zabraknie miejsca,

05:24.450 --> 05:26.250
przejdziesz do następnej strony, na której

05:26.250 --> 05:27.420
znajdują się puste miejsca,

05:27.420 --> 05:30.000
i będziesz to robić, aż wrócisz do strony 51, a następnie

05:30.000 --> 05:31.710
będziesz pisać ponownie.

05:31.710 --> 05:33.480
Tak właśnie działa dysk twardy.

05:33.480 --> 05:35.640
Jeśli więc masz wiele małych plików,

05:35.640 --> 05:36.630
które usuwasz, masz

05:36.630 --> 05:39.270
teraz wiele małych dziur na całym dysku.

05:39.270 --> 05:41.130
Następnym razem, gdy zaczniesz coś pisać,

05:41.130 --> 05:43.050
zacznie wypełniać te dziury.

05:43.050 --> 05:45.540
Ale ponieważ trzeba szukać w tych różnych miejscach,

05:45.540 --> 05:47.400
aby ponownie uzyskać cały plik, może to

05:47.400 --> 05:49.950
prowadzić do zbyt długich czasów odczytu i zapisu.

05:49.950 --> 05:52.410
Aby móc skrócić ten czas, należy wykonać

05:52.410 --> 05:54.510
tak zwaną defragmentację.

05:54.510 --> 05:57.300
Gdzie przechodzi i umieszcza wszystkie te pliki z powrotem w odpowiedniej

05:57.300 --> 05:59.550
kolejności na tych samych stronach.

05:59.550 --> 06:01.350
I może przenosić rzeczy na dysku

06:01.350 --> 06:03.180
i tasować je, aż wszystko znów będzie

06:03.180 --> 06:04.860
ładne i uporządkowane.

06:04.860 --> 06:07.710
Z biegiem czasu jednak dysk ten zostanie ponownie pomieszany

06:07.710 --> 06:09.120
z powodu całego tego usuwania i

06:09.120 --> 06:10.530
przepisywania, które ma miejsce,

06:10.530 --> 06:12.810
i właśnie tam dochodzi do fragmentacji.

06:12.810 --> 06:14.730
Gdy dysk staje się bardziej pofragmentowany,

06:14.730 --> 06:16.620
oznacza to niższą wydajność podczas

06:16.620 --> 06:19.890
wyszukiwania lub odczytu danych z dysku.

06:19.890 --> 06:22.770
Teraz, na szczęście, gdy przechodzimy na urządzenie półprzewodnikowe,

06:22.770 --> 06:24.720
fragmentacja nie jest już problemem, ponieważ

06:24.720 --> 06:26.640
możemy uzyskać dostęp do wszystkiego na tym dysku

06:26.640 --> 06:27.930
w dowolnym momencie, ponieważ

06:27.930 --> 06:29.250
nie musimy przesuwać talerza,

06:29.250 --> 06:30.870
aby uzyskać dostęp do określonej części

06:30.870 --> 06:32.940
tego dysku i odzyskać dane.

06:32.940 --> 06:35.490
Tak więc fragmentacja nie jest już problemem w przypadku urządzeń

06:35.490 --> 06:36.570
półprzewodnikowych i nie

06:36.570 --> 06:39.090
ma potrzeby uruchamiania narzędzi do defragmentacji na urządzeniu

06:39.090 --> 06:40.530
półprzewodnikowym.

06:40.530 --> 06:43.230
Ale trzeba to zrobić na dysku twardym.

06:43.230 --> 06:45.480
Z drugiej strony, w przypadku urządzeń półprzewodnikowych,

06:45.480 --> 06:46.980
jeśli zacznie brakować miejsca

06:46.980 --> 06:51.990
i zmniejszy się pojemność, zauważysz, że dysk zacznie zwalniać.

06:51.990 --> 06:53.670
Aby przyspieszyć działanie dysku, należy

06:53.670 --> 06:54.960
przenieść niektóre z tych plików

06:54.960 --> 06:58.260
z urządzenia półprzewodnikowego i zwolnić dodatkowe miejsce.

06:58.260 --> 07:00.690
Wynika to ze sposobu, w jaki działa urządzenie półprzewodnikowe,

07:00.690 --> 07:02.040
że gdy zaczyna się zapełniać

07:02.040 --> 07:03.930
i prawie nie ma wolnego miejsca, urządzenie

07:03.930 --> 07:05.520
to znacznie spowolni pod względem

07:05.520 --> 07:07.380
wydajności.

07:07.380 --> 07:09.390
Dlatego zawsze zalecam utrzymywanie co

07:09.390 --> 07:11.640
najmniej 10% pustego i wolnego urządzenia półprzewodnikowego,

07:11.640 --> 07:14.240
co zapewni wysoką wydajność.
