Удаление программного RAID 1 после преобразования P2V

В моей домашней лаборатории у меня есть Ubuntu Server 18.04, который уже давно является физической машиной. Сегодня я решил сделать его виртуальным и перенес его на свой сервер Proxmox без проблем. Я приступил к работе с одной небольшой проблемой, которую я хотел получить, чтобы помочь в ее разрешении.

Когда устройство было физическим, у меня был настроен программный RAID 1. Теперь, когда он был преобразован, я хотел бы удалить эту конфигурацию RAID, поскольку она, очевидно, сейчас не нужна. Я не могу понять, как удалить его, используя все руководства и предложения, которые я нашел в Интернете. Кроме того, чтобы сказать "деградировал", это выглядит прекрасно. Как будто он не замечает, что теперь это всего лишь один диск.

sudo mdadm -D /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Mon Aug 15 19:11:21 2016
        Raid Level : raid1
        Array Size : 7806976 (7.45 GiB 7.99 GB)
     Used Dev Size : 7806976 (7.45 GiB 7.99 GB)
      Raid Devices : 2
     Total Devices : 1
       Persistence : Superblock is persistent

       Update Time : Fri Mar 15 19:37:07 2019
             State : clean, degraded
    Active Devices : 1
   Working Devices : 1
    Failed Devices : 0
     Spare Devices : 0

Consistency Policy : resync

              Name : ubuntu:0  (local to host ubuntu)
              UUID : f9c09690:4edfb4ba:083bba5c:4f50adaa
            Events : 110

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       -       0        0        1      removed

и

sudo cat /proc/mdstat

    Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
    md1 : active raid1 sda2[0]
          70273024 blocks super 1.2 [2/1] [U_]

    md0 : active raid1 sda1[0]
          7806976 blocks super 1.2 [2/1] [U_]
2
задан 16 March 2019 в 03:06

1 ответ

Если вы действительно хотите, чтобы он действительно исчез, вы должны уничтожить суперблок md, чтобы mdadm больше не мог распознавать его как член массива.

Даже если вы в рейде 1, ваши данные все еще могут быть в опасности. Сделайте резервную копию, прежде чем продолжить.

https://serverfault.com/a/535269/79262

РЕДАКТИРОВАТЬ ОБНОВЛЕНИЕ

Здесь нужно понять, что виртуальная машина все еще является машиной операционная система не должна знать, что она виртуализирована. Если вы вынули виртуализацию из уравнения и вместо этого сказали: «Я получил новый компьютер и переместил только один из дисков в моем наборе RAID1, и теперь он говорит, что он деградировал», проблема становится очевидной. Сам диск содержит конфигурацию, являющуюся частью RAID.

Чтобы отделить диск от этого набора RAID, вы должны уничтожить эту конфигурацию, эта конфигурация существует в виде двоичных данных (метаданных) в так называемом «суперблоке», заранее определенном месте, где MD знает, чтобы выяснить, является ли диск был передан в управление.

Если стирание магических данных с вашего диска заставляет вас нервничать, тогда это хорошо. Общая процедура для этого:

  • загрузиться с живого CD
  • , убедиться, что том не смонтирован
  • остановить массив
  • кросс ваши пальцы
  • уничтожают метаданные на элементах массива по ссылке, приведенной выше
  • , запускайте fsck на разделах
  • , перезагружайтесь и надеетесь, что вы не просто испортили все свои данные

Это даже правдоподобно, потому что оно находится в ЗЕРКАЛЕ (RAID 1), поэтому «теоретически» разделы должны быть в порядке после операции, и файловая система все равно будет знать, где находятся данные. RAID 0/5/6, с другой стороны, распределяет данные по каждому диску в наборе по частям, нет «отмены» без разрушения всего. Сначала вы должны скопировать данные в безопасное место.

1116 Вот почему я сказал: сделайте резервную копию. Альтернатива - просто оставить его в покое, деградированный RAID1 не дает заметного снижения производительности, просто раздражает, что он все еще там.

0
ответ дан 16 March 2019 в 03:06

Другие вопросы по тегам:

Похожие вопросы: