私のシステムには、SSDであるSATAポートに1つのドライブが接続されています。 CentOS 7はこのディスクにインストールされています。システムにはLSI HBAもあります。この内部カードはバックプレーンに接続され、24枚のストレージ用の回転ディスクを保持します。
問題は、起動時に起動ディスクにデバイス名がランダムに割り当てられることです。その特定のディスクを/dev/sda
。
私のテストシステムではとして表示されます/dev/sdak
。他の同じシステムでは、と表示されます/dev/sdac
。繰り返しますが、これらのシステムは同じです。同じ数のドライブ、同じコンポーネントを持ち、すべてが同じです。起動デバイスに一貫性が必要です。
udevルールにはカーネル名を再割り当てする機能がないようです。 1つを作成して名前を「fluffy_bunny_19」と指定できますが、/dev/sda
必要に応じて設定することはできません。
誰でもこれを達成する方法を知っていますか?
答え1
UUIDは何も教えてくれません。 8つの同じHGSTドライブを持つ小さなサーバーがあります。それでは、どのドライブを見ていますか? UUIDを使用するとエラーが発生する余地が多すぎます。
最も簡単な解決策は、ドライブをフォーマットするときにドライブに一貫したラベルを付けてから、fstabを使用してラベルごとにすべてのシステムの同じ点にマウントすることです。これにより、ほとんどの実際の操作でsda1、sda2、sdb1などを使用して時間を無駄にする必要がなくなります。
一部のシステムツールでは、マウントポイントを使用する代わりに「/dev/[something]」が必要です。しかし、/devを見ると、「/dev/disk/by-label」と表示され、通常は「sda1を使用できます。」または何でも。