Ka hoʻokō ʻana i ka cache SSD ma ka ʻōnaehana mālama QSAN XCubeSAN

ʻO nā ʻenehana no ka hoʻomaikaʻi ʻana i ka hana e pili ana i ka hoʻohana ʻana i nā SSD a hoʻohana nui ʻia i nā ʻōnaehana mālama ua lōʻihi i hana ʻia. ʻO ka mea mua, ʻo ia ka hoʻohana ʻana o SSD ma ke ʻano he wahi mālama, ʻo ia ka 100% maikaʻi, akā kumukūʻai. No laila, hoʻohana ʻia nā ʻenehana luhi a me ka caching, kahi e hoʻohana ʻia ai nā SSD no ka ʻikepili kaulana loa ("wela"). Maikaʻi ka hoʻonohonoho ʻana no nā hiʻohiʻona o ka hoʻohana ʻana i ka ʻikepili "wela" no ka wā lōʻihi (nā lā-wiki). ʻO ka caching, ma kahi ʻē aʻe, no ka hoʻohana pōkole (mau minuke-hola). Hoʻokō ʻia kēia mau koho ʻelua i ka ʻōnaehana mālama QSAN XCubeSAN. Ma kēia ʻatikala e nānā mākou i ka hoʻokō ʻana o ka algorithm ʻelua - Hoʻokohu SSD.

Ka hoʻokō ʻana i ka cache SSD ma ka ʻōnaehana mālama QSAN XCubeSAN

ʻO ke kumu o ka ʻenehana caching SSD ka hoʻohana ʻana i nā SSD ma ke ʻano he huna waena ma waena o nā paʻakikī a me ka RAM o ka mea hoʻoponopono. ʻO ka hana o ka SSD, ʻoiaʻiʻo, ʻoi aku ka haʻahaʻa ma mua o ka hana o ka cache ponoʻī o ka mea hoʻoponopono, akā ʻo ka leo he kauoha o ka nui. No laila, loaʻa iā mākou kahi kuʻikahi ma waena o ka wikiwiki a me ka leo.

Nā hōʻailona no ka hoʻohana ʻana i ka cache SSD no ka heluhelu ʻana:

  • ʻO ka nui o nā hana heluhelu ma mua o nā hana kākau (ʻo ka mea maʻamau no nā ʻikepili a me nā noi pūnaewele);
  • ʻO ka loaʻa ʻana o kahi bottleneck ma ke ʻano o ka hana ʻana o ka papa paʻakikī;
  • ʻOi aku ka liʻiliʻi o ka ʻikepili i koi ʻia ma mua o ka nui o ka cache SSD.

ʻO nā hōʻailona no ka hoʻohana ʻana i kahi cache SSD heluhelu + kākau i ka like, koe wale nō ke ʻano o nā hana - ʻano hui ʻia (no ka laʻana, file server).

Hoʻohana ka hapa nui o nā mea kūʻai aku i ka SSD cache heluhelu-wale i kā lākou huahana. ʻO ka ʻokoʻa kumu QSAN Hāʻawi lākou i ka hiki ke hoʻohana i ka cache no ke kākau pū kekahi. No ka ho'ā 'ana i ka SSD caching functionality i ka QSAN storage system, pono 'oe e kū'ai i laikini ka'awale (i ho'olako 'ia ma ka uila).

Hoʻokomo kino ʻia ka cache SSD ma XCubeSAN ma ke ʻano o nā loko wai huna SSD kaʻawale. Hiki ke loaʻa i ʻehā o lākou i ka ʻōnaehana. ʻO kēlā me kēia punawai, ʻoiaʻiʻo, hoʻohana i kāna hoʻonohonoho ponoʻī o SSD. A i loko o nā waiwai o ka diski virtual mākou e hoʻoholo ai inā e hoʻohana ia i kahi wai cache a ʻo wai kekahi. Hiki ke hoʻohana ʻia ka hoʻohana ʻana i ka cache no nā puke ma ka pūnaewele me ka ʻole o ka hoʻōki ʻana i ka I/O. Hiki iā ʻoe ke hoʻohui pū i nā SSD i ka loko wai a wehe iā lākou mai laila. I ka hana ʻana i kahi cache pool SSD, pono ʻoe e koho i ke ʻano e hana ai ia: heluhelu-wale a heluhelu + kākau. ʻO kāna hui kino e pili ana i kēia. Ma muli o ka nui o nā loko huna, hiki ke ʻokoʻa kā lākou hana (ʻo ia hoʻi, hiki i ka ʻōnaehana ke heluhelu a heluhelu + kākau i nā loko cache i ka manawa like).

