Кіріспе

Компьютерлік жадта логикалық бірлік нөмірі немесе LUN – логикалық бірлікті анықтауға қолданылатын сан, ол SCSI протоколымен немесе Fibre Channel немесе iSCSI сияқты SCSI-ді қамтитын Storage Area Network протоколдары арқылы адрестелетін құрылғы. LUN таспалық жетегі сияқты оқу/жазу операцияларын қолдайтын кез келген құрылғымен пайдаланылуы мүмкін, бірақ көбінесе SAN-да жасалған логикалық дискіні білдіру үшін қолданылады. Техникалық тұрғыдан толық дұрыс болмаса да, "LUN" термині көбінесе логикалық дискінің өзіне қатысты қолданылады.

Мысалдар

Нақты мысал ретінде, әдеттегі көп дискілі жетекте бірнеше физикалық SCSI порттары болады, олардың әрқайсысына бір SCSI мақсатты мекенжайы тағайындалады. Әкімші диск массивін RAID ретінде форматтауы мүмкін, содан кейін осы RAID-ті бірнеше жеке сақтау томдарына бөлуі мүмкін. Әрбір томды көрсету үшін SCSI нысанасы логикалық бірлікті ұсыну үшін конфигурацияланады. Әрбір SCSI нысанасы бірнеше логикалық бірлікті қамтамасыз ете алады, осылайша бірнеше томды көрсетеді, бірақ бұл томдар біріктірілген дегенді білдірмейді. Диск массивіне қол жеткізетін компьютер, байланысты логикалық бірліктің LUN-і арқылы қай томды оқу немесе жазу керектігін анықтайды. Тағы бір мысал: бір дискіде бір физикалық SCSI порты бар. Ол әдетте тек бір нысананы қамтамасыз етеді, ол өз кезегінде LUN нөлге тең болатын тек бір логикалық бірлікті қамтамасыз етеді. Бұл логикалық бірлік дискінің барлық сақтауын көрсетеді.

Қолдану

LUN-ді қалай таңдау керек: SCSI-нің алғашқы нұсқаларында инициатор мақсатқа (физикалық бірлікке) Command Descriptor Block (CDB) жібереді және CDB ішінде мақсаттағы логикалық бірлікті анықтау үшін 3 биттік LUN өрісі болады. Қазіргі SCSI-де инициатор CDB-ді нақты бір логикалық бірлікке жеткізеді, сондықтан LUN CDB-де емес, тасымалдау қабатының дерек құрылымдарында кездеседі. LUN және SCSI құрылғысының идентификаторы: LUN логикалық бірлікті анықтаудың жалғыз жолы емес. Сонымен қатар, логикалық бірлікті әлемде бірегей түрде анықтайтын SCSI құрылғысының идентификаторы бар. Логикалық бірліктің сақтау көлемінде сақталатын таңбалар немесе сериялық нөмірлер көбінесе логикалық бірлікті анықтау үшін қолданылады. Дегенмен, LUN – инициатордың нақты бір логикалық бірлікке команданы жолдаудың жалғыз жолы, сондықтан инициаторлар көбінесе ашу процесі арқылы LUN-ді басқа идентификаторлармен сәйкестендіретін кесте құрайды. Контекстке тәуелді: LUN логикалық бірлікті тек нақты бір инициатордың контекстінде ғана анықтайды. Сондықтан, бір дискілік көлемге қол жеткізетін екі компьютер оны әртүрлі LUN арқылы білуі мүмкін. LUN 0: Кез келген мақсатта болуы тиіс бір LUN бар: нөл. LUN нөлді логикалық бірлік ерекше, себебі ол бірнеше нақты командаларды, ең бастысы – LUN-дер туралы хабарламаны іске асыруы керек, осылайша инициатор мақсаттағы барлық басқа LUN-дерді анықтай алады. Бірақ LUN нөлге сақтау көлемі сияқты басқа қызметтерді ұсыну міндетті емес. Көптеген SCSI мақсаттарында тек бір логикалық бірлік болады (сондықтан оның LUN міндетті түрде нөл болады). Басқаларында жеке физикалық құрылғыларға сәйкес келетін шағын саны бар логикалық бірліктер болады және LUN-дер бекітілген. Үлкен сақтау жүйесінде әкімшілік командамен логикалық түрде анықталған мыңдаған логикалық бірліктер болуы мүмкін, және LUN-ді әкімші таңдауына болады немесе жүйе таңдайды.

Басқа қолданыстар

Логикалық бірлік нөмірі термині белгілі бір бағдарламалау тілдеріндегі кіріс/шығыс қол жеткізу арнасына да қатысты.