web-dev-qa-db-ja.com

新しいハードディスクCitrixXenCenterはどこにありますか

ハードウェアRAID1でセットアップされた2台の古いハードディスクがすでにあるサーバー上に新しいストレージリポジトリを作成しようとしています。XenServer環境でこれを行うのは初めてなので、何かを台無しにしないように特に注意したいです。古いハードディスクのデータを失います。

このマシンには4つの3TBハードディスクがあるので、RAID1では6TBになります

2つの新しいハードディスクをコンピューターに挿入し、BIOSのRAIDコントローラーに移動して、新しい仮想ディスク(RAID 1)を作成しました。これで、ファイルシステムを作成し、Citrix XenServerにマウントする準備が整いました。

まず、デバイス名を知りたいのですが、それはsda、sdb、またはsdcですか。

Fdisk -lを実行して現在使用可能なドライブを確認すると、次のように表示されます。

fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 128.8 GB, 128849018880 bytes
256 heads, 63 sectors/track, 15603 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       15604   125829119+  ee  EFI GPT

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 2871.1 GB, 2871185637376 bytes
255 heads, 63 sectors/track, 349068 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table

Disk /dev/sdc: 3000.0 GB, 3000034656256 bytes
255 heads, 63 sectors/track, 364733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdc doesn't contain a valid partition table

私の理解では、RAID 1を実行すると、最初の2つがインストールされた後に新しいハードディスクがドライブに追加されたため、ハードディスクはオペレーティングシステムに1つのディスクとして表示されます。デバイス名だと思います。/dev/sdcです

古いハードディスクにデータがあります。ここの手順に従って/ proc/partitionも確認しました: http://support.citrix.com/article/CTX12131

何が起こっているのかを見ると、sdaには3つのパーティションがあり、sdcはパーティション化されていないようです。

cat /proc/partitions
major minor  #blocks  name

   7        0      51240 loop0
   8        0  125829120 sda
   8        1    4193297 sda1
   8        2    4193297 sda2
   8        3  117439471 sda3
   8       16 2803892224 sdb
   8       32 2929721344 sdc
 252        0       4096 dm-0
 252        1  472788992 dm-1
 253        0  471859200 tda
 252        2 1050632192 dm-2
 253        1 1048576000 tdb
 252        3  262664192 dm-3
 253        2  262144000 tdc

ここで奇妙なのはsdbですが、それは何で、なぜそこにあるのですか?

上記の記事に基づいて、次のコマンドも実行しました。

ll /dev/disk/by-id
total 0
lrwxrwxrwx 1 root root  9 Aug 16 17:51 scsi-36d4ae520990df60017886b6c20ec8db9 -> ../../sda
lrwxrwxrwx 1 root root 10 Aug 16 17:51 scsi-36d4ae520990df60017886b6c20ec8db9-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Aug 16 17:51 scsi-36d4ae520990df60017886b6c20ec8db9-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Aug 16 17:51 scsi-36d4ae520990df60017886b6c20ec8db9-part3 -> ../../sda3
lrwxrwxrwx 1 root root  9 Aug 16 17:51 scsi-36d4ae520990df60017886b87228bff90 -> ../../sdb
lrwxrwxrwx 1 root root  9 Aug 16 17:51 scsi-36d4ae520990df60017bed45f1c50e9f5 -> ../../sdc

まだsdbとsdcが表示されます

私は混乱しています。私が期待しているのはsda(すでに使用されている)とsdb(新しくインストールされたディスク)ですが、sdcも表示されます。

これは、RAID 1が正しく機能していないことを意味しますか?

2
yasser abd

表示されているのは、マシンに接続されているベースディスクです。 sdaとsdbは古いもので、sdcは新しいものです。これは正常です。

ただし、独自のハードウェア抽象化を行わないマザーボードコントローラーからのfakeRAIDを使用しています。代わりに、ドライバー(OSにインストールされている)がRAIDを管理できるようにするインターフェイスを提供します。これには、ソフトウェアRAIDのすべての欠点と、ハードウェアRAIDのすべての欠点があります。

この結果、マシン内にあるすべてのディスクが表示されます。ただし、マザーボード用のfakeRAIDドライバー(インストールされて機能している場合)は、アドレス可能なRAID抽象化を作成します上にベースディスク。このため、sdaとsdbは表示されますが、直接使用しないでください。代わりに、別の名前(/ dev/disk/intr0など)のブロックデバイスとして表示されるRAID抽象化を使用する必要があります。

ただし、このRAID抽象化が作成されたという証拠は見当たりません。 BIOSでRAIDをセットアップしている間は、そのオーケストレーションで実際に何かを実行するために必要なドライバーがインストールされていないことはほぼ確実です。この結果、何も実行されません(そして、/ dev/sdaを単一のディスクとして使用しています)。私の知る限り、実際にはRAIDを実行していません。そして、あなたはそれを決定するのに十分な情報を提供しました。

Sdbは、sdaとミラーリングされていないため、空白です。 Sdcは新しいです。マザーボードのfakeRAIDをまったく使用せず、代わりにソフトウェアRAIDを使用することをお勧めします。ハードウェアRAIDコントローラーは非常に無愛想であり、その普及は最近までWindowsに適切なソフトウェアRAIDシステムがなかったことが原因でした。 LinuxソフトウェアRAIDは、ほぼすべての曜日でハードウェアコントローラーに勝っており、非常に長い間使用されています。

Linux MDRAIDはXenServer5.6以降には含まれていませんでしたが、LVM RAIDがあります(これにより、はるかに多くのサポートが得られます)。ドライブをボリュームグループ(またはストレージプールやディスクグループと呼ばれることもあります)に追加してから、そのボリューム内の任意の数のディスクを割り当てて読み取るときに、それぞれが独自のRAIDポリシーを持つ論理ボリューム(基本的にはパーティション)を作成できます。グループ。これはRAIDを実現するための優れた方法であり、MDを使用するよりもさらに簡単です。

これらすべてに加えて、私は今、この質問が20-friggin'-12からのものであることに気づきましたが、この入力をすべて元に戻すことを拒否します。理想的には、これらの言葉は、偽のRAID /ソフトウェアRAIDの問題を抱えている人を助けるでしょう。 LVMを使用します。利益。今ではソフトウェアRAIDのデフォルトでもあります。

1
Spooler

どのマザーボードレイドコントローラーをお持ちですか?私の個人的な意見は、消費者向けマザーボードでレイドを使用しないことです。これは、4年以内にマザーボードが爆発した場合、レイドを受け入れる交換用ボードを見つけるのに苦労するためです。 mdadmをサポートする最高のバージョンであるXenServer5.5にダウングレードすることをお勧めします。 5.6を試さないでください。動作しているように見えますが、中程度のディスクアクティビティではXenServer全体がフリーズします。 mdadmを使用してソフトウェアでraid1をセットアップし、その上にSRを作成します。ガイドはいくつかありますが、手元にありません。さらにガイダンスが必要な場合は投稿してください。

0