検索

Linux Lunとは何ですか

Mar 25, 2023 am 10:28 AM
linuxlun

linux lun は論理ユニット番号を指します。英語の完全な名前は「Logical Unit Number」です。実際には SCSI-3 で定義されており、ストレージ カテゴリでのみ使用されるだけではありません。 SCSI プロトコルの使用、テープ ドライブ、SCSI プリンタなどのすべての周辺機器。

Linux Lunとは何ですか

#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。

Linux LUN とは何ですか?

1. LUN の概念

LUN の正式名称は Logical Unit Number であり、論理ユニット番号です。 SCSI バスに接続できるデバイスの数は制限されており、通常は 6 または 15 であることがわかっています。これらのデバイスを説明するには、ターゲット ID (SCSI ID とも呼ばれます) を使用できます。デバイスがシステムに追加されるとすぐに、コードネームがあり、装備を区別する場合は番号を言うだけでOKです。

実際には、記述する必要があるオブジェクトはこの数をはるかに超えているため、LUN の概念を導入しました。これは、LUN ID の機能がターゲット ID を拡張することを意味します。各ターゲットの下には複数の LUN デバイスが存在できます。通常、LUN デバイスを LUN と呼びます。このようにして、各デバイスの説明が元のターゲット x からターゲット x LUN y に変更されたと言えます。デバイスの機能が強化されます。

コンピュータに物理ハードディスクがあるのと同じように、C ドライブ、D ドライブ、E ドライブなどの論理ディスクにパーティション分割する必要があります。まとめると、LUN は、より多くのデバイスやオブジェクトを使用および記述するために導入されたメソッドにすぎず、特別なことは何もありません。

LUN ID は特定のデバイスと等しくありません。これは単なる数値であり、物理的な属性を表しません。実際の環境では、LUN はディスク領域、テープ ドライブ、またはメディア チェンジャーである可能性があります。等々。

2.LUN とは何ですか?

(一部の初心者にとって) LUN の謎は、LUN が目に見えるエンティティではなく、仮想オブジェクトであることが多いということです。たとえば、アレイ キャビネットはホストによってターゲット デバイスとみなされますが、特別なニーズがある場合は、ホストが使用できるようにディスク アレイ キャビネットのディスク領域をいくつかの小さなユニットに分割する必要があるため、いくつかのロジックが生成されます。ドライブに関しては、ターゲット デバイスよりも下位レベルの論理オブジェクトであり、これらの小さなディスク リソースを LUN0、LUN1、LUN2... などと呼ぶことに慣れています。オペレーティング システムの仕組み上、オペレーティング システムが認識する最小のストレージ オブジェクト レベルは LUN デバイスであり、これは論理的なオブジェクトであるため、論理デバイスと呼ばれることがよくあります。

私の Windows ではディスクだけが認識され、LUN については何も表示されないという人がいますが、これは LUN=物理ディスクという意味でしょうか?答えは「いいえ」です。注意していれば、ディスクのプロパティに LUN 値が表示されます。これは、ディスクが複数のストレージ リソース オブジェクトに分割されておらず、ディスク全体が LUN として使用されているためです。 ID のデフォルトはゼロです。それだけです。

私たちはこのような問題に遭遇しました。たとえば、誰かが尋ねたように、2 つのホストに接続されたディスク アレイがあります。2 つのホストが認識できるように LUN を分割しました。そして、最初にオペレーティング システムが分割するのではないかと考えました。ディスクを 2 つのパーティションに分割し、2 つのホストでそれぞれ 2 つのパーティションを使用できるようにし、ホストがダウンした場合は、クラスタ ソフトウェアを使用してパーティションを別のホストに切り替えます。これは可能ですか?答えも「いいえ」で、クラスタ ソフトウェアが操作するディスク装置はパーティションではなく LUN であるため、この操作は実行できません。もちろん、一部の環境 (一般的に要件が比較的低い環境) では、異なるディスク パーティションを複数のホストにマウントできますが、この場合、実際にはディスクの切り替えは行われないため、一部の要件の高い環境では、これが行われます。このような状況は単に存在することを許されません。