Inā hoʻohana ʻia kahi kolamu cache heluhelu wale nō, hiki ke komo i 1-8 SSDs. ʻAʻole pono nā disks i ka mana like a me ka mea kūʻai like, no ka mea ua hui pū ʻia lākou i kahi ʻano NRAID+. Hoʻokaʻawale ʻia nā SSD a pau i loko o ka wai. Ke ho'āʻo kūʻokoʻa nei ka ʻōnaehana e hoʻohālikelike i nā noi komo ma waena o nā SSD āpau e hoʻokō i ka hana kiʻekiʻe. Inā hāʻule kekahi o nā SSD, ʻaʻohe mea ʻino e hiki mai: ma hope o nā mea a pau, aia i loko o ka cache kahi kope wale nō o ka ʻikepili i mālama ʻia ma ke ʻano o nā paʻakikī. ʻO ia wale nō ka emi ʻana o ka cache SSD i loaʻa (a i ʻole e lilo i zero inā e hoʻohana ana i ka cache SSD kumu mai kahi kaʻa).

Ka hoʻokō ʻana i ka cache SSD ma ka ʻōnaehana mālama QSAN XCubeSAN

Inā hoʻohana ʻia ka cache no ka heluhelu + kākau ʻana, a laila ʻo ka helu o SSD i loko o ka loko wai he mau helu ʻelua, no ka mea, ua hoʻohālikelike ʻia nā mea i loko o nā pahu pālua (ua hoʻohana ʻia ka ʻōnaehana NRAID 1+). Pono ke kope kope ʻana i ka huna huna no ka mea aia paha ka ʻikepili i kākau ʻole ʻia i nā pahu paʻakikī. A i kēia hihia, ʻo ka hemahema o ka SSD mai ka wai huna e alakaʻi i ka nalowale o ka ʻike. Ma ka hihia o NRAID 1+, ʻo ka hemahema o ka SSD e alakaʻi wale ʻia i ka hoʻololi ʻana i ka cache i kahi mokuʻāina heluhelu wale nō, me ka ʻikepili i kākau ʻole ʻia e hoʻolei ʻia i ka papa paʻakikī. Ma hope o ka hoʻololi ʻana i ka SSD hewa, e hoʻi ka cache i kāna ʻano hana mua. Ma ke ala, no ka palekana ʻoi aku ka maikaʻi, hiki iā ʻoe ke hāʻawi i nā mea wela i hoʻolaʻa ʻia i kahi cache heluhelu + kākau.

Ka hoʻokō ʻana i ka cache SSD ma ka ʻōnaehana mālama QSAN XCubeSAN

I ka hoʻohana ʻana i ka hana SSD caching ma XCubeSAN, aia kekahi mau koi no ka nui o ka hoʻomanaʻo o nā mea mālama mālama: ʻoi aku ka nui o ka hoʻomanaʻo ʻana o ka ʻōnaehana, ʻoi aku ka nui o ka waihona huna.

Ka hoʻokō ʻana i ka cache SSD ma ka ʻōnaehana mālama QSAN XCubeSAN

ʻAʻole like me ka hapa nui o nā mea hana ʻōnaehana mālama, hāʻawi wale i kahi koho e hoʻohuli a hoʻopau i ka cache SSD, hāʻawi ʻo QSAN i nā koho hou aʻe. Ma keʻano kūikawā, hiki iā ʻoe ke koho i ke ʻano hana cache ma muli o ke ʻano o ka ukana. ʻEkolu mau hiʻohiʻona i hoʻonohonoho mua ʻia e pili kokoke ana i kā lākou hana i nā lawelawe pili: ʻikepili, ʻōnaehana faila, lawelawe pūnaewele. Eia kekahi, hiki i ka luna hoʻomalu ke hana i kāna ʻaoʻao ponoʻī ma ka hoʻonohonoho ʻana i nā koina parameter pono:

  • Ka nui poloka (Cache Block Size) – 1/2/4 MB
  • Ka helu o nā noi e heluhelu i kahi poloka i kope ʻia i ka cache (Populate-on-Read Threshold) - 1..4
  • Ka helu o nā noi e kākau i kahi poloka i kope ʻia i ka cache (Populate-on-Write Threshold) - 0..4

Ka hoʻokō ʻana i ka cache SSD ma ka ʻōnaehana mālama QSAN XCubeSAN

