- favorite 0 polubień
- comment 0 komentarzy

Od ponad 10 lat OWC dostarcza system SoftRAID z obsługą woluminów RAID 4, 5 i 1+0. W ciągu tych lat, za każdym razem, gdy użytkownik zgłaszał błąd w oprogramowaniu SoftRAID, OWC przystępowało do pracy: odwtarzali problem i, jeśli było to możliwe, naprawiali go. Ale niektóre błędy są naprawdę trudne do odtworzenia. Mogą one wystąpić tylko u 1 na 1000 użytkowników i być może tylko raz na miesiąc lub dwa. Wszystkie łatwe do odtworzenia błędy zostały naprawione, lecz niektóre, te bardzo trudne do wywołania pozostały.
Rok temu OWC postanowiło naprawić te trudne do odtworzenia błędy raz na zawsze. Mimo że dotyczyły one mniej niż 50 użytkowników spośród dziesiątek tysięcy aktywnych użytkowników SoftRAID, chciano mieć pewność, że softwarowy system RAID SoftRAID i OWC będzie solidnym oparciem dla wszystkich użytkowników.
Zaczęto od zebrania statystyk od użytkowników, którzy skontaktowali się z działem obsługi klienta OWC. Badania ograniczono do klientów korzystających z systemu macOS 14 Sonoma, aby mieć pewność, że nie badano błędów, które Apple już naprawiło. Gdy ustalono, że błąd występuje w systemie macOS, zgłosiliśmy go firmie Apple, załączając mnóstwo dokumentacji. W niektórych przypadkach dostarczyliśmy nawet konkretny sprzęt, który odtwarzał problem. Spędzono również miesiące szukając pierwotnej przyczyny błędów w sterowniku SoftRAID. Rezultatem tych połączonych wysiłków jest macOS 15 Sequoia i SoftRAID 8.3, które są już dostępne.
W tym artykule będzie mówione o „kernel panic”. Kernel to ukryta część systemu macOS, która umożliwia współpracę sprzętu, plików i aplikacji. „Kernel panic” występuje, gdy jakiś kod w jądrze - albo oprogramowanie systemowe Apple, albo sterownik innej firmy, taki jak SoftRAID - powoduje, że kernel przestaje działać poprawnie. Jądro wykrywa ten błąd i automatycznie uruchamia ponownie komputer Mac. Niestety, po ponownym uruchomieniu komputera Mac utracona zostanie wszelka praca, która nie została jeszcze zapisana.
Jakie problemy z pamięcią masową zostały naprawione w macOS Sequoia?
Poprawka dotycząca kernel panic DART
W kodzie DART systemu macOS dla komputerów Apple Silicon (M1, M2, M3 itp.) występowały liczne błędy od czasu dostarczenia pierwszego komputera Mac M1. (DART to skrót od „Device Address Resolution Table”, części oprogramowania systemowego macOS odpowiedzialnej za udostępnianie części pamięci RAM komputera Mac urządzeniom PCI).
Mimo że Apple naprawia te błędy od lat, użytkownicy wciąż napotykają na nie w wersji systemu macOS Sonoma. OWC zgłaszało te błędy do Apple przez ostatnie ponad trzy lata, dostarczając im sprzęt do odtworzenia problemów i monitorując postępy Apple. Wierzymy, że błędy te zostały w końcu naprawione w systemie macOS Sequoia. Nawet jeśli nie korzystasz z rozwiązań pamięci masowej SoftRAID lub OWC, ta poprawka jest jednym z głównych powodów, dla których warto uaktualnić swój komputer Apple Mac do systemu macOS Sequoia.
Poprawka problemu z odmontowywaniem woluminów
Czy zdarzyło Ci się kiedyś odmontować wolumin w Finderze i wyświetlić okno dialogowe informujące, że nie można go odmontować, ponieważ jest używany? Jeśli jesteś podobny do wielu użytkowników macOS i Apple, zwykle jesteś zdezorientowany, ponieważ nie masz otwartych aplikacji. Dlaczego nie można po prostu odmontować woluminu? Rozwiązania, do których zwykle się stosuje, to: wymuszenie odmontowania woluminu w Finderze lub ponowne uruchomienie komputera Mac i spróbowanie ponownie.
Problem ten jest spowodowany indeksowaniem przez Spotlight nowych lub zmodyfikowanych plików na woluminie, który próbujesz odmontować. Spotlight po prostu trzyma się woluminu, bez wiedzy użytkownika, odmawiając jego odmontowania. Problem ten nęka macOS od wielu, wielu lat. W systemie macOS Sequoia błąd ten został wreszcie naprawiony.
Co nowego w SoftRAID 8.3?
Ulepszenia wydajności
SoftRAID 8.3 przynosi wiele korzyści wprowadzonych w sterowniku SoftRAID 8 do wersji macOS 13.2 i wcześniejszych. Obejmują one znaczny wzrost wydajności podczas korzystania z woluminów RAID, w tym nawet 4-krotny wzrost wydajności podczas przesyłania plików za pomocą woluminów SoftRAID na komputerach z procesorami Intel i Apple Silicon. Ponadto zmiany te zapewniają nawet 50% wzrost prędkości zapisu PCIe podczas korzystania z RAID 5 na komputerach Apple Silicon.
Poprawka dotycząca możliwego uszkodzenia danych w zdegradowanych wolumenach RAID 4 i 5 na serwerach NVMe.
W przypadku wolumenów SoftRAID RAID 4 lub 5, które korzystają z dysków NVMe, jeśli dysk ulegnie awarii, czasami pliki na wolumenie mogą zostać uszkodzone. Tester sprzętu OWC w Tajpej odkrył wskazówkę, która pozwoliła OWC ustalić przyczynę tego problemu i została ona naprawiona w najnowszej wersji SoftRAID.
Poprawka ta została poddana testom obejmującym zarówno komputery Mac z procesorami Intela, jak i Apple, z wieloma dziesiątkami miliardów operacji odczytu/zapisu i ponad 3 PetaBajtami przesłanych danych - rygorystyczny standard testowania OWC zmian w sterowniku SoftRAID.
Jeśli masz wolumin RAID 4 lub 5, OWC zaleca sprawdzenie poprawności woluminu w aplikacji SoftRAID po rozpoczęciu korzystania z oprogramowania SoftRAID 8.3, aby upewnić się, że wolumin jest w pełni chroniony przed uszkodzonymi plikami.
Lepsza ochrona przed odłączeniem kabli Thunderbolt
Gdy kabel łączący dyski woluminu SoftRAID zostanie odłączony, sterownik SoftRAID zostanie rozładowany, a cała używana przez niego pamięć zostanie zwolniona. Jeśli odczyt lub zapis do woluminu jest w toku, gdy kabel jest odłączony, operacje te muszą zostać zwrócone z błędem, zanim sterownik zostanie rozładowany. W poprzednich wersjach sterownika SoftRAID sterownik był czasami rozładowywany przed powrotem operacji, co powodowało kernel panic. Nowa wersja oprogramowania SoftRAID chroni przed tym problemem, utrzymując sterownik SoftRAID załadowany do momentu zakończenia ostatniej operacji.
Lepsza ochrona przed aplikacjami, które nieoczekiwanie się zamykają
W poprzednich wersjach oprogramowania SoftRAID, jeśli odczyt lub zapis był w toku dokładnie w momencie awarii aplikacji, SoftRAID otrzymywał nieprawidłowe dane z systemu plików. SoftRAID zakładał, że w systemie macOS wystąpił błąd krytyczny i ponownie uruchamiał komputer Mac.
Inżynierowie Apple udzielili firmie OWC wskazówek dotyczących tego konkretnego stanu błędu i zgodnie z ich wskazówkami zmieniono oprogramowanie, dzięki czemu tego typu nieprawidłowe dane są teraz ignorowane, nic nie jest zapisywane na woluminie, a komputer Mac nie jest ponownie uruchamiany.
Lepsza obsługa dysków z sektorami 4 KB
Ponad 20 lat temu, gdy po raz pierwszy stworzono sterownik SoftRAID, jedyne dostępne dyski miały 512-bajtowe sektory. Obecnie dostępne są dyski NVMe blade i 4Kn HDD, które wykorzystują sektory 4 KB.
Oryginalny sterownik SoftRAID zakładał, że wszystkie dyski obsługują 512-bajtowe sektory, więc używał 512-bajtowych odczytów i zapisów podczas uzyskiwania dostępu do informacji o stanie woluminu na dysku. Kiedy ponad 10 lat temu dodano obsługę sektorów 4 KB, zmieniono jednoetapowy proces na wieloetapowy, który był znacznie bardziej skomplikowany. W rezultacie woluminy stały się bardziej podatne na uszkodzenia, jeśli kabel do dysków został odłączony w niewłaściwym momencie.
Nowy sterownik upraszcza odczytywanie i zapisywanie informacji o stanie woluminu, dzięki czemu są one ponownie wykonywane w jednym kroku, nawet na dyskach z sektorami 4 KB. Poprawia to ochronę przed utratą woluminu w przypadku nieoczekiwanego odłączenia kabli.
Jak zaktualizować sterownik SoftRAID w systemie macOS 13.3 lub nowszym
Począwszy od systemu macOS Ventura w wersji 13.3, sterownik SoftRAID jest instalowany jako część systemu macOS. Obecnie każda wersja sterownika SoftRAID jest powiązana z określoną wersją systemu macOS. Jeśli uaktualnisz system do wersji macOS Sequoia, natychmiast zaczniesz korzystać ze sterownika SoftRAID 8.3. Podobnie jak w przypadku innych części systemu macOS, aby uzyskać nowe funkcje i poprawki błędów w sterowniku SoftRAID, należy uaktualnić system macOS na komputerze Mac do najnowszej wersji.
Co zrobić, jeśli używam starszej wersji systemu macOS?
Jeśli używasz systemu macOS Ventura 13.2 lub starszego, możesz po prostu pobrać aplikację SoftRAID 8.3, która zainstaluje nową wersję sterownika przy pierwszym uruchomieniu aplikacji.
Jeśli korzystasz z SoftRAID w wersji 6 lub 7 w systemie macOS Ventura 13.2 lub wcześniejszym, będziesz musiał zakupić aktualizację do wersji 8, aby rozpocząć korzystanie ze sterownika SoftRAID 8.3. Po uaktualnieniu do wersji 8 wszystkie przyszłe uaktualnienia do SoftRAID są bezpłatne.
Specjalna uwaga dla użytkowników komputerów Mac Pro 2019
Jeśli używasz komputera Mac Pro z 2019 r., wybór uaktualnienia nie jest tak jednoznaczny. W przypadku niektórych konfiguracji pamięci masowej dla komputerów Mac Pro z 2019 r. zdecydowanie zalecamy uaktualnienie do systemu macOS 15, w przypadku innych uważamy, że należy wstrzymać się do późniejszej wersji systemu macOS 15.
Chcesz używać sterownika SoftRAID 8.3
Biorąc pod uwagę liczne poprawki w najnowszej wersji sterownika SoftRAID, zdecydowanie zalecamy uaktualnienie komputera Mac do systemu macOS Sequoia, aby korzystać z SoftRAID w wersji 8.3.
Użytkownicy korzystający z systemu macOS Ventura 13.3 lub nowszego będą musieli uaktualnić system do wersji macOS 15, aby rozpocząć korzystanie z tej wersji sterownika SoftRAID.
Użytkownicy korzystający z SoftRAID w wersji 6 lub 7, którzy używają systemu macOS Ventura 13.2, mogą uzyskać te najnowsze poprawki błędów bez aktualizacji wersji systemu macOS. Wystarczy zaktualizować aplikację SoftRAID 8.3, a nowy sterownik zostanie zainstalowany przy pierwszym uruchomieniu SoftRAID.
Komentarze (0)