一部のメーカーおよび一部の製品の概念では、LUN ID が特定のデバイスにバインドされていることにも注意してください。たとえば、IBM の一部のテープ ライブラリでは、テープ ライブラリ全体に対してターゲット ID が 1 つだけあります。 、そして、チェンジャーとテープ ドライブは LUN0、LUN1、LUN2... に割り当てられますが、これは製品の特別な設計にすぎず、まれなケースでもあることに注意してください。

3. LUN とストレージ ボリュームの違いは何ですか?

ストレージ ボリュームと LUN の違いについて話し、延々と議論が続くのはよくあることです。上記から、LUN が何であるかを知ることができます。 LUN は英語の Logical Unit Number (論理ユニット番号) の略語で、実際には SCSI-3 で定義されており、ストレージ カテゴリで使用されるだけでなく、SCSI プロトコルを使用するすべての周辺機器を指すこともあります。テープドライブ、SCSIプリンターなどSCSI-3 の SAM モデルから、SCSI-3 (またはそれ以降のバージョン) のプロトコル層では、16 ビット幅の SCSI バスの場合、アドレス指定範囲は 16 個だけである、つまり、16 個の周辺デバイスのみが使用できると規定されていることがわかります。それぞれのデバイスはターゲットと呼ばれます。バスのアドレス指定機能を向上させるために、各ターゲット上で複数のデバイスを仮想化 (または実際に接続) できることを規定する別のレイヤーが導入されました。たとえば、テープ ドライブをターゲットに接続し、テープ ドライブを 1 つのターゲットに接続することができます。ターゲットに接続されている可能性があります。プリンタはターゲット アドレスを共有していますが、それらを区別するために LUN が使用されます。テープ ドライブは LUN0 であると想定され、プリンタは LUN2 であると想定されます。これにより、次のアドレス指定の問題が解決されます。複数のデバイス。

これは実際のデバイス接続の例であり、ストレージ アレイ (HP leftHand P4000 SAN など) が仮想デバイスの最良の例です。ストレージ ディスク アレイは、SCSI バスのターゲットとして表示され、SCSI ターゲット アドレスを占有します。しかし、ストレージ アレイのストレージ スペースが大きすぎます。集中ストレージと集中管理を実現するには、アプリケーションごとにストレージ アレイを異なる部分に分割する必要があります。の目標。したがって、分割された各記憶領域(領域)を区別するために、LUN1 はアドレス ブロック 0 ~ 1023、LUN2 はアドレス ブロック 1024 ~ 65535 というように区別します。上記からわかるように、コンピュータが SCSI 規格 (ここで使用する規格という言葉は SAM モデルの 4 つの層を表しており、インターフェイス、プロトコル、コマンドなどの言葉は使用していないことに注意してください) を使用して外部接続に接続する場合、ストレージ、使用これは、BUS-ターゲット-LUN の 3 値アドレス指定スキームです。バスとは、コンピューター上にある SCSI バスと SCSI カードの数を指します。ターゲットとは、バス上のデバイスのターゲット アドレスを指します。これは、SCSI アドレスと呼ばれることがよくあります。 LUN は、ターゲット上のデバイスによって割り当てられた論理アドレスと論理ユニット番号を指します。このアドレス指定スキームとデバイス接続方法は、物理的にスター接続され、論理的にバス接続されたネットワーク トポロジに似ています。

それでは、ストレージボリュームとは何でしょうか?これはストレージ ボリューム マネージャーから始まります。ストレージ ボリューム マネージャーはオペレーティング システム内のオブジェクトであり、主にストレージ ブロック デバイスのオンライン管理を担当します。ストレージ LUN の 1 つがコンピュータに接続されており、コンピュータがこのデバイスの存在を検出すると、それをボリューム マネージャに登録する必要があります。ボリューム マネージャは、ストレージ ボリュームに登録済みの仮想インターフェイスを提供し、ストレージ ボリュームの基本情報を取得します。ストレージ LUN (スペース サイズ、3 進アドレス、ブロック サイズ、開始アドレスと終了アドレス、ヘルス ステータスなど) を取得し、対応するデータ構造の抽象化を作成して、コンピュータがリアルタイム情報を動的にキャプチャできるようにします。登録されたストレージ LUN をボリュームマネージャーを通じて管理し、動的な管理を実現します。ストレージ LUN が登録され、ボリューム マネージャーによって抽象化されると、そのストレージ LUN は、ボリューム マネージャーによって悪用できる直接の従属とみなされます。ストレージ LUN は、再び小さな領域に分割することも、もちろん分割しないこともできます。その後、分割するかどうかを選択することもできます。後続のストレージスペースはデータの抽象化に使用され、ファイルシステム層による呼び出し用に関連するデータ構造が確立されます。したがって、ストレージ LUN とボリュームは物理的に同じものである可能性がありますが、私たちはそれを異なる角度やレベルから見て理解しているだけです。もちろん、コンピュータの場合、これらの違いは実際にデータ処理プロセスのニーズであり、それらを明確にする必要があります。

推奨学習: 「Linux ビデオ チュートリアル

以上がLinux Lunとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Debianシステムにphpstormをインストールする方法Debianシステムにphpstormをインストールする方法Apr 13, 2025 am 06:03 AM

PHP開発環境を簡単に解決するために、Debianシステムにphpstormをインストールしてください!次の手順では、インストールプロセス全体をガイドします。インストール手順:PHPSTORMをダウンロード:JetBrainsの公式Webサイトにアクセスして、PHPSTORMの最新バージョンをダウンロードしてください。インストールパッケージを解凍します:WGETまたはCURLを使用してダウンロードした後、指定されたディレクトリ( /OPTなど)に解凍します。コマンド例:wgethttps://download.jetbrains.com/phpstorm/phpstorm-2024.3.5.tar.gztar-xzfphpphpstorm-2024.3.5.tar.gz

Fetchdebianを介してソフトウェアをインストールする方法Fetchdebianを介してソフトウェアをインストールする方法Apr 13, 2025 am 06:00 AM

Debian Systemソフトウェアをインストールする最も便利な方法は、APTパッケージマネージャーを使用することです。次の手順では、APTを効率的に使用する方法をガイドします。パッケージ情報を更新します。まず、ローカルパッケージリストを更新して、最新のソフトウェア情報と利用可能な更新が取得されるようにします。次のコマンドを実行します。sudoaptupdate検索ターゲットソフトウェア:Aptsearchコマンドを使用して、必要なソフトウェアを見つけます。たとえば、テキストエディターを見つけるには、次のように入力します。AptSearchEditorSystemはすべてのマッチングパッケージを返します。ソフトウェアのインストール:ターゲットソフトウェアパッケージを見つけた後、AptinStallコマンドを使用してインストールします。たとえば、Nginx Webサーバーをインストールします

Linuxの中心:5つのコアコンポーネントLinuxの中心:5つのコアコンポーネントApr 13, 2025 am 12:15 AM

Linuxの5つのコアコンポーネントは、カーネル、シェル、ファイルシステム、システムライブラリ、システムツールです。 1.カーネルはハードウェアリソースを管理し、アプリケーションにサービスを提供します。 2。シェルは、ユーザーとシステムの間のインターフェイスとして機能し、コマンドを解釈して実行します。 3.ファイルシステムは、データのストレージと組織を担当します。 4.システムライブラリは、プログラム呼び出しを提供するための事前コンパイルされた関数を提供します。 5。システムツールは、システム管理とメンテナンスに使用されます。これらのコンポーネントは、Linuxが強力な機能と柔軟性を提供するために連携します。

Debian OpenSSL構成を確認する方法Debian OpenSSL構成を確認する方法Apr 12, 2025 pm 11:57 PM

