LINUX.ORG.RU

Сообщения warl0ck

 

Стресс-тестирование сайтов

Всех с тяпницей. А чем сейчас модно устраивать сабжик? Желательна удобная панелька и гибкая форма оплаты. Ясно дело, это помимо эффективности.

 

warl0ck ()

А с чего сейчас модно звонить на мобилки через интернет под ведроидом?

Сабж.

 , ,

warl0ck ()

Клонирование прошивки жесткого диска

Есть вот у меня пара sff SAS жестких дисков. Они одного производителя, одной модели, с одним парт-номером, но с разными прошивками. Причем один из них производителем «одобрен» под использование в определенного рода железе.

Как бы мне выдрать прошивку из «одобренного» и пролить в «не одобренный»?

Думал обдурить через sg_write_buffer, подсунув скачанную с сайта производителя официальную прошивку для «одобренных» дисков, оно даже прошилось, но железо с этим винтом работать отказалось.

Посоветуете что-нибудь полезное?

 , ,

warl0ck ()

СХД, деньги за воздух и больной вопрос

В качестве вступления можно написать много матерных слов на тему того как возмущает политика в духе «купи железку, а потом купи лицензию на ее использование», но да ладно.

Перейду сразу к вопросу: как эту дрянь, в частности msa 2040 san, надурить и научить жрать SSD tier, а не только использовать в качестве кэша?

 , ,

warl0ck ()

Проблемы с СХДхой: qla2xxx: abort command issue

В общем, такая штука: в шасси hp c7000 стоит bl460c g6, фибра ae372a, подключена полка hp p2000 msa g3, в ней ap837b.

Создал vdisk с пятым рейдом из восьми винтов, настроил lun, замапил. Работает, норм: файловая система создается, монтируется.

Делаю еще один такой же, делаю лун, маппинг. Инициализация прошла.

#multipath -ll
3600c0ff000199b069319335601000000 dm-1 HP,P2000G3 FC/iSCSI
size=956G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='service-time 0' prio=50 status=active
| |- 0:0:0:8 sdc 8:32  active ready running
| `- 2:0:0:8 sdg 8:96  active ready running
`-+- policy='service-time 0' prio=10 status=enabled
  |- 0:0:1:8 sde 8:64  active ready running
  `- 2:0:1:8 sdi 8:128 active ready running
3600c0ff000197293f0ab285601000000 dm-0 HP,P2000G3 FC/iSCSI
size=956G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='service-time 0' prio=50 status=active
| |- 0:0:1:7 sdd 8:48  active ready running
| `- 2:0:1:7 sdh 8:112 active ready running
`-+- policy='service-time 0' prio=10 status=enabled
  |- 0:0:0:7 sdb 8:16  active ready running
  `- 2:0:0:7 sdf 8:80  active ready running


Пытаюсь создавать фс или потыкать cfdisk'ом, получаю вот такую шнягу:

[ 1321.877217]  [<ffffffff8113c950>] ? filemap_fdatawait_range+0xd0/0x160
[ 1321.880720]  [<ffffffff811d52a0>] ? sync_inodes_one_sb+0x20/0x20
[ 1321.884139]  [<ffffffff811:dd3a6>] ? iterate_bdevs+0xc6/0x100
[ 1321.887363]  [<ffffffff811d552e>] ? sys_sync+0x6e/0x90
[ 1321.890572]  [<ffffffff8151158d>] ? system_call_fast_compare_end+0x10/0x15
[ 1330.025499] qla2xxx [0000:06:00.0]-801c:0: Abort command issued nexus=0:0:8 --  1 2002.
[ 1330.028877] qla2xxx [0000:06:00.0]-801c:0: Abort command issued nexus=0:1:8 --  1 2002.
[ 1330.057620] qla2xxx [0000:06:00.1]-801c:2: Abort command issued nexus=2:1:8 --  1 2002.
[ 1362.055468] qla2xxx [0000:06:00.1]-801c:2: Abort command issued nexus=2:1:8 --  1 2002.
[ 1362.055556] qla2xxx [0000:06:00.0]-801c:0: Abort command issued nexus=0:1:8 --  1 2002.


http://dump.bitcheese.net/files/acifitu/2015-10-30-120759_1680x1050_scrot.png

Причем, оперировать с этим луном не может не только этот дебиан, но и ESXi при попытке создать сторадж выплевывает вот это:

http://dump.bitcheese.net/files/uwixyhe/2015-10-30-123958_1680x1050_scrot.png