Hiki ke hoʻololi ʻia nā profiles ma ka lele, akā, ʻoiaʻiʻo, me nā ʻike o ka cache reset a me kāna "hoʻomehana" hou.

Ke noʻonoʻo nei i ke kumumanaʻo o ka hana ʻana o ka cache SSD, hiki iā mākou ke kuhikuhi i nā hana nui i ka wā e hana pū ai me ia:

Ka hoʻokō ʻana i ka cache SSD ma ka ʻōnaehana mālama QSAN XCubeSAN

Heluhelu i ka ʻikepili inā ʻaʻole i loko o ka huna huna

  1. Hiki mai kahi noi mai ka mea hoʻokipa i ka mea hoʻoponopono;
  2. No ka mea ʻaʻole i loko o ka cache SSD nā mea i noi ʻia, ua heluhelu ʻia lākou mai ka paʻakikī;
  3. Hoʻouna ʻia ka ʻikepili heluhelu i ka mea hoʻokipa. I ka manawa like, hana ʻia kahi māka e ʻike inā he "wela" kēia mau poloka;
  4. Inā ʻae, a laila kope ʻia lākou i ka cache SSD no ka hoʻohana hou ʻana.

Ka hoʻokō ʻana i ka cache SSD ma ka ʻōnaehana mālama QSAN XCubeSAN

E heluhelu i ka ʻikepili ke loaʻa ia i loko o ka waihona

  1. Hiki mai kahi noi mai ka mea hoʻokipa i ka mea hoʻoponopono;
  2. No ka mea aia ka ʻikepili i noi ʻia i ka cache SSD, heluhelu ʻia mai laila;
  3. Hoʻouna ʻia ka ʻikepili heluhelu i ka mea hoʻokipa.

Ka hoʻokō ʻana i ka cache SSD ma ka ʻōnaehana mālama QSAN XCubeSAN

Ke kākau ʻana i ka ʻikepili i ka wā e hoʻohana ai i ka cache heluhelu

  1. Hiki mai kahi noi kākau mai ka mea hoʻokipa i ka mea hoʻoponopono;
  2. Ua kākau ʻia ka ʻikepili i nā ʻōpala paʻakikī;
  3. Hoʻihoʻi ʻia kahi pane e hōʻike ana i ka hoʻopaʻa ʻana i ka mea hoʻokipa;
  4. Ma ka manawa like, nānā ʻia inā he "wela" ka poloka (ua hoʻohālikelike ʻia ka ʻāpana Populate-on-Write Threshold). Inā ʻae, a laila kope ʻia i ka cache SSD no ka hoʻohana ʻana ma hope.

Ka hoʻokō ʻana i ka cache SSD ma ka ʻōnaehana mālama QSAN XCubeSAN

Ke kākau ʻana i ka ʻikepili i ka wā e hoʻohana ai i kahi cache heluhelu + kākau

  1. Hiki mai kahi noi kākau mai ka mea hoʻokipa i ka mea hoʻoponopono;
  2. Ua kākau ʻia ka ʻikepili i ka cache SSD;
  3. Hoʻihoʻi ʻia kahi pane e hōʻike ana i ka hoʻopaʻa ʻana i ka mea hoʻokipa;
  4. Ua kākau ʻia nā ʻikepili mai ka cache SSD i nā ʻōpala paʻakikī ma hope;

E nānā i ka hana

Kū hoʻāʻo

Hoʻopili ʻia nā kikowaena 2 (CPU: 2 x Xeon E5-2620v3 2.4Hz / RAM: 32GB) e nā awa ʻelua ma o Fiber Channel 16G pololei i ka ʻōnaehana mālama XCubeSAN XS5224D (16GB RAM/controller).

Ua hoʻohana mākou i 16 x Seagate Constellation ES, ST500NM0001, 500GB, SAS 6Gb/s, i hui pū ʻia i RAID5 (15+1), no ka ʻikepili ʻikepili a me 8 x HGST Ultrastar SSD800MH.B, HUSMH8010BSS200, 100GB, SAS 12.

Ua hana ʻia nā puke 2: hoʻokahi no kēlā me kēia kikowaena.

Ho'āʻo 1. Heluhelu-wale SSD cache mai 1-8 SSDs

Cache Cache

  • ʻAno I/O: Hoʻoponopono
  • Ka nui Block Block: 4MB
  • Paena-ma-heluhelu: 1
  • Paepae-ma-kākau: 0