この記事では、DebianシステムのOpenSSL構成を確認して、システムのセキュリティステータスをすばやく把握できるように、いくつかの方法を紹介します。 1.最初にOpenSSLバージョンを確認し、OpenSSLがインストールされているかどうかを確認し、バージョン情報を確認します。端末に次のコマンドを入力します。OpenSSlversionがインストールされていない場合、システムはエラーを促します。 2。構成ファイルを表示します。 OpenSSLのメイン構成ファイルは、通常/etc/ssl/openssl.cnfにあります。テキストエディター(Nanoなど)を使用して、次のように表示できます。sudonano/etc/ssl/openssl.cnfこのファイルには、キー、証明書、暗号化アルゴリズムなどの重要な構成情報が含まれています。 3。OPEを利用します

DebianにHadoop開発環境を構築する方法DebianにHadoop開発環境を構築する方法Apr 12, 2025 pm 11:54 PM

このガイドでは、DebianシステムにHadoop開発環境を構築する方法について詳しく説明しています。 1. Java Development Kit(JDK)最初にインストールして、OpenJDKをインストールします:sudoaptupDateDayptinInstalopenjdk-11-Jdk-configure java_home環境変数:sudonano/etc/環境ファイルの最後に(実際のJDKバージョンに応じてパスを調整): java_home = "/usr/lib/jvm/java-11-openjdk-amd64"保存して終了し、次に実行します

DebianでHadoopリソース管理を行う方法DebianでHadoopリソース管理を行う方法Apr 12, 2025 pm 11:51 PM

DebianシステムでHadoopリソースを効果的に管理するには、次の手順が必要です。HadoopDeployment:最初に、DebianシステムのHadoopのインストールと構成を完了します。これには、Hadoopディストリビューションパッケージのダウンロード、減圧、環境変数の設定などの必要な操作が含まれます。クラスター構成:インストールが完了したら、HDFS(Hadoop分散ファイルシステム)とYARN(HadothOrresourceNegotiator)の設定をカバーするHadoopクラスターを構成します。 core-site.xml、hdfs-site.xml、mapred-site.xなどのコア構成ファイルを変更する必要があります。

Debian Tomcatログのセキュリティ設定は何ですか?Debian Tomcatログのセキュリティ設定は何ですか?Apr 12, 2025 pm 11:48 PM

DebiantomCatログのセキュリティを改善するには、次の重要なポリシーに注意する必要があります。1。許可制御とファイル管理:ログファイル許可:デフォルトのログファイル許可(640)はアクセスを制限します。 Catalina.shスクリプト(たとえば、0027から0022に変更)のUMASK値を変更するか、LOG4J2構成ファイルにFilePermissionsを直接設定して、適切な読み取り許可を確保することをお勧めします。ログファイルの場所:Tomcatログは通常、/opt/tomcat/logs(または同様のパス)にあり、このディレクトリの許可設定を定期的にチェックする必要があります。 2。ログの回転と形式:ログ回転:server.xmlを構成します

Tomcatログの警告を解釈する方法Tomcatログの警告を解釈する方法Apr 12, 2025 pm 11:45 PM

Tomcatサーバーログの警告メッセージは、アプリケーションのパフォーマンスや安定性に影響を与える可能性のある潜在的な問題を示しています。これらの警告情報を効果的に解釈するには、次のキーポイントに注意を払う必要があります。警告コンテンツ:警告情報を注意深く調査して、タイプ、原因、可能なソリューションを明確にします。警告情報は通常、詳細な説明を提供します。ログレベル:Tomcatログには、情報、警告、エラーなど、さまざまなレベルの情報が含まれています。「WARN」レベルの警告は致命的ではない問題ですが、注意が必要です。タイムスタンプ:問題が発生した時点を追跡し、特定のイベントまたは操作との関係を分析するために警告が発生した時刻を記録します。コンテキスト情報:警告情報の前後にログコンテンツを表示し、取得します

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい