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.
ʻ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).
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.
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.
ʻ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
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:
Heluhelu i ka ʻikepili inā ʻaʻole i loko o ka huna huna
Hiki mai kahi noi mai ka mea hoʻokipa i ka mea hoʻoponopono;
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ī;
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;
Inā ʻae, a laila kope ʻia lākou i ka cache SSD no ka hoʻohana hou ʻana.
E heluhelu i ka ʻikepili ke loaʻa ia i loko o ka waihona
Hiki mai kahi noi mai ka mea hoʻokipa i ka mea hoʻoponopono;
No ka mea aia ka ʻikepili i noi ʻia i ka cache SSD, heluhelu ʻia mai laila;
Hoʻouna ʻia ka ʻikepili heluhelu i ka mea hoʻokipa.
Ke kākau ʻana i ka ʻikepili i ka wā e hoʻohana ai i ka cache heluhelu
Hiki mai kahi noi kākau mai ka mea hoʻokipa i ka mea hoʻoponopono;
Ua kākau ʻia ka ʻikepili i nā ʻōpala paʻakikī;
Hoʻihoʻi ʻia kahi pane e hōʻike ana i ka hoʻopaʻa ʻana i ka mea hoʻokipa;
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.
Ke kākau ʻana i ka ʻikepili i ka wā e hoʻohana ai i kahi cache heluhelu + kākau
Hiki mai kahi noi kākau mai ka mea hoʻokipa i ka mea hoʻoponopono;
Ua kākau ʻia ka ʻikepili i ka cache SSD;
Hoʻihoʻi ʻia kahi pane e hōʻike ana i ka hoʻopaʻa ʻana i ka mea hoʻokipa;
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
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
ʻ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
ʻ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.