Логикалық бірлік нөмірі: анықтамасы және қолданылуы
Logical unit number
LUN (Logical Unit Number) – сақтау жүйелеріндегі логикалық бөлімді анықтайтын сан. SAN, SCSI, Fibre Channel, iSCSI протоколдарында қолданылады. RAID және томдар туралы ақпарат.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Компьютерлік жадта логикалық бірлік нөмірі немесе LUN – логикалық бірлікті анықтауға қолданылатын сан, ол SCSI протоколымен немесе Fibre Channel немесе iSCSI сияқты SCSI-ді қамтитын Storage Area Network протоколдары арқылы адрестелетін құрылғы. LUN таспалық жетегі сияқты оқу/жазу операцияларын қолдайтын кез келген құрылғымен пайдаланылуы мүмкін, бірақ көбінесе SAN-да жасалған логикалық дискіні білдіру үшін қолданылады. Техникалық тұрғыдан толық дұрыс болмаса да, "LUN" термині көбінесе логикалық дискінің өзіне қатысты қолданылады.
In computer storage, a logical unit number, or LUN, is a number used to identify a logical unit, which is a device addressed by the SCSI protocol or by Storage Area Network protocols that encapsulate SCSI, such as Fibre Channel or iSCSI. A LUN may be used with any device which supports read/write operations, such as a tape drive, but is most often used to refer to a logical disk as created on a SAN. Though not technically correct, the term "LUN" is often also used to refer to the logical disk itself.
Мысалдар
Нақты мысал ретінде, әдеттегі көп дискілі жетекте бірнеше физикалық SCSI порттары болады, олардың әрқайсысына бір SCSI мақсатты мекенжайы тағайындалады. Әкімші диск массивін RAID ретінде форматтауы мүмкін, содан кейін осы RAID-ті бірнеше жеке сақтау томдарына бөлуі мүмкін. Әрбір томды көрсету үшін SCSI нысанасы логикалық бірлікті ұсыну үшін конфигурацияланады. Әрбір SCSI нысанасы бірнеше логикалық бірлікті қамтамасыз ете алады, осылайша бірнеше томды көрсетеді, бірақ бұл томдар біріктірілген дегенді білдірмейді. Диск массивіне қол жеткізетін компьютер, байланысты логикалық бірліктің LUN-і арқылы қай томды оқу немесе жазу керектігін анықтайды. Тағы бір мысал: бір дискіде бір физикалық SCSI порты бар. Ол әдетте тек бір нысананы қамтамасыз етеді, ол өз кезегінде LUN нөлге тең болатын тек бір логикалық бірлікті қамтамасыз етеді. Бұл логикалық бірлік дискінің барлық сақтауын көрсетеді.
To provide a practical example, a typical multi disk drive has multiple physical SCSI ports, each with one SCSI target address assigned. An administrator may format the disk array as a RAID and then partition this RAID into several separate storage volumes. To represent each volume, a SCSI target is configured to provide a logical unit. Each SCSI target may provide multiple logical units and thus represent multiple volumes, but this does not mean that those volumes are concatenated. The computer that accesses a volume on the disk array identifies which volume to read or write with the LUN of the associated logical unit. In another example: a single disk drive has one physical SCSI port. It usually provides just a single target, which in turn usually provides just a single logical unit whose LUN is zero. This logical unit represents the entire storage of the disk drive.
Қолдану
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-ді әкімші таңдауына болады немесе жүйе таңдайды.
How to select a LUN: In the early versions of SCSI, an initiator delivers a Command Descriptor Block (CDB) to a target (physical unit) and within the CDB is a 3 bit LUN field to identify the logical unit within the target. In current SCSI, the initiator delivers the CDB to a particular logical unit, so the LUN appears in the transport layer data structures and not in the CDB. LUN vs. SCSI Device ID: The LUN is not the only way to identify a logical unit. There is also the SCSI Device ID, which identifies a logical unit uniquely in the world. Labels or serial numbers stored in a logical unit's storage volume often serve to identify the logical unit. However, the LUN is the only way for an initiator to address a command to a particular logical unit, so initiators often create, via a discovery process, a mapping table of LUN to other identifiers. Context sensitive: The LUN identifies a logical unit only within the context of a particular initiator. So two computers that access the same disk volume may know it by different LUNs. LUN 0: There is one LUN which is required to exist in every target: zero. The logical unit with LUN zero is special in that it must implement a few specific commands, most notably Report LUNs, which is how an initiator can find out all the other LUNs in the target. But LUN zero need not provide any other services, such as a storage volume. Many SCSI targets contain only one logical unit (so its LUN is necessarily zero). Others have a small number of logical units that correspond to separate physical devices and have fixed LUNs. A large storage system may have up to thousands of logical units, defined logically, by administrative command, and the administrator may choose the LUN or the system may choose it.
Басқа қолданыстар
Логикалық бірлік нөмірі термині белгілі бір бағдарламалау тілдеріндегі кіріс/шығыс қол жеткізу арнасына да қатысты.
The term logical unit number also applies to an input/output access channel within certain programming languages.