ʻO ke ʻano I/O

  • Mea hana: IOmeter V1.1.0
  • Paahana: 1
  • Kūlana (Queue Depth): 128
  • Nā kikoʻī komo: 4KB, 100% Heluhelu, 100% Random

Ka hoʻokō ʻana i ka cache SSD ma ka ʻōnaehana mālama QSAN XCubeSAN

Ka hoʻokō ʻana i ka cache SSD ma ka ʻōnaehana mālama QSAN XCubeSAN

Ma ke kumumanaʻo, ʻoi aku ka nui o nā SSD i loko o ka waihona huna, ʻoi aku ka kiʻekiʻe o ka hana. Ma ka hana, ua hōʻoia kēia. ʻO ka hoʻonui nui wale i ka helu o SSD me kahi helu liʻiliʻi o nā puke ʻaʻole ia e alakaʻi i kahi hopena pahū.

E ho'āʻo i ka 2. SSD cache ma ke ʻano heluhelu + kākau me 2-8 SSDs

Cache Cache

  • ʻAno I/O: Hoʻoponopono
  • Ka nui Block Block: 4MB
  • Paena-ma-heluhelu: 1
  • Paepae-ma-kākau: 1

ʻO ke ʻano I/O

  • Mea hana: IOmeter V1.1.0
  • Paahana: 1
  • Kūlana (Queue Depth): 128
  • Nā kikoʻī komo: 4KB, 100% Kākau, 100% Random

Ka hoʻokō ʻana i ka cache SSD ma ka ʻōnaehana mālama QSAN XCubeSAN

Ka hoʻokō ʻana i ka cache SSD ma ka ʻōnaehana mālama QSAN XCubeSAN

ʻO ka hopena like: ka ulu ʻana o ka hana pahū a me ka hoʻonui ʻana i ka nui o nā SSD.

Ma nā hoʻokolohua ʻelua, ʻoi aku ka nui o ka ʻikepili hana ma mua o ka nui o ka cache. No laila, i ka wā lōʻihi, ua kope ʻia nā poloka a pau i ka cache. A ʻo ka hana, ʻoiaʻiʻo, ua hana ʻia me SSDs, me ka ʻole o ka hoʻopili ʻana i nā paʻakikī paʻakikī. ʻO ke kumu o kēia mau hoʻāʻo ʻana ʻo ia ka hōʻike maopopo ʻana i ka maikaʻi o ka hoʻomehana ʻana i ka cache a me ka hoʻonui ʻana i kāna hana ma muli o ka helu o SSD.

I kēia manawa, e hoʻi kākou i ka honua a nānā i kahi kūlana maoli, ke ʻoi aku ka nui o ka ʻikepili ma mua o ka nui o ka cache. I mea e hala ai ka ho'āʻo i ka manawa kūpono (e piʻi nui ka manawa "hoʻomaʻamaʻa" cache i ka piʻi ʻana o ka nui), e kaupalena mākou i ka nui o ka leo i 120GB.

Ho'āʻo 3. Ka hoʻolike ʻana i ka waihona

Cache Cache

  • ʻAno I/O: Pūnaewele
  • Ka nui Block Block: 1MB
  • Paena-ma-heluhelu: 2
  • Paepae-ma-kākau: 1

ʻO ke ʻano I/O

  • Mea hana: IOmeter V1.1.0
  • Paahana: 1
  • Kūlana (Queue Depth): 128
  • Nā kikoʻī komo: 8KB, 67% Heluhelu, 100% Random

Ka hoʻokō ʻana i ka cache SSD ma ka ʻōnaehana mālama QSAN XCubeSAN

ʻO ka hoʻoholo

ʻO ka hopena maopopo, ʻo ia ka maikaʻi o ka hoʻohana ʻana i kahi cache SSD e hoʻomaikaʻi i ka hana o kekahi ʻōnaehana mālama. Hoʻopili ʻia i QSAN XCubeSAN Pili loa kēia ʻōlelo: ua hoʻokō pono ʻia ka hana caching SSD. Pili kēia i ke kākoʻo no ka heluhelu ʻana a me ka heluhelu + kākau ʻana, nā hoʻonohonoho maʻalahi no kēlā me kēia hiʻohiʻona hoʻohana, a me ka hana holoʻokoʻa o ka ʻōnaehana holoʻokoʻa. No laila, no ke kumukūʻai kūpono loa (ua like ke kumukūʻai laikini me ke kumukūʻai o 1-2 SSD), hiki iā ʻoe ke hoʻonui nui i ka hana holoʻokoʻa.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka