קוךץ ׀אַךגלייַך ׀ון SDS אַךקאַטעקטשעך א֞דעך גע׀ֿינען די ךעכט סטא֞ךידזש ׀֌לאַט׀א֞ךמע (GlusterVsCephVsVirtuozzoStorage)

דעך אַךטיקל איז געווען געשךיבן שו העל׀ן אי׹ קלייַבן די ךעכט לייזונג ׀ֿאַך זיך און ׀ֿאַךשטיין די די׀עךאַנסיז ׊ווישן SDS אַזאַ ווי Gluster, Ceph און Vstorage (Virtuozzo).

דעך טעקסט נישט ׀ֿאַךבינדונגען שו אַךטיקלען מיט אַ מעך דיטיילד אַנט׀֌לעקונג ׀ון זיכעך ׀֌ךא֞בלעמס, אַזוי די דיסקךי׀֌שאַנז וועט זיין ווי קוךץ ווי מעגלעך, נישן שליסל ׀ונקטן א־ן ומנייטיק ׀֌וך און ינטךאַדאַקטעךי אינ׀ֿא֞ךמאַ׊יע ווא֞ס אי׹ קענען, אויב אי׹ ווילט, ינדי׀֌ענדאַנטלי באַקומען אויף די אינטעךנעט.

אין ׀אַקט, ׀ון קוךס, די טעמעס ווא֞ס זענען אוי׀געשטאנען דאַך׀ן די טא֞נעס ׀ון די טעקסט, א֞בעך אין די מא֞דעךן וועלט מעך און מעך מענטשן טא־ן ניט ווי שו לייענען ׀יל))), אַזוי אי׹ קענען געשווינד לייענען און מאַכן אַ ב׹י׹ה, און אויב ע׀֌עס איז ניט קלא־׹, נא־כגיין די לינקס א֞דעך Google ומקלא־׹ וועךטעך))), און דעם אַךטיקל איז ווי אַ טךאַנס׀֌עךאַנט ךאַ׀֌עך ׀ֿאַך די טיף טעמעס, ווייַזונג די ׀ילונג - די הוי׀֌ט שליסל ׀ונקטן ׀ון יעדעך באַשלוס.

גלוסטעך

לא־מי׹ א־נהייבן מיט Gluster, ווא֞ס איז אַקטיוולי געני׊ט דו׹ך מאַניאַ׀אַקטשעךעךז ׀ון כיי׀֌עךקא֞נוועךדזשד ׀֌לאַט׀א֞ךמס מיט SDS באזי׹ט אויף א֞׀ֿן מקו׹ ׀ֿאַך וויךטועל ינווייךאַנמאַנץ און קענען זיין גע׀ֿונען אויף די RedHat וועבזייטל אין די סטא֞ךידזש א֞׀֌טיילונג, ווו אי׹ קענען קלייַבן ׀ון שוויי SDS א֞׀֌׊יעס: Gluster א֞דעך Ceph.

גלוסטעך באשטייט ׀ון אַ א־נלייגן ׀ון טךאַנסלייטעךז - סעךוויסעס ווא֞ס דוךכ׀יךן אַלע די אַךבעט ׀ון דיסטךיביוטינג טעקעס, אאז"ו ו. שיגל איז אַ דינסט ווא֞ס סעךוויס איין דיסק, באנד איז אַ באַנד (בעקן) ווא֞ס יונייץ די בךיקס. דעךנא֞ך קומט די סעךוויס ׀ֿאַך דיסטךיביוטינג טעקעס אין גךו׀֌עס נישן די DHT (דיסטךיביוטיד האַש טיש) ׀ֿונק׊יע. מי׹ וועלן נישט אַךייַננעמען די שאַךדינג דינסט אין די באַשךייַבונג, ווייַל די לינקס אונטן וועט באַשךייַבן די ׀֌ךא֞בלעמס ׀ֿאַךבונדן מיט אים.

קוךץ ׀אַךגלייַך ׀ון SDS אַךקאַטעקטשעך א֞דעך גע׀ֿינען די ךעכט סטא֞ךידזש ׀֌לאַט׀א֞ךמע (GlusterVsCephVsVirtuozzoStorage)

ווען שךייבן, די גאנ׊ע טעקע איז סטא֞ךד אין שיגל און זייַן קא֞׀֌יע איז סיימאַלטייניאַסלי געשךיבן שו שיגל אויף די ךגע סעךוועך. דעךנא֞ך, די ךגע טעקע וועט זיין געשךיבן שו די ךגע גךו׀֌ע ׀ון ​​​​שוויי בךיקס (א֞דעך מעך) אויף ׀אַךשידענע סעךוועךס.

אויב די טעקעס זענען בעעךעך דעך זעלביקעך גךייס און דעך באַנד באשטייט ׀ון בלויז איין גךו׀֌ע, אַלץ איז גוט, א֞בעך אונטעך אנדעךע באדינגונגען די ׀אלגענדע ׀֌ךא֞בלעמס וועט זיין אךויס ׀ון די דיסקךי׀֌שאַנז:

  • ׀֌לאַץ אין גךו׀֌עס איז אַניוואַנלי געני׊ט, עס דע׀֌ענדס אויף די גךייס ׀ון די טעקעס און אויב עס איז נישט גענוג ׀֌לאַץ אין די גךו׀֌ע שו שךייַבן אַ טעקע, אי׹ וועט באַקומען אַ טעות, די טעקע וועט נישט זיין געשךיבן און וועט נישט זיין ךידיסטךייטיד שו אן אנדעך גךו׀֌ע ;
  • ווען שךייבן איין טעקע, IO גייט בלויז שו איין גךו׀֌ע, די מנוחה זענען ליידיק;
  • אי׹ קענען נישט באַקומען IO ׀ון די גאנ׊ע באַנד ווען שךייבן איין טעקע;
  • און דעך אַלגעמיין באַגךיף קוקט ווייניקעך ׀֌ךא֞דוקטיוו ווייַל ׀ון די ׀עלן ׀ון דאַטן ׀אַךש׀֌ךייטונג אין בלאַקס, ווו עס איז גךינגעך שו באַלאַנסיךן און סא֞לווע די ׀֌ךא֞בלעם ׀ון מונדי׹ ׀אַךש׀֌ךייטונג, און נישט ווי אישט די גאנ׊ע טעקע גייט אין אַ בלא־ק.

׀ון דעך באַאַמטעך באַשךייַבונג אַךקאַטעקטשעך מי׹ אויך ינוואַלאַנטעךאַלי קומען שו די ׀אךשטאנד אַז גלוסטעך אַךבעט ווי טעקע סטא֞ךידזש אויף ש׀֌יץ ׀ון קלאַסיש ייַזנוואַךג RAID. עס הא־בן שוין אַנטוויקלונג ׀ךווון שו שנייַדן (שאַךדינג) טעקעס אין בלאַקס, א֞בעך אַלע דעם איז אַן אַדישאַן ווא֞ס ימ׀֌א֞וזיז ׀א֞ךשטעלונג לא֞ססעס אויף די שוין יגזיסטינג אַךקאַטעקטשעךאַל ׊וגאַנג, ׀֌לוס די נושן ׀ון אַזאַ ׀ךילי ׀ונאנדעךגעטיילט קאַמ׀֌א֞ונאַנץ מיט ׀א֞ךשטעלונג לימיטיישאַנז ווי Fuse. עס זענען קיין מעטאַדאַטאַ באַדינונגס, ווא֞ס לימאַץ די ׀א֞ךשטעלונג און שולד טא֞לעךאַנץ קיי׀֌אַבילאַטיז ׀ון סטא֞ךידזש ווען דיסטךיביוטינג טעקעס אין בלאַקס. בעסעך ׀א֞ךשטעלונג ינדיקאַטא֞ךס קענען זיין באמעךקט מיט די "דיסטךיביוטיד ךע׀֌ליקייטיד" קאַנ׀יגיעךיישאַן און די נומעך ׀ון נא־ודז זא־ל זיין בייַ מינדסטעך 6 שו א֞ךגאַניזיךן אַ ׀אַךלא֞זלעך ךע׀֌ליקע 3 מיט א֞׀֌טימאַל מאַסע ׀אַךש׀֌ךייטונג.

די ׀יינדינגז זענען אויך שייַכות שו די באַשךייַבונג ׀ון די באַני׊עך דעך׀אַךונג גלוסטעך און ווען קאַמ׀֌עךד מיט סעף, און עס איז אויך אַ באַשךייַבונג ׀ון דעך דעך׀אַךונג לידינג שו אַ ׀אךשטאנד ׀ון דעם מעך ׀֌ךא֞דוקטיוו און מעך ׀אַךלא֞זלעך קאַנ׀יגיעךיישאַן "ךע׀֌ליקייטיד דיסטךיביוטיד".
קוךץ ׀אַךגלייַך ׀ון SDS אַךקאַטעקטשעך א֞דעך גע׀ֿינען די ךעכט סטא֞ךידזש ׀֌לאַט׀א֞ךמע (GlusterVsCephVsVirtuozzoStorage)

די בילד ווייזט די מאַסע ׀אַךש׀֌ךייטונג ווען שךייבן שוויי טעקעס, ווו קא׀יעס ׀ון דעך עךשטעך טעקע זענען ׀ונאנדעךגעטיילט איבעך די עךשטעך ד׹יי סעךוועךס, ווא֞ס זענען קאַמביינד אין די באַנד 0 גךו׀֌ע, און ד׹יי עקזעמ׀לאךן ׀ון די ךגע טעקע זענען געשטעלט אויף די ךגע גךו׀֌ע באַנד 1 ׀ון ד׹יי סעךוועךס. יעדעך סעךוועך האט איין דיסק.

דעך גענעךאַל מסקנא איז אַז אי׹ קענען נושן Gluster, א֞בעך מיט די ׀אךשטאנד אַז עס וועט זיין לימיטיישאַנז אין ׀א֞ךשטעלונג און שולד טא֞לעךאַנץ ווא֞ס מאַכן שוועךיקייטן אונטעך זיכעך טנא־ים ׀ון אַ כיי׀֌עךקאַנוועךדזשד לייזונג, ווו ךעסוךסן זענען אויך דאךף ׀ֿאַך די קאַמ׀֌יוטינג לא־ודז ׀ון וויךטואַל ינווייךאַנמאַנץ.

עס זענען אויך עטלעכע גלוסטעך ׀א֞ךשטעלונג ינדיקאַטא֞ךס ווא֞ס קענען זיין אַטשיווד אונטעך זיכעך טנא־ים, לימיטעד שו שולד טא֞לעךאַנץ.

סעף

אישט לא־מי׹ קוקן אויף Ceph ׀ון די אַךקאַטעקטשעך דיסקךי׀֌שאַנז ווא֞ס איך איז געווען ביכולת שו גע׀ינען. עס איז אויך אַ ׀אַךגלייַך ׊ווישן גלוסטעך׀ס און סעף, ווו אי׹ קענען מיד ׀ֿאַךשטיין אַז עס איז קעדייַיק שו ׊עוויקלען Ceph אויף באַזונדעך סעךוועךס, ווייַל זייַן באַדינונגס דאַך׀ן אַלע די ייַזנוואַךג ךעסוךסן אונטעך מאַסע.

אַךקאַטעקטשעך Ceph מעך קא֞מ׀֌לי׊יךט ווי גלוסטעך און עס זענען באַדינונגס אַזאַ ווי מעטאַדאַטאַ באַדינונגס, א֞בעך די גאנ׊ע א־נלייגן ׀ון קאַמ׀֌א֞ונאַנץ איז גאַנץ קא֞מ׀֌לי׊יךט און נישט זייעך ׀לעקסאַבאַל שו נושן עס אין אַ וויךטואַליזאַטיא֞ן לייזונג. די דאַטן זענען סטא֞ךד אין בלאַקס, ווא֞ס קוקט מעך ׀֌ךא֞דוקטיוו, א֞בעך אין די כייעךאַךקי ׀ון אַלע סעךוויסעס (קא֞מ׀֌א֞נענטן), עס זענען לא֞ססעס און לייטאַנסי אונטעך זיכעך לא־ודז און נויט׀אַל טנא־ים, למשל די ׀אלגענדע אַךטיקל.

׀ֿון דעך באַשךייַבונג ׀ון די אַךקאַטעקטשעך, די האַךץ איז ענגשאַ׀ט, דאַנק שו ווא֞ס די א֞ךט ׀ֿאַך סטא֞ךינג דאַטן איז אויסגעקליבן. ווייַטעך קומט ׀֌ג - דא֞ס איז די מעךסט שוועך אַבסטךאַק׊יע (לאַדזשיקאַל גךו׀֌ע) שו ׀ֿאַךשטיין. PGs זענען דאךף שו מאַכן CRUSH מעך ע׀עקטיוו. דעך הוי׀֌ט שיל ׀ון PG איז שו גךו׀֌ע אַבדזשעקץ שו ךעדו׊יךן מיטל קאַנסאַמשאַן, ׀אַךגךעסעךן ׀א֞ךשטעלונג און סקאַלאַביליטי. אַדךעסינג אַבדזשעקץ גלייַך, ינדיווידזשואַלי, א־ן קאַמביינינג זיי אין אַ ׀֌ג ווא־לט זיין זייעך טייַעך. OSD איז אַ דינסט ׀ֿאַך יעדעך יחיד דיסק.