Может, есть у кого-нибудь мысли, кто виноват и что с этим всем делать?

 , ,

warl0ck ()

Отвалившееся автомонтирование посредством udev

В общем, обновился. Вроде бы, все прошло гладко, за одним исключением: перестали монтироваться usb-hdd с файловой системой ntfs.

->ls $usb/sdb1                                         
ls: невозможно получить доступ к /mnt/usb/sdb1: Конечная точка передачи не подсоединена

->mount|grep sdb1
/dev/sdb1 on /mnt/usb/sdb1 type fuseblk (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)

->sudo fdisk -l /dev/sdb
isk /dev/sdb: 931,5 GiB, 1000204885504 bytes, 1953525167 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xb4612232

Device     Boot Start        End    Sectors   Size Id Type
/dev/sdb1  *     2048 1953521663 1953519616 931,5G  7 HPFS/NTFS/exFAT


->dmesg
...
139229.308093] usb 1-3: new high-speed USB device number 47 using ehci-pci
[139229.443455] usb 1-3: New USB device found, idVendor=0bc2, idProduct=2312
[139229.443467] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[139229.443474] usb 1-3: Product: Expansion
[139229.443480] usb 1-3: Manufacturer: Seagate 
[139229.443487] usb 1-3: SerialNumber: NA47EQNA
[139229.444089] usb-storage 1-3:1.0: USB Mass Storage device detected
[139229.446050] scsi56 : usb-storage 1-3:1.0
[139230.445099] scsi 56:0:0:0: Direct-Access     Seagate  Expansion        0636 PQ: 0 ANSI: 6
[139230.445740] sd 56:0:0:0: Attached scsi generic sg1 type 0
[139230.450678] sd 56:0:0:0: [sdb] Spinning up disk...
[139234.584062] .ready
[139234.584857] sd 56:0:0:0: [sdb] 1953525167 512-byte logical blocks: (1.00 TB/931 GiB)
[139234.585572] sd 56:0:0:0: [sdb] Write Protect is off
[139234.585581] sd 56:0:0:0: [sdb] Mode Sense: 2b 00 10 08
[139234.586346] sd 56:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
[139234.615223]  sdb: sdb1
[139234.617929] sd 56:0:0:0: [sdb] Attached SCSI disk

Монтирование производится так:

cat /etc/udev/rules.d/00-personal.rules

SUBSYSTEM=="block", ACTION=="remove", RUN+="/bin/umount -lf /mnt/usb/$name", RUN+="/bin/rmdir /mnt/usb/$name"

SUBSYSTEM=="block", DRIVERS=="usb-storage", ACTION=="add", RUN+="/etc/udev/scripts/usbmount $name"

cat /etc/udev/scripts/usbmount:

mkdir /mnt/usb/$1
umount /dev/$1
mount -t vfat -o rw,noexec,uid=1000,quiet,umask=022,flush,dirsync /dev/$1 /mnt/usb/$1 || ntfs-3g -o uid=1000,gid=1000,dmask=022,fmask=133,noauto,locale=ru_RU.UTF-8,force /dev/$1 /mnt/usb/$1

Манипуляции с заменой в правиле udev $name на идентификатор %k ничего не дали. Попытка заменить скрипт на /bin/mount /dev/$name /mnt/test или сменить очередность попыток монтирования - аналогично.

Как видно, опции монтирования, передаваемые скриптом, отличаются от того, что выдает после неудачного монтирования mount.

Вручную скрипт отрабатывает как надо, как и ручное монтирование:

->sudo /etc/udev/scripts/usbmount sdb1 
mkdir: невозможно создать каталог «/mnt/usb/sdb1»: Файл существует
umount: /dev/sdb1: not mounted

->ls -l $usb/sdb1
итого 68K
drwxr-xr-x 1 user user 8,0K янв 10  2014 1/
drwxr-xr-x 1 user user 4,0K ноя 17 16:33 2/
drwxr-xr-x 1 user user 4,0K янв 10  2014 3/
drwxr-xr-x 1 user user    0 янв 10  2014 4/
drwxr-xr-x 1 user user 4,0K янв 11  2014 5/
drwxr-xr-x 1 user user  48K мар 29 22:24 6/

->mount |grep sdb1                                     
/dev/sdb1 on /mnt/usb/sdb1 type fuseblk (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)

Вопрос: кто виноват и что с этим делать? Ах да, флешка с vfat успешно монтируется в автоматическом режиме.

 , ,

warl0ck ()

RSS подписка на новые темы