-
Проверка диска на битые секторы в Linux
Одно из самых важных устройств компьютера — это жесткий диск, именно на нём хранится операционная система и вся ваша информация. Единица хранения информации на жестком диске — сектор или блок. Это одна ячейка в которую записывается определённое количество информации, обычно это 512 или 1024 байт. Битые сектора, это повреждённые ячейки, которые больше не работают по каким либо причинам. Но файловая система всё ещё может пытаться записать в них данные. Прочитать данные из таких секторов очень сложно, поэтому вы можете их потерять. Новые диски SSD уже не подвержены этой проблеме, потому что там существует специальный контроллер, следящий за работоспособностью ячеек и перемещающий данные из нерабочих в рабочие. Однако традиционные жесткие диски…
-
Proxmox — Замена диска в raid zfs
Будем менять диск /dev/sde ( /dev/disk/by-id/ata-ST32000645NS_Z2950MQR-part1 ) Меняем старый мертвый диск на новый. Удаляем все разделы если нужно с /dev/sde ( ST32000645NS s/n Z2950MQR ) sfdisk —delete /dev/sde Наш ZFS RAID название RAIDZ Выводим информацию по райду и дискам zpool status RAIDZ pool: RAIDZ state: DEGRADED status: One or more devices could not be used because the label is missing or invalid. Sufficient replicas exist for the pool to continue functioning in a degraded state. action: Replace the device using ‘zpool replace’. see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-4J scan: scrub repaired 0B in 00:01:28 with 0 errors on Sun Jun 13 00:25:30 2021 config: NAME STATE READ WRITE CKSUM RAIDZ DEGRADED 0 0 0…
-
Как восстановить ZFS после переустановки proxmox
Недавно я подтасовал свой производственный проксмо-сервер после того, как (глупо) попытался соединить его с кластером, не убедившись, что обе системы были обновлены до одной и той же версии proxmox. Производственный сервер все еще работал, поэтому я смог создать резервную копию критически важных виртуальных машин в другой хост proxmox, чтобы все снова заработало. Я переустановил Proxmox на своем производственном сервере. В этот момент я мог бы отреставрировать и восстановить с другого хоста proxmox обратно на производственный сервер, но резервное копирование и восстановление заняли много времени, и я знал, что мои данные ZFS все еще не повреждены, поэтому я подумал, что было бы более эффективно, если бы я мог просто восстановить пул…
-
Потерянный RAID после установки PVE
Когда я переустанавливаю PVE на загрузочном диске, я потерял все свои конфигурации, это вполне нормально, но я не могу перезарядить пул ZFS, я должен протереть свои диски, а затем воссоздать пулы ZFS. Есть ли способ перемонтировать хранилище? Прежде всего: зайдите в CLI и проверьте, есть ли там бассейн, через «список пула». Если он есть, то единственное, что нужно сделать, это снова зарегистрировать пул в Proxmox. Если его нет, вам может понадобиться импортировать его. Это может помочь: https://docs.oracle.com/cd/E19253-01/819-5461/gazuf/index.html BTW: Вы можете создать резервную копию своего «storage.cfg» под /etc/pve и повторно ввести конфигурацию там после переустановки. zpool import -f YourPoolNameЗатем добавление нового хранилища ZFS (в webUI: Datacenter -> Хранилище -> Добавить ->…
-
Репозитории CentOS 7 с 01.07.2024
Репозитории CentOS 7 с 01.07.2024 С 1 июля 2024 года закончился срок поддержки CentOS 7, а значит – официальные репозитории перестали поддерживаться. Из-за этого при установке и обновлении пакетов могут возникать ошибки: Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error" 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Name or service not known" Cannot find a valid baseurl for repo: base/7/x86_64 В этом случае необходимо отключить автоматическое определение зеркала репозитория и подключить репозиторий vault.centos.org . Для этого достаточно выполнить команды: sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/CentOS*.repo sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/CentOS*.repo sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/CentOS*.repo Альтернативно, можно привести содержимое файла /etc/yum.repos.d/CentOS-Base.repo к виду: [base]…



