Ошибка при получение свободного пространства

dmt1

Cadet
Joined
Feb 25, 2020
Messages
9
День добрый, случилось беда, не могу разобраться прошу помощи. Пришли на работу, а главный FreeNas отвалился и на нем был настроены LUN'ы виртуальные машины не грузятся, при попытке зайти на Хранилище том говорит что все плохо, состояние Unknown.

root@storage:~ # zpool import
pool: vol01
id: 6063369814693004351
state: FAULTED
status: The pool metadata is corrupted.
action: The pool cannot be imported due to damaged devices or data.
The pool may be active on another system, but can be imported using
the '-f' flag.
see: http://illumos.org/msg/ZFS-8000-72
config:

vol01 FAULTED corrupted data
raidz1-0 FAULTED corrupted data
gptid/ef206616-4feb-11e9-a23d-001e676f83f5 ONLINE
gptid/efc93488-4feb-11e9-a23d-001e676f83f5 ONLINE
gptid/f08d5760-4feb-11e9-a23d-001e676f83f5 ONLINE
gptid/f1489786-4feb-11e9-a23d-001e676f83f5 ONLINE
gptid/f206c5a1-4feb-11e9-a23d-001e676f83f5 ONLINE

побывал:
root@storage:~ # zpool import vol01
cannot import 'vol01': one or more devices is currently unavailable


Прошу Вас помогите востановить массив.

Intel(R) Xeon(R) CPU E5-2603 0 @ 1.80GHz
Память16267MB
 

mav@

iXsystems
iXsystems
Joined
Sep 29, 2011
Messages
1,428
"cannot import 'vol01': one or more devices is currently unavailable" -- так а сколько устройств там было? Только эти 5 дисков и они повреждены, или был еще один vdev? Если это все, то попробуй импортировать в read-only. Если нет, то можно попробовать откатиться на какую-то более раннюю группу транзакций. Есть даже флаг -F для автоматического отката в простом случае. Ну и конечно новая версия FreeNAS 11.3 имеет больше шансов импортировать поврежденный пул, там была проведена соответствующая работа.
 

dmt1

Cadet
Joined
Feb 25, 2020
Messages
9
5 дисков по 4 тб. не было там больше не чего, с какого боку, взяло и само самой так стало. в только для чтения та же беда. -f тоже не помог.
новую систему крутить? я не свзывался с Freenasa до давнее времени.
 

dmt1

Cadet
Joined
Feb 25, 2020
Messages
9
А можно без ссылок, а дать дельный совет, я с Freenas несильно знаком и FreeBSD не очень то понимаю.
 

mav@

iXsystems
iXsystems
Joined
Sep 29, 2011
Messages
1,428
Я не знаю как так получилось. Так очевидно быть не должно. Из простых советов -- практиковать регулярные бакапы, так как плохие вещи случаются. Извлечение данных из поврежденного пула очевидно задача не тривиальная. Так-же применять ECC память (Xeon должен уметь, но мало ли) и свежие версии софта (11.3-U1 вышла сегодня).
 

dmt1

Cadet
Joined
Feb 25, 2020
Messages
9
поставил новую Freenas, попробовал через WEB сделать ошибка та же
Error: concurrent.futures.process._RemoteTraceback:
"""
Traceback (most recent call last):
File "/usr/local/lib/python3.7/concurrent/futures/process.py", line 239, in _process_worker
r = call_item.fn(*call_item.args, **call_item.kwargs)
File "/usr/local/lib/python3.7/site-packages/middlewared/worker.py", line 95, in main_worker
res = loop.run_until_complete(coro)
File "/usr/local/lib/python3.7/asyncio/base_events.py", line 579, in run_until_complete
return future.result()
File "/usr/local/lib/python3.7/site-packages/middlewared/worker.py", line 51, in _run
return await self._call(name, serviceobj, methodobj, params=args, job=job)
File "/usr/local/lib/python3.7/site-packages/middlewared/worker.py", line 43, in _call
return methodobj(*params)
File "/usr/local/lib/python3.7/site-packages/middlewared/worker.py", line 43, in _call
return methodobj(*params)
File "/usr/local/lib/python3.7/site-packages/middlewared/schema.py", line 964, in nf
return f(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/middlewared/plugins/zfs.py", line 382, in import_pool
zfs.import_pool(found, found.name, options, any_host=any_host)
File "libzfs.pyx", line 369, in libzfs.ZFS.__exit__
File "/usr/local/lib/python3.7/site-packages/middlewared/plugins/zfs.py", line 382, in import_pool
zfs.import_pool(found, found.name, options, any_host=any_host)
File "libzfs.pyx", line 870, in libzfs.ZFS.import_pool
libzfs.ZFSException: Unknown error: 122
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/middlewared/job.py", line 349, in run
await self.future
File "/usr/local/lib/python3.7/site-packages/middlewared/job.py", line 386, in __run_body
rv = await self.method(*([self] + args))
File "/usr/local/lib/python3.7/site-packages/middlewared/schema.py", line 960, in nf
return await f(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/middlewared/plugins/pool.py", line 1921, in import_pool
'cachefile': ZPOOL_CACHE_FILE,
File "/usr/local/lib/python3.7/site-packages/middlewared/main.py", line 1127, in call
app=app, pipes=pipes, job_on_progress_cb=job_on_progress_cb, io_thread=True,
File "/usr/local/lib/python3.7/site-packages/middlewared/main.py", line 1074, in _call
return await self._call_worker(name, *args)
File "/usr/local/lib/python3.7/site-packages/middlewared/main.py", line 1094, in _call_worker
return await self.run_in_proc(main_worker, name, args, job)
File "/usr/local/lib/python3.7/site-packages/middlewared/main.py", line 1029, in run_in_proc
return await self.run_in_executor(self.__procpool, method, *args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/middlewared/main.py", line 1003, in run_in_executor
return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs))
libzfs.ZFSException: ('Unknown error: 122',)
 

dmt1

Cadet
Joined
Feb 25, 2020
Messages
9
а у меня там виртуальные машины и их мне надо очень очень вытащить. Может есть какой способ достать хотя бы данные.
 

mav@

iXsystems
iXsystems
Joined
Sep 29, 2011
Messages
1,428
Как я сказал, я бы попробовал read-only импорт прошлых txg, и даже привел ссылку описывающую как. И обрати внимание, что я предложил -F, а не -f.
 

dmt1

Cadet
Joined
Feb 25, 2020
Messages
9
По данной ссылке я вроде все попробовал, не получается, или я просто может что то делаю не так.
 

dmt1

Cadet
Joined
Feb 25, 2020
Messages
9
Я уже готов денег заплатить, лишь бы Востановить. ВМ
 

Sunppj

Dabbler
Joined
Jan 31, 2020
Messages
23
The pool may be active on another system
Если есть возможность, попробуйте подключить пул на другой машине и другой системе. Возможно это поможет.
 

dmt1

Cadet
Joined
Feb 25, 2020
Messages
9
Sunppj, я поставил чистую FreeBSD, попытался сделать всю эту махинацию на этой машине, не каких результатов. все так же
 

dmt1

Cadet
Joined
Feb 25, 2020
Messages
9
Это очень грустно. но нужна помощь очень очень.
 
Top