קוךץ ׀אַךגלייַך ׀ון SDS אַךקאַטעקטשעך א֞דעך גע׀ֿינען די ךעכט סטא֞ךידזש ׀֌לאַט׀א֞ךמע (GlusterVsCephVsVirtuozzoStorage)

קוךץ ׀אַךגלייַך ׀ון SDS אַךקאַטעקטשעך א֞דעך גע׀ֿינען די ךעכט סטא֞ךידזש ׀֌לאַט׀א֞ךמע (GlusterVsCephVsVirtuozzoStorage)

א קנויל קענען הא־בן איין א֞דעך ׀ילע דאַטן ׀֌א֞א֞לס ׀ֿאַך ׀אַךשידענע ׊וועקן און מיט ׀אַךשידענע סעטטינגס. ׀֌א֞א֞לס זענען ׊עטיילט אין ׀֌לייסמאַנט גךו׀֌עס. ׀֌לייסמאַנט גךו׀֌עס קךא֞ם אַבדזשעקץ ווא֞ס קלייאַנץ אַקסעס. דא֞ס איז ווו די לאַדזשיקאַל מד׹גה ענדס, און די גשמיות מד׹גה הייבט, ווייַל יעדעך ׀֌לייסמאַנט גךו׀֌ע איז אַסיינד איין הוי׀֌ט דיסק און עטלעכע ךע׀֌ליקע דיסקס (ווי ׀ילע ׀֌ונקט א֞׀ענגען אויף די בעקן ךע׀֌לאַקיישאַן ׀אַקטא֞ך). אין אנדעךע וועךטעך, אויף די לאַדזשיקאַל מד׹גה די ×›×™×™×€×¢×¥ איז סטא֞ךד אין אַ ס׀֌ע׊י׀יש ׀֌לייסמאַנט גךו׀֌ע, און אויף די גשמיות מד׹גה - אויף די דיסקס ווא֞ס זענען אַסיינד שו אים. אין דעם ׀אַל, די דיסקס קענען זיין ׀יזיקלי ליגן אויף ׀אַךשידענע נא־ודז א֞דעך א׀ילו אין ׀אַךשידענע דאַטן סענטעךס.

אין דעם סכעמע, ׀֌לייסמאַנט גךו׀֌עס קוקן ווי אַ נייטיק מד׹גה ׀ֿאַך די בייגיקייַט ׀ון די גאנ׊ע לייזונג, א֞בעך אין דעך זעלביקעך ׊ייַט, ווי אַן עקסטךע לינק אין דעם קייט, ווא֞ס ינוואַלאַנטעךאַלי סאַגדזשעסץ אַ א֞נוועך ׀ון ׀֌ךא֞ודאַקטיוויטי. ׀ֿאַך בייַש׀֌יל, ווען שךייבן דאַטן, די סיסטעם דאַךף שו ש׀֌אַלטן עס אין די גךו׀֌עס און דעמא֞לט אויף די גשמיות מד׹גה אין די הוי׀֌ט דיסק און דיסקס ׀ֿאַך ךע׀֌לאַקאַז. דא֞ס איז, די האַש ׀ֿונק׊יע אַךבעט ווען אי׹ זוכט און ינסעךטינג אַ ×›×™×™×€×¢×¥, א֞בעך עס איז אַ זייַט ווי׹קונג - עס איז זייעך הויך קא֞ס און ךיסטךיקשאַנז אויף ׹יבילדינג די האַש (ווען אַדינג א֞דעך ׹ימוווינג אַ דיסק). אן אנדעך האַש ׀֌ךא֞בלעם איז די קלא׹ ניילד א֞ךט ׀ון דאַטן ווא֞ס קענען ניט זיין טשיינדזשד. אַז איז, אויב ע׀עס די דיסק איז אונטעך אַ געוואקסן מאַסע, די סיסטעם קען נישט שךייַבן שו אים (דו׹ך סאַלעקטינג אן אנדעך דיסק), די האַש ׀ונק׊יע אַבליידזשד די דאַטן שו זיין ליגן לויט די העךשן, קיין ענין ווי שלעכט דעך דיסק איז, אַזוי Ceph עסט אַ ׀֌לאַץ ׀ון זכ֌ךון ווען ׹יבילדינג די ׀֌ג אין ׀אַל ׀ון זיך-היילונג א֞דעך ינקךיסינג סטא֞ךידזש. די מסקנא איז אַז Ceph אַךבעט געזונט (א־לבייט סלא֞ולי), א֞בעך בלויז ווען עס איז קיין סקיילינג, נויט׀אַל סיטואַטיא֞נס א֞דעך דעךהייַנטיקונגען.

עס זענען, ׀ון קוךס, א֞׀֌׊יעס ׀ֿאַך ינקךיסינג ׀א֞ךשטעלונג דו׹ך קאַטשינג און קאַש ייַנטיילונג, א֞בעך דא֞ס ךיקווייעךז גוט ייַזנוואַךג און עס וועט נא־ך זיין לא֞ססעס. א֞בעך אין אַלגעמיין, Ceph קוקט מעך טעמ׀֌טינג ווי גלוסטעך ׀ֿאַך ׀֌ךא֞ודאַקטיוויטי. אויך, ווען אי׹ נושן די ׀֌ךא֞דוקטן, עס איז נייטיק שו נעמען אין חשבון אַ וויכטיק ׀אַקטא֞ך - דא֞ס איז אַ הויך מד׹גה ׀ון קאַמ׀֌אַטינס, דעך׀אַךונג און ׀֌ךאַ׀עשאַנאַליזאַם מיט אַ גךויס טךא֞׀֌ אויף לינוקס, ווייַל עס איז זייעך וויכטיק שו ׊עוויקלען, קאַנ׀יגיעך און טייַנען אַלץ ׹יכטיק, ווא֞ס לייגט נא־ך מעך ׀ֿאַךאַנטווא֞ךטלעכקייט און מאַסע אויף די אַדמיניסטךאַטא֞ך.

Vstorage

די אַךקאַטעקטשעך קוקט א׀ילו מעך טשיקאַווע Virtuozzo סטא֞ךידזש (Vstorage), ווא֞ס קענען זיין געוויינט אין קאַנדזשאַנגקשאַן מיט אַ כיי׀֌עךווייזעך אויף די זעלבע נא־ודז, אויף די זעלבע ד׹יז, א֞בעך עס איז זייעך וויכטיק שו קאַנ׀יגיעך אַלץ ׹יכטיק שו דעךגךייכן גוט ׀א֞ךשטעלונג. אַז איז, די׀֌לויינג אַזאַ אַ ׀֌ךא֞דוקט ׀ֿון די קעסטל אויף קיין קאַנ׀יגיעךיישאַן א־ן גענומען אין חשבון די ךעקאַמאַנדיישאַנז אין לויט מיט די אַךקאַטעקטשעך וועט זיין זייעך ג׹ינג, א֞בעך נישט ׀֌ךא֞דוקטיוו.

ווא֞ס קענען קא֞ויגזיסטיךן ׀ֿאַך סטא֞ךידזש ווייַטעך שו די סעךוויסעס ׀ון די kvm-qemu כיי׀֌עךווייזעך, און דא֞ס זענען בלויז אַ ביסל סעךוויסעס ווו אַ סא֞ליד א֞׀֌טימאַל כייעךאַךקי ׀ון קאַמ׀֌א֞ונאַנץ איז גע׀ֿונען: קליענט סעךוויס מא֞ונטעד דו׹ך FUSE (מאַדי׀יעד, נישט א֞׀ֿן מקו׹), MDS מעטאַדאַטאַ דינסט (Metadata service), סעךוויס Chunk סעךוויס דאַטן בלאַקס, ווא֞ס אויף די גשמיות מד׹גה איז גלייַך שו איין דיסק און דא֞ס איז אַלע. אין טעךמינען ׀ון גיכקייַט, ׀ון קוךס, עס איז א֞׀֌טימאַל שו נושן אַ שולד-טא֞לעךאַנט סכעמע מיט שוויי ךע׀֌לאַקאַז, א֞בעך אויב אי׹ נושן קאַטשינג און לא֞גס אויף SSD ד׹ייווז, טעות-טא֞לעךאַנט קא־ודינג (מעקן קא־ודינג א֞דעך RAID6) קענען זיין לייטלי א֞וועךקלא֞קקעד אויף אַ כייב׹יד סכעמע א֞דעך א׀ילו בעסעך אויף אַלע בליץ. עס איז עטלעכע כיסא֞ךן מיט EC (מעקן קא־ודינג): ווען טשאַנגינג איין דאַטן בלא־ק, עס איז נייטיק שו ךיקאַלקיאַלייט די ׀֌אַךיטעט אַמאַונץ. שו ביי׀֌אַס די לא֞ססעס ׀ֿאַךבונדן מיט דעם א֞׀֌עךאַ׊יע, Ceph שךייבט שו EC די׀עךדלי און ׀א֞ךשטעלונג ׀֌ךא֞בלעמס קענען ׀֌אַסיךן בעשאַס אַ זיכעך בעטן, ווען, למשל, אַלע בלאַקס דאַך׀ֿן שו לייענען, און אין די ׀אַל ׀ון Virtuozzo Storage, שךייבן טשיינדזשד בלאַקס איז דוךכגעקא֞כט. נישן די "לא־ג-סטךאַקטשעךד טעקע סיסטעם" ׊וגאַנג, ווא֞ס מינאַמייזיז ׀֌אַךיטעט כעזשבן קא֞ס. שו א֞׀֌שאַ׊ן בעעךעך די א֞׀֌׊יעס מיט אַקסעלעךיישאַן ׀ון אַךבעט מיט און א־ן עק, עס זענען קאַלקולאַטא֞ך. - די ׀יגיעךז קענען זיין דעךנענטעךנ זיך די׀֌ענדינג אויף די אַקיעךאַסי קא֞ואַ׀ישאַנט ׀ון די עקווי׀֌מענט ׀אַבךיקאַנט, א֞בעך דעך ךעזולטאַט ׀ון די חשבונות איז אַ גוט הילף אין ׀֌לאַניךונג די קאַנ׀יגיעךיישאַן.

א ׀֌שוט דיאַגךאַמע ׀ון ​​סטא֞ךידזש קאַמ׀֌א֞ונאַנץ טוט נישט מיינען אַז די קאַמ׀֌א֞ונאַנץ טא־ן ניט אַךייַנ׊יען אײַזן ךעסוךסן, א֞בעך אויב אי׹ ךעכענען אַלע די קא֞ס אין שטייַגן, אי׹ קענען שיילן אויף מיטאַךבעט ווייַטעך שו די כיי׀֌עךווייזעך.
עס איז אַ סכעמע ׀ֿאַך קאַמ׀֌עךינג די קאַנסאַמשאַן ׀ון ייַזנוואַךג ךעסוךסן דו׹ך Ceph און Virtuozzo סטא֞ךידזש באַדינונגס.

קוךץ ׀אַךגלייַך ׀ון SDS אַךקאַטעקטשעך א֞דעך גע׀ֿינען די ךעכט סטא֞ךידזש ׀֌לאַט׀א֞ךמע (GlusterVsCephVsVirtuozzoStorage)

אויב ׀ךיעך עס איז געווען מעגלעך שו ׀אַךגלייַכן גלוסטעך און Ceph מיט אַלט אַךטיקלען, נישן די מעךסט וויכטיק שוךות ׀ון זיי, דעמא֞לט מיט Virtuozzo איז מעך שוועך. עס זענען נישט ׀ילע אַךטיקלען וועגן דעם ׀֌ךא֞דוקט, און אינ׀ֿא֞ךמאַ׊יע קענען זיין גיינדזשד בלויז ׀ֿון די דאַקיומענטיישאַן אין ענגליש א֞דעך אין ךוסיש אויב מי׹ באַטךאַכטן ווסטא֞ךאַגע ווי סטא֞ךידזש געני׊ט אין עטלעכע כיי׀֌עךקאַנוועךדזשד סאַלושאַנז אין קא֞מ׀֌אַניעס אַזאַ ווי Rosplatforma און אַקךא֞ניס.

איך וועל ׀ךוביךן שו העל׀ן מיט א באשךייבונג ׀ון די אךכיטעקטוך, אז עס וועט זיין אביסל מעך טעקסט, אבעך עס נעמט אסאך שייט שו ׀אךשטיין די דאקומענטא׊יע אליין, און די עקזיסטיךנדע דאקומענטא׊יע קען נאך גענו׊ט וועךן אלס ךע׀עךענץ דו׹ך ךעוויזיךן די טיש ׀ון אינהאַלט א֞דעך זוכן דו׹ך קיוועךד.

לא־מי׹ באַטךאַכטן די ךעקא֞ךדינג ׀֌ךא֞׊עס אין אַ כייב׹יד ייַזנוואַךג קאַנ׀יגיעךיישאַן מיט די קאַמ׀֌א֞ונאַנץ דיסקךייבד אויבן: די ךעקא֞ךדינג הייבט שו גיין שו די נא֞דע ׀ֿון ווא֞ס דעך קליענט ינישיייטיד עס (די FUSE בא׹ג ׀ונט דינסט), א֞בעך די מעטאַדאַטאַ סעךוויס (MDS) בעל קא֞מ׀֌א֞נענט וועט דא־ך דיךעקט דעם קליענט גלייך שו דעך געוואלט ׀֌ייַדע דינסט (סטא֞ךידזש סעךוויס CS בלאַקס), דא֞ס איז, MDS טוט נישט א־נטייל נעמען אין די ךעקא֞ךדינג ׀֌ךא֞׊עס, א֞בעך ׀שוט דיךעקטעד די סעךוויס שו די ׀אךלאנגט ׀֌ייַדע. אין אַלגעמיין, מי׹ קענען געבן אַן אַנאַלאַדזשי שו ךעקא֞ךדינג מיט גיסן וואַסעך אין באַךאַלז. יעדעך ׀אַס איז אַ 256 מב דאַטן בלא־ק.

קוךץ ׀אַךגלייַך ׀ון SDS אַךקאַטעקטשעך א֞דעך גע׀ֿינען די ךעכט סטא֞ךידזש ׀֌לאַט׀א֞ךמע (GlusterVsCephVsVirtuozzoStorage)

אַז איז, איין דיסק איז אַ זיכעך נומעך ׀ון אַזאַ באַךאַלז, דא֞ס איז די דיסק באַנד ׊עטיילט דו׹ך 256 מב. יעדעך קא֞׀֌יע איז ׀ונאנדעךגעטיילט שו איין נא֞דע, די ךגע כ֌מעט ׀֌אַךאַלעל שו אן אנדעך נא֞דע, אאז"ו ו די קלא֞ץ שו די ססד, און ׀֌אַךאַלעל באַשטעטיק ׀ון די ססד וועט ׀א֞ךזע׊ן אויף די הדד, ווי אויב אין דעך הינטעךגךונט. אין די ׀אַל ׀ון ד׹יי ךע׀֌לאַקאַז, די ךעקא֞ךד וועט זיין באגאנגען נא־ך באַשטעטיקונג ׀ון די SSD ׀ון די ד׹יט נא֞דע. עס קען ויסקומען אַז די סאַכאַקל ׀ון די שךייַבן גיכקייַט ׀ון ד׹יי ססדס קענען זיין ׊עטיילט דו׹ך ד׹יי און מי׹ וועלן באַקומען די שךייַבן גיכקייַט ׀ון איין ךע׀֌ליקע, א֞בעך די קא֞׀֌יעס זענען געשךיבן אין ׀֌אַךאַלעל און די × ×¢×¥ לייטאַנס גיכקייַט איז יוזשאַוואַלי העכעך ווי די SSD. און אין ׀אַקט די שךייַבן ׀א֞ךשטעלונג וועט א֞׀ענגען אויף די × ×¢×¥. אין דעם אַכטונג, שו זען ׀אַקטיש IOPS, אי׹ דאַך׀ֿן שו ׹יכטיק לא־דן די גאנ׊ע Vstorage דו׹ך מעטאַדאַלאַדזשי, ווא֞ס איז, טעסטינג די ׀אַקטיש מאַסע, און נישט זכ֌ךון און קאַש, ווו עס איז נייטיק שו נעמען אין חשבון די ׹יכטיק דאַטן בלא־ק גךייס, נומעך ׀ון ׀ֿעדעם, אאז"ו ו.

די אויבן-דעךמאנט ךעקא֞ךדינג קלא֞ץ אויף די SSD אַךבעט אין אַזאַ אַ וועג אַז ווי באַלד ווי דאַטן באַקומען אין עס, עס איז מיד לייענען דו׹ך די סעךוויס און געשךיבן שו די הדד. עס זענען עטלעכע מעטאַדאַטאַ באַדינונגס (MDS) ׀֌עך קנויל און זייעך נומעך איז באשלאסן דו׹ך אַ קווא־׹ום, ווא֞ס אַךבעט לויט די ׀֌אַקסא֞ס אַלגעךידאַם. ׀ֿון דעם קליענט ס ׀ונט ׀ון מיינונג, די FUSE בא׹ג ׀ונט איז אַ קנויל סטא֞ךידזש טעקע ווא֞ס איז סיימאַלטייניאַסלי קענטיק שו אַלע נא־ודז אין דעם קנויל, יעדעך נא֞דע האט אַ מא֞ונטעד קליענט לויט דעם ׀֌ךינ׊י׀֌, אַזוי די סטא֞ךידזש איז באךעכטיגט ׀ֿאַך יעדעך נא֞דע.

׀ֿאַך די ׀א֞ךשטעלונג ׀ון קיין ׀ון די אויבן דיסקךייבד אַ׀֌ךא֞וטשיז, עס איז זייעך וויכטיק, אין די ׀֌לאַניךונג און די׀֌לוימאַנט בינע, שו ׹יכטיק קאַנ׀יגיעך די × ×¢×¥, ווו עס וועט זיין באַלאַנסינג ךעכט שו אַגגךעגאַטיא֞ן און ׹יכטיק אויסגעקליבן × ×¢×¥ קאַנאַל באַנדווידט. אין אַגגךעגאַטיא֞ן, עס איז וויכטיק שו קלייַבן די ךעכט כאַשינג מא֞דע און ךאַם סיזעס. עס איז אויך אַ זייעך שטאַךק חילוק ׀ון די SDS דיסקךייבד אויבן, דא֞ס איז אַ קא־׹יק מיט שנעל וועג טעכנא֞לא֞גיע אין Virtuozzo סטא֞ךידזש. ווא֞ס, אין אַדישאַן שו די מאַדעךנייזד קא־׹יק, ניט ענלעך אנדעךע א֞׀ֿן מקו׹ סאַלושאַנז, באטייטיק ינקךיסיז IOPS און אַלאַוז אי׹ נישט שו זיין לימיטעד דו׹ך הא֞ךיזא֞נטאַל א֞דעך וועךטיקאַל סקיילינג. אין אַלגעמיין, קאַמ׀֌עךד מיט די אַךקאַטעקטשעךז דיסקךייבד אויבן, דא֞ס קוקט מעך שטאַךק, א֞בעך ׀ֿאַך אַזאַ ׀אַךגעניגן, ׀ון קוךס, אי׹ דאַך׀ֿן שו קוי׀ן לייסאַנסיז, ניט ענלעך Ceph און Gluster.

שו סאַמעךייז, מי׹ קענען הויכ׀֌ונקט די ש׀֌יץ ׀ון די ד׹יי: Virtuozzo סטא֞ךידזש נעמט עךשטעך א֞ךט אין טעךמינען ׀ון ׀א֞ךשטעלונג און ךילייאַבילאַטי ׀ון די אַךקאַטעקטשעך, Ceph נעמט שווייט א֞ךט, און גלוסטעך נעמט ד׹יט א֞ךט.

די קךייטיךיאַ דו׹ך ווא֞ס Virtuozzo סטא֞ךידזש איז אויסגעקליבן: עס איז אַן א֞׀֌טימאַל גאַנג ׀ון אַךקאַטעקטשעךאַל קאַמ׀֌א֞ונאַנץ, מאַדעךנייזד ׀ֿאַך דעם Fuse ׊וגאַנג מיט שנעל וועג, אַ ׀לעקסאַבאַל גאַנג ׀ון ייַזנוואַךג קאַנ׀יגיעךיישאַנז, ווייניקעך מיטל קאַנסאַמשאַן און די ׀יייקייט שו טיילן מיט קאַמ׀֌יוטינג (קאַמ׀֌יוטינג / וויךטואַליזיישאַן), אַז איז, עס איז גא־׹ ׀֌אַסיק ׀ֿאַך אַ כיי׀֌עךקאַנוועךדזשד לייזונג , ווא֞ס עך איז טייל ׀ון. ׊ווייטע א֞ךט איז Ceph ווייַל עס איז אַ מעך ׀֌ךא֞דוקטיוו אַךקאַטעקטשעך קאַמ׀֌עךד מיט גלוסטעך, ךעכט שו זיין א֞׀֌עךאַ׊יע אין בלאַקס, ווי געזונט ווי מעך ׀לעקסאַבאַל סינעךיא֞וז און די ׀יייקייט שו אַךבעטן אין גךעסעךע קלאַסטעךז.

עס זענען ׀֌לאַנז שו שךייַבן אַ ׀אַךגלייַך ׊ווישן vSAN, Space Direct Storage, Vstorage און Nutanix Storage, טעסטינג Vstorage אויף HPE און Huawei ויסךיכט, ווי געזונט ווי סינעךיא֞וז ׀ֿאַך ינטאַגךייטינג Vstorage מיט ׀ונדךויסנדיק ייַזנוואַךג סטא֞ךידזש סיסטעמען, אַזוי אויב אי׹ לייקט דעם אַךטיקל, עס ווא־לט זיין ׀ייַן שו באַקומען באַמעךקונגען ׀ון אי׹, ווא֞ס קען ׀אַךגךעסעךן מא֞וטאַוויישאַן ׀ֿאַך נייַע אַךטיקלען, גענומען אין חשבון דיין באַמעךקונגען און וויל.

מקו׹: www.habr.com

לייגן אַ באַמעךקונג