Назад | Перейти на главную страницу

Где мой новый жесткий диск Citrix Xen Center

Я пытаюсь создать новое хранилище на сервере, на котором уже есть 2 старых жестких диска, настроенных с помощью аппаратного RAID 1. Я впервые делаю это в среде Xen Server, поэтому я хочу быть особенно осторожным, чтобы ничего не испортить или теряют данные на старых жестких дисках.

На этой машине 4 жестких диска по 3 ТБ, поэтому с рейдом 1 у меня будет 6 ТБ.

Я вставил два новых жестких диска в компьютер, зашел в Raid Controller BIOS, создал новый виртуальный диск (снова RAID 1), и теперь я готов создать на нем файловую систему и смонтировать ее в Citrix Xen Server.

Сначала я хотел бы знать, как называется устройство, это 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, ваш жесткий диск будет отображаться как 1 диск в вашей операционной системе, поскольку я добавил новые жесткие диски на диск ПОСЛЕ установки первых двух, я предполагаю, что имя устройства это / dev / sdc

У меня есть данные о старых жестких дисках, я также посмотрел / proc / partitions, следуя инструкциям здесь: http://support.citrix.com/article/CTX121313

Чтобы увидеть, что происходит, кажется, что на sda есть три раздела, а 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 не работает должным образом?

Вы видите базовые диски, подключенные к вашей машине. sda и sdb - старые, а sdc - новые. Это нормально.

Однако вы используете поддельный RAID от контроллера материнской платы, который не создает собственных аппаратных абстракций. Вместо этого он предоставляет интерфейс, который позволяет драйверу (установленному в ОС) управлять RAID. У этого есть все недостатки программного RAID со всеми недостатками аппаратного RAID.

В результате вы увидите, что все диски лежат в машине. Однако драйвер fakeRAID для вашей материнской платы (если он установлен и работает) создаст адресные абстракции RAID. на вершине базовые диски. Из-за этого, хотя вы можете видеть sda и sdb, вам не следует использовать их напрямую. Вместо этого вы должны использовать абстракцию RAID, которая будет представлена ​​как блочное устройство с другим именем (например, / dev / disk / intr0).

ОДНАКО, я не вижу никаких доказательств создания этой абстракции RAID. Почти наверняка, несмотря на то, что в BIOS настроен RAID, у вас нет установленного драйвера, который действительно мог бы что-либо делать с этой оркестровкой. В результате он просто ничего не делает (и вы используете / dev / sda как один диск). Насколько я могу судить, вы на самом деле не используете RAID. И вы предоставили достаточно информации, чтобы это определить.

Sdb пуст, потому что он не отображается в sda. Sdc новый. Я бы рекомендовал вам больше не использовать fakeRAID материнской платы, а вместо этого использовать программный RAID. Аппаратные RAID-контроллеры очень надежны, и их распространенность была связана с тем, что до недавнего времени Windows не имела надлежащей программной RAID-системы. Программный RAID-массив Linux превосходит аппаратный контроллер практически в любой день недели и работает уже очень давно.

Хотя Linux MD RAID не был включен в XenServer 5.6 и новее, у вас есть LVM RAID (который получает гораздо большую поддержку). Вы можете добавить диски в группу томов (или пул хранения или группу дисков, как некоторые называют это), а затем создать логические тома (в основном разделы), каждый из которых имеет свою собственную политику RAID при распределении и чтении с любого количества дисков в этом томе. группа. Это отличный способ реализовать RAID, и это даже проще, чем использование MD.

Вдобавок ко всему, я только СЕЙЧАС понял, что это вопрос от двадцати, черт возьми, двенадцати, но я отказываюсь отменять весь этот набор текста. В идеале эти слова могли бы помочь кому-то с их проблемами поддельного RAID / программного RAID. Используйте LVM. Прибыль. Теперь это даже программный RAID по умолчанию.

Какой у вас рейд-контроллер материнской платы? Мое личное мнение - никогда не использовать raid на потребительских платах. Это потому, что если ваш мобо выйдет из строя через 4 года, вам будет сложно найти замену доску, которая примет ваш рейд. Я предлагаю вам перейти на XenServer 5.5, которая является самой высокой версией, поддерживающей mdadm. Не пытайтесь использовать версию 5.6, она будет выглядеть как работающая, но при средней активности диска весь XenServer будет зависать. Настройте свой raid1 в программном обеспечении с помощью mdadm и сделайте поверх него SR. Есть несколько руководств, но у меня их нет под рукой. Отправьте сообщение, если вам нужно больше рекомендаций.