Цей порожній слот NVMe на вашому NAS — це не прикраса, а оновлення, про яке ніхто не говорить

Цей порожній слот NVMe на вашому NAS — це не прикраса, а оновлення, про яке ніхто не говорить


Уявіть собі: у вашому NAS є кілька жорстких дисків, що дзижчать у відсіках, а десь усередині є один або два порожні слоти M.2. Це був мій Synology DS1621xs+ протягом багатьох років, оскільки в технічних характеристиках зазначено, що ці слоти призначені для кешу, і я прочитав достатньо тем форуму, щоб вирішити, що мені не потрібно турбуватися про кешування SSD у моєму NAS.

Тож я нарешті перевірив його з тими самими дисками на трьох інсталяціях. Один із них не робив абсолютно нічого для реального навантаження, незважаючи на відсоток попадань, який здавався чудовим. Інший зробив мою базу даних утричі швидшою. У своїх останніх моделях Synology все ще не дозволяє використовувати диски сторонніх виробників для кешування SSD, що є ганьбою для деяких із найкращих пристроїв NAS, які можна купити.

Кеші лише для читання та кеші для читання та запису — це різні тварини

І лише один із них підтримує домашній NAS

Кеш-слоти Synology SSD

Кеш лише для читання копіює блоки, які ви часто читаєте, на SSD, тому наступне читання обходить жорсткі диски. У документації Synology про кеш-пам’ять SSD сказано, що він лише прискорює випадкові передачі вводу-виводу, а не великі послідовні передачі, як-от потокове відео. Це також допомагає лише інформація, яку ви прочитали принаймні один раз, що рідше, ніж ви думаєте вдома.

Кеш читання та запису також фіксує записи та перевіряє їх, коли вони потрапляють на флеш-пам’ять, а потім скидає їх на жорсткі диски. Тут є справжній виграш, оскільки бази даних і контейнери безперервно записують і чекають кожного запису. Проблема полягає в тому, що йому потрібні два віддзеркалених ідентичних SSD, оскільки дані, що зберігаються в кеші, ще не потрапили на ваші жорсткі диски, і незаписаний промах кешу може забрати ці дані з собою.

Я спробував обидва на своїй власній Synology, і 64% результатів не дали результату

Мій DS1621xs+ працює з одним дзеркалом RAID 1 двох дисків Seagate Exos ємністю 20 ТБ у DSM 7.4.1, тому кожне маленьке читання на обертових пластинах очікуване. Я тричі проводив ті самі тести: у пулі жорстких дисків із парою модулів Intel Optane M10 на 16 ГБ як кеш-пам’ять лише для читання та з їх перебудованим як кеш-пам’ять для читання й запису. Optane має набагато нижчу затримку, ніж типовий диск NVMe, тому вважайте їх найкращими результатами кешу.

Тест

Тільки HDD

Читати кеш

Кеш читання-запису

fio 4K випадкове читання, QD32, другий прохід (IOPS)

822

3,542

4250

fio 4K випадкове читання, QD1 (середній період, мс)

5,97

0,23

0,18

fio 4K випадковий запис, QD32 (IOPS) *

27,643

33,918

33 879

Холодний запуск контейнера Postgres

33.1

35.1

7.2

pgbench, 8 клієнтів (TPS)

109

110

366

Екстракт вихідного коду ядра Linux, 81 703 файл(и)

17.9

19.0

19.1

Обробити холодний каталог цього файлу(ів)

2.1

5.2

1.2

* Ні, два жорсткі диски не можуть виконувати 27 000 випадкових записів за секунду. Btrfs — це копіювання під час запису, тому він перетворює розрізнені записи на здебільшого послідовні, а DSM буферизує решту в оперативній пам’яті, що робить це трюком сторони файлової системи, а не розміром дисків.

Кеш лише для читання чудово виглядає в синтетичних тестах із затримкою читання, яка впала приблизно з 6 мс до чверті мілісекунди. Керівник складу також повідомив про 64% ​​страйків після цього. Але кожне реальне робоче навантаження виконується так само або повільніше, тому що ініціалізація контейнера, база даних і вилучення файлів — це здебільшого записи та читання вперше, які кеш-пам’ять лише для читання ніколи не бачить.

Кеш читання та запису – це інша історія. Postgres перейшов від холодного запуску з 33 секунд до 7 секунд, а пропускна здатність бази даних зросла більш ніж утричі, зі 109 до 366 транзакцій на секунду. Великі послідовні роботи, такі як вилучення ядра, не вдалися, але все, що очікувалося в дрібному шрифті, вилетіло.

Іншим варіантом є розмір ваших програм

Чого Synology справді не хоче, щоб ви мали

Вигляд спереду на корпус Synology DS925+ NAS з невеликим комп’ютером нагорі

Замість кешу ви можете використовувати диск NVMe: зробіть його власним томом і розмістіть на ньому диски Docker, віртуальні машини та бази даних, а носій залишатиметься на жорстких дисках. Ви втрачаєте автоматичне розділення, але також втрачаєте ризик запису, а непрацюючий SSD не забере з собою ваш основний пул. Ось як я запускаю свій сервер Proxmox із контейнерами у виділеному пулі NVMe.

Синологія ускладнює це. DSM 7.4.1 із задоволенням створив мій кеш із модулів Optane і просто відобразив їх помаранчевим із позначкою «Цей диск не підтримує використання кешу SSD». Пули зберігання жорсткіші. Мій DS1621xs+ починався лише з кеш-слотів і отримав пул зберігання даних M.2 близько DSM 7.2, але лише з SSD-накопичувачами, сертифікованими Synology, і він категорично відмовився від Optane: «Цей накопичувач не було перевірено чи сертифіковано для пулів зберігання даних M.2 SSD».

Сценарій спільноти Synology_HDD_db вирішує цю проблему, додаючи ваш диск до списку сумісності DSM, і він працював на 7.4.1 після перезавантаження та очікування кількох хвилин. Потім DSM змонтував свою систему та розділи підкачки на обох модулях, з’ївши приблизно 10 ГБ кожного, залишивши мені 3,2 ГБ пулу, який був занадто малим, щоб утримувати. З накопичувачем на 16 ГБ це кінець шляху, тому слід провести належне тестування обсягу з диском на 1 ТБ.

Інші платформи NAS набагато менше

Більшість із них очікують від вас цього

UGREEN дозволяє вибрати окремий кеш SSD або пул безпосередньо в майстрі зберігання UGOS Pro без підтримки сумісності. QNAP додає третю опцію з Qtier, яка переміщує дані між рівнями залежно від того, як часто до них звертаються, тому SSD зараховується до вашої ємності, а не стоїть перед ним.

TrueNAS має найбільше можливостей і найшвидші межі. L2ARC — це кеш для читання, з якого ви можете будь-коли отримати доступ, але спеціальний vdev зберігає метадані вашого пулу, а втрата виділеного vdev означає втрату всього пулу. Unraid в основному припускає, що ви це робите: дані додатків живуть у швидкому пулі, а Mover переміщує все інше в масив.

Перш ніж купувати цей диск, переконайтеся, що ви купили два

Якщо ви йдете за маршрутом читання-запису, використовуйте два диски, пауза. Один том диска залишиться активним, якщо ви скопіюєте його в пул жорсткого диска, але знімки на тому самому диску не вважатимуться резервними копіями. Вибирайте накопичувачі з DRAM і надійними показниками довговічності та пропустіть найдешевші моделі QLC DRAM для всього, що ви пишете.

Не переборщіть для швидкості. Біг lspci через SSH показує, що кожен слот M.2 на DS1621xs+ отримує власне з’єднання PCIe 3.0 x4, яке Synology не публікує, і більшість слотів пристрою також є Gen3. Накопичувач Gen5 не досягне цього швидше, тому запасіться терпінням.

Цей порожній слот є найдешевшою швидкістю оновлення для вашого NAS

Якщо у вас є запасний диск NVMe у вашому ящику, слот є безкоштовним оновленням, але те, що ви в нього вставите, важливіше, ніж сам диск. Кеш лише для читання дав мені вражаючі контрольні показники та нульовий приріст у реальному світі, тоді як дзеркальний кеш для читання та запису збільшив пропускну здатність моєї бази даних більш ніж утричі та скоротив час запуску контейнера приблизно на 80%. Надалі хочу з’ясувати, чи зможе об’єм спеціальної програми це подолати.



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *

애벗잡담 애벗태양새 애벗얼가니새 애벗찌르레기 압드알쿠리참새 압딤황새 아버데어시스티콜라 이상한덤불개개비 아버트북미멧새 아비시니아캣버드 아비시니아크림슨윙 아비시니아지상코뿔새 아비시니아지상지빠귀 아비시니아긴발톱할미새 아비시니아올빼미 아비시니아파랑새 아비시니아낫부리새 아비시니아슬레이티딱새 아비시니아지빠귀 아비시니아왁스빌 아비시니아딱새 아비시니아동박새 아비시니아딱따구리 아카시아얼룩바벳 아카시아박새 아카디아딱새 아체직박구리 도토리딱따구리 아크레앤트슈라이크 아크레토디타이런트 아다마와멧비둘기 애들레이드솔새 아델리펭귄 애드미럴티매미새 아페프비둘기 아프간잡담 아프간눈참새 아프리카줄무늬올빼미 아프리카검은오리 아프리카검은칼새 아프리카푸른딱새 아프리카푸른박새 아프리카넓적부리새 아프리카시트릴 아프리카목걸이멧비둘기 아프리카뜸부기 아프리카크림슨윙핀치 아프리카뻐꾸기 아프리카뻐꾸기매 아프리카뱀목새 아프리카사막솔새 아프리카어두운색딱새 아프리카난쟁이물총새 아프리카에메랄드뻐꾸기 아프리카발가락물닭 아프리카파이어핀치 아프리카물수리 아프리카꾀꼬리 아프리카참매 아프리카풀올빼미 아프리카녹색비둘기 아프리카회색딱새 아프리카회색코뿔새 아프리카회색딱따구리 아프리카하리어매 아프리카매수리 아프리카산잡담 아프리카호비매 아프리카후투티 아프리카물꿩 아프리카습지하리어 아프리카올리브비둘기 아프리카대머리황새 아프리카검은머리물떼새 아프리카종려칼새 아프리카긴꼬리딱새 아프리카펭귄 아프리카피쿨렛 아프리카얼룩코뿔새 아프리카얼룩할미새 아프리카종달할미새 아프리카팔색조 아프리카 난쟁이거위 아프리카난쟁이물총새 아프리카뜸부기 아프리카붉은눈직박구리 아프리카갈대개개비 아프리카강제비 아프리카바위종다리사촌 아프리카성스러운따오기 아프리카소쩍새 아프리카때까치딱새 아프리카은부리참새 아프리카제비물떼새 아프리카도요 아프리카저어새 아프리카점박이나무타기 아프리카검은딱새 아프리카물닭 아프리카지빠귀 아프리카볏도요 아프리카숲올빼미 아프리카노랑개개비 아가미왜가리 날렵한박새티란트 아기구안갈대개개비 아굴라스긴부리종다리 아한타뿔메추라기 아인리바다제비 아케케에 아키아폴라아우 아키키키 아코헤코헤 아쿤수리올빼미 알라고아스개미굴뚝새 알라고아스쿠라소 알라고아스잎수집새 알라고아스티라눌렛 알라오트라논병아리 알베르틴올빼미 알베르틴그을음부부 알버트거문고새 알다브라덤불개개비 알다브라드롱고 알다브라포디 알다브라동박새 오리나무딱새 알류샨제비갈매기 알렉산드리아앵무 알제리동고비 앨런뜸부기 앨런벌새 알파우아요개미새 알로르부북올빼미 알로르미조멜라 알프스바위종다리 알프스노랑부리까마귀 알프스잎개개비 알프스종다리사촌 알프스칼새 알프스지빠귀 알스트롬개개비 알타플로레스타개미팔타 알타이바위종다리 알타이눈닭 알타미라꾀꼬리 알타미라노랑목솔새 아마미지빠귀 아마미산도요 아마니태양새 아마질리아벌새 아마존물총새 아마존개미팔타 아마존개미때까치 아마존줄무늬나무타기 아마존검은티란트 아마존굵은부리멧새 아마존이네지아 아마존모트모트 아마존난쟁이올빼미 아마존왕딱새 아마존덤불딱새 아마존줄무늬 개미굴뚝새 아마존트로곤 아마존우산새 암본동박새 암보이나뻐꾸기비둘기 아멜린칼금칼새 미국장다리물떼새 미국외양간올빼미 미국덤불해오라기 미국검은오리 미국검은칼새 미국긴꼬리박새 미국물닭 미국까마귀 미국물까마귀 미국어두운색딱새 미국홍학 미국황금물떼새 미국금방울새 미국회색딱새 미국재갈매기 미국황조롱이 미국검은머리물떼새 미국보라물닭 미국난쟁이물총새 미국홍꼬리딱새 미국울새 미국세발가락딱따구리 미국나무참새 미국흰따오기 안다만쏙독새 안다만소쩍새 안다만뱀수리 안다만샤마 안다만쇠오리 안다만나무까치 안다만멧비둘기 안다만딱따구리 안데스장다리물떼새 안데스바위새 안데스콘도르 안데스물닭 안데스오리 안데스에메랄드벌새 안데스홍학 안데스딱따구리 안데스기러기 안데스구안 안데스갈매기 안데스힐스타벌새 안데스따오기 안데스라니소마 안데스도요물떼새 안데스모트모트 안데스네그리토 안데스잉꼬 안데스포투 안데스난쟁이올빼미 안데스방울새 안데스회색지빠귀 안데스솔리테어 안데스제비 안데스칼새 안데스쇠오리 안데스티나무 안데스박새가시꼬리 앙골라바티스 앙골라동굴딱새 앙골라종다리 앙골라회색딱새 앙골라제비 앙골라왁스빌 뱀목가마우지 아니아니아우 안주안덤불개개비 안주안소쩍새 안주안태양새 안코베르카나리아 안남프리니아 안나벌새 안노본긴꼬리딱새 안노본동박새 안소르게그린불 남극슴새 남극프리온 남극가마우지 남극제비갈매기 개미핥기딱새 개미먹이딱새 앤서니쏙독새 안틸레스볏벌새 안틸레스유포니아 안틸레스망고벌새 안틸레스밤칼새 안틸레스야자칼새 안틸레스피쿨렛 안틸레스방울새 안티오키아솔털딱새 안티오키아덤불멧새 안티오키아굴뚝새 안티포드알바트로스 안티포드잉꼬 아파파네 끝무늬딱새 아플로마도매 아포마이나 아포태양새 아폴리나르굴뚝새 아폴로코팅가 사도새 아퍼트테트라카 살구색가슴 태양새 아푸리막덤불멧새 아푸리막가시꼬리 물개개비 아라비아바위종다리 아라비아잡담조 아라비아느시 아라비아황금참새 아라비아황금날개콩새 아라비아자고새 아라비아소쩍새 아라비아카나리아 아라비아개개비 아라비아왁스빌 아라비아검은딱새 아라비아딱따구리 아라푸라부채꼬리딱새 아라푸라때까치딱새 아라리페마나킨 아라우카리아박새가시꼬리 아치볼드바우어새 아치볼드뉴토니아 아치볼드쏙독새 아치볼드올빼미쏙독새 아처말똥가리 아처지상울새 아처종다리 북방홍방울새 북극제비갈매기 북방개개비 아르팍아스트라피아 아르팍고양이새 아르팍꿀빨이새 아리푸아나개미굴뚝새 애리조나딱따구리 아르메니아갈매기 아르노딱새 화살무늬피쿨렛 화살무늬개개비 화살무늬잡담조 어센션뜸부기 어센션군함조 어센션해오라기 아샴부웃음지빠귀 재색가슴개미굴뚝새 재색가슴시에라핀치 재색가슴박새티란트 재색눈썹가시꼬리 재색뻐꾸기 재색타파쿨로 애시종다리 재색목개미굴뚝새 재색목카시오르니스 재색목뜸부기 재색목딱새 재색목모기잡이새 재색날개개미굴뚝새 재색직박구리 재색시스티콜라 재색공주딱따구리 재색꽃새 재색딱새 재색미니벳 재색미조멜라 재색프리니아 재색울새 재색찌르레기 재색바다제비 재색재단사새 재색지빠귀 재색박새 재색숲비둘기 재색딱따구리 재색숲제비 재색배 동박새류 회색가슴딱새 회색머리종다리종박새 회색얼굴올빼미 회색이마직박구리 회색머리잡새 회색머리기러기 회색머리초록비둘기 회색머리그린릿 회색머리웃음지빠귀 회색머리타이라눌렛 회색목덤불타나저 회색목부리딱새 회색목개개비 아시아줄무늬올빼미 아시아갈색딱새 아시아진홍날개되새 아시아사막개개비 아시아도요타시 아시아에메랄드뻐꾸기 아시아요정파랑새 아시아광택찌르레기 아시아황금베짜기새 아시아집제비 아시아코엘 아시아대머리황새 아시아야자칼새 아시아붉은눈직박구리 아시아장미되새 아시아짧은발가락종다리 아시아짧은꼬리개개비 아시르까치 아삼웃음지빠귀 대서양노랑코알바트로스 아틀라스딱새 산호섬과일비둘기