Тор жүйесі - Grid file system

A тор жүйесі бұл компьютерлік файлдық жүйе, оның мақсаты көптеген кішігірім файлдарды сақтау аймақтарын пайдалану арқылы сенімділік пен қол жетімділікті жақсартуға мүмкіндік береді.[1]

Компоненттер

Файлдық жүйелер үшке дейін компоненттерден тұрады:

  • Файлдық кесте (FAT кестесі, MFT және т.б.)
  • Файл деректері
  • Метадеректер (пайдаланушының рұқсаттары және т.б.)

Торлы файл жүйесі де осындай қажеттіліктерге ие болады:

Салыстырулар

Файлдық жүйелер бір компьютерге басқаруға болатын жалғыз диск ретінде пайда болуға арналғандықтан (толығымен), көптеген жаңа қиындықтар тор сценарийінде туындайды, оның көмегімен тордағы кез-келген диск тордағы кез-келген мәліметтерге сұраныстармен жұмыс істей алады.

Ерекшеліктер

Файлдарды сақтаудың көп бөлігі деректерді қорғаудың жоғары деңгейіне жету үшін резервтік қабаттарды пайдаланады (деректерді жоғалту мүмкін емес). Ағымдағы қысқарту құралдарына репликация және паритетті тексеру кіреді. Мұндай қысқартуды a арқылы жүзеге асыруға болады RAID массив (жергілікті физикалық компьютерде деректердің көшірмесін және / немесе дискіні бөлуді қамтуы мүмкін жеке диск түрінде пайда болатын). Сол сияқты торлы файлдық жүйе резервтеудің кейбір деңгейлерінен тұрады (немесе логикалық файл деңгейінде, немесе блок деңгейінде, мүмкін паритетті тексерудің кез-келген түрін қоса алғанда) «торда» орналасқан әр түрлі дискілерде.

Негіздеме

Ең алдымен, файл кестесінің механизмі қажет. Сонымен қатар, файл кестесінде (мақсат / тағайындау) файлды тор ішінде орналастыру механизмі болуы керек, екіншіден, файлдық деректермен жұмыс істеу механизмі болуы керек. Бұл механизм файл деректерін сұраныстарға қол жетімді ету үшін жауап береді.

Іске асыру

Бірге BitTorrent торрент-трекер (және іздеу жүйесі) «файлдар кестесі», ал торрент қосымшалары (файлдарды беру) «файлдық деректер» компоненті болатын торлы файлдық жүйеге параллель жүргізуге болады. RSS feed like механизмін кестеге жаңа файлдар қашан қосылатынын, репликацияны және басқа ұқсас компоненттерді қозғау үшін файл кестесінің түйіндері арқылы пайдалануға болады.

Файлдық жүйеге ұқсас технология кіруі мүмкін (таратылған репликация, таратылған деректерге сұраныс / орындау).

Егер мұндай екі жүйе де (файлдық кесте және файлдық деректер) жеке тұлға ретінде шешілуге ​​қабілетті болса (яғни кластерде виртуалды түйіндерді қолдану), онда мұндай жүйеге өсуді тек тордың мүшесі қайсысын пайдаланатынын шешу арқылы оңай басқаруға болатын еді. жауапты болу (файлдар кестесі мен файлдарды іздеу және / немесе файл деректері).

Қол жетімділік

Мәліметтердің репликациясын (квоталарды тағайындау және т.б.) автономды түрде желі ішінде басқарудың кейбір әдісі бар деп есептесек, жоғалу мен өшуге қарамастан, деректер жоғары қол жетімділікке конфигурациялануы мүмкін.

Қиындықтар

Қазіргі уақытта ең үлкен проблема деректер жаңартуларын таратуға байланысты. Торренттер минималды иерархияны қолдайды (қазіргі уақытта сол сияқты жүзеге асырылады) метадеректер torrent трекерінде немесе UI және негізгі санат бойынша қатаң түрде). Бір уақытта бірнеше түйіндерді жаңарту (атомдық транзакциялар қажет деп санаймыз) жаңартулар мен толықтырулар кезінде кідірісті ұсынады, әдетте бұл мүмкін емес болады. Сонымен қатар, тор (желіге негізделген) файлдық жүйе файлдық жүйеде дәстүрлі TCP / IP парадигмаларын бұзады (әдетте төмен деңгейлі, 0-ші типті операциялар) TCP / IP-дің күрделі орындалуын талап етеді, абстракция қабаттарын және осындай торлы файлдық жүйені құру процесіне асқынуды енгізеді.

Мысалдар

Жоғары қол жетімді деректердің мысалдары:

  • Желі жүктемені теңдестіру / CARP - келіп түскен сұраныстарды бірнеше компьютерге бөлу, әдетте бірдей немесе біртұтас конфигурацияланған.
  • Ортақ жад кластерлеу / Сан - кіретін сұраныстарды бөлетін бірнеше компьютерге бір диск (бір логикалық диск ретінде жұмыс істейтін бір немесе бірнеше физикалық дискілер) ұсынылған. Бұл, әдетте, дискіге қол жеткізуге қарағанда есептеу қуаты көп болған кезде қолданылады.
  • Деректер шағылыстыру / шағылыстыру - бірнеше компьютерлер деректерді синхрондауға тырысуы мүмкін (әдетте уақытылы немесе суретке негізделген). Есеп беру (соңғы суретке негізделген) немесе сақтық көшірме жасау мақсатында жиі қолданылады.
  • Деректер бөлу - мәліметтерді бірнеше компьютерлерге бөлу. Деректер базасында мәліметтер кестелерге сүйене отырып бөлінеді (белгілі бір кестелер белгілі бір компьютерлерде болады немесе кесте белгілі бір «үзіліс нүктелерінде» бірнеше компьютерлер арасында бөлінеді) ... жалпы файлдар санат бойынша (категорияға негізделген қалталар) бөлінуге бейім. немесе орналасуы (географиялық тұрғыдан бөлінген).

Сондай-ақ қараңыз

Пайдаланылған әдебиеттер

  1. ^ Маад, Соха; Коглан, Брайан; Квигли, Джеофф; Райан, Джон; Кени, Эамонн; o'Callaghan, David (2007). «Тордың файлдық жүйесінің толық жұмысына қарай». Болашақ ұрпақтың компьютерлік жүйелері. 23: 123–131. дои:10.1016 / j.future.2006.06.006.