VMWare + physical drive vs Android

Некоторое время назад я описывал способ лечения VMWare, которая отказывалась открывать физический диск. С того времени еще не раз сталкивался с прекрасным.

Bug #2

Второй баг обнаружился вот просто только что. Перезагрузил Виндовс после установки обновлений и VMWare выдала свое феерическое:

The physical disk is already in use (73).

Проклиная VMWare Не понимая, что происходит, стал пытаться смотреть какая скотина кто использует без спроса жесткий диск, но потом пошел другим путем, как оказалось – более правильным. Стал искать что же изменилось в физическом окружении между запусками VMWare.

Перед ребутом я подключил телефон HTC Wildfire S, чтобы немного подзарядить. Выключил, запустил VMWare – и, о чудо, она прекрасно завелась. Каким образом съемный диск (карточка телефона) повлиял на VMWare – не ясно. =/

Bug #1

Первый баг обнаружился раньше, VMWare наотрез отказывается работать с физическим диском, если в системе есть software raid из динамических дисков (dymanic disks). Баг вроде даже как известный, но ВМВаревцы не чешут яйца, чтобы исправить, видимо мало кто жалуется и она забили болт.


Теги: , , , , ,

Geom mirror: drive or slice

RAID-массивы не гарантируют 100%-ной надежности сохранности данных, но тем не менее, часто выручают и дают определенную надежность всей системе в целом. Так, при выходе из строя одного из дисков массива, систему можно поднять с живого диска или она сама продолжит работу, не заметив потери бойца.

Хороший домашний (и даже серверный) вариант рейда – GEOM MIRROR (gmirror). В RAID 1 (зеркале) может быть от 2-х жестких дисков, при нынешних ценах на накопители, два веника в рейде – то, что нужно для дома.

Если у вас уже установлена система FreeBSD, сделать рейд не составит большого труда:

# установите эту переменную, чтобы система разрешила работать с дисками
sysctl kern.geom.debugflags=16

# скопируйте MBR и таблицу разделов
dd if=/dev/ad4 of=/dev/ad6 bs=1M count=1

# создайте зеркальный массив
gmirror label -n -v -b round-robin gm0 /dev/ad4

# добавьте, чтобы загружался geom_mirror
# здесь стоит упомянуть, что у вас его может не быть вовсе,
# тогда придется пересобирать ядро =)
echo 'geom_mirror_load="YES"' >> /boot/loader.conf

# в /etc/fstab замените ad4 на mirror/gm0

# вставьте второй диск в массив
gmirror insert gm0 /dev/ad6

# запустите синхронизацию вручную
# если хотите, чтобы все происходило автоматически,
# не используйте ключ -n при создании зеркала
gmirror rebuild gm0 ad6

# любоваться на процесс сборки рейда можете командой
gmirror status
Читать остальную часть заметки »

Теги: , , , , , , , ,