Odpojení jednoho disku z dvoušachtového boxu

iko

  • ***
  • 148
    • Zobrazit profil
    • E-mail
Odpojení jednoho disku z dvoušachtového boxu
« kdy: 06. 12. 2023, 09:49:57 »
Zdravim

Mam usb box na dva SATA disky Axagon ADSA-ST. Ako viem odpojit len jeden? najprv umountnem a eject pise ze nemoze "eject: unable to eject", udisksctl power-off -b /dev/sdc pise ze nemoze, pretoze sdb1 je mountnute.

Viem to odpojit samostatne alebo len naraz?
« Poslední změna: 06. 12. 2023, 10:51:35 od Petr Krčmář »


Re:Odpojení jednoho disku z dvoušachtového boxu
« Odpověď #1 kdy: 06. 12. 2023, 11:34:19 »
V tom USB kastlíku je vidět každý disk zvlášť? Jako že JBOD? Tzn. jeden je třeba sdb, druhý je sdc? Ten box nemá interní RAID?

Tzn. máte nad tím např. MD RAID 1? Pokud ano, jak to vypadá v /proc/mdstat? V tom případě bych tipoval, že bude potřeba ten disk "uvolnit z MD RAIDu" pomocí mdadm... (případně rozvedu)

RDa

  • *****
  • 2 654
    • Zobrazit profil
    • E-mail
Re:Odpojení jednoho disku z dvoušachtového boxu
« Odpověď #2 kdy: 06. 12. 2023, 12:10:55 »
Jelikoz to ma moznost kopirovani tak to bude obsluhovat jeden radic. Ukaz nam dmesg a lspci, kdyz pripojis tu vec - zda se to prezentuje skrze dve SCSI LUN nebo jako USB composite device (fejk hub).

Mozna bych pouzil jen klasicke umount, sync,sync,sync a pak vyrval disk. Pokud tomu chces zastavit rotaci predtim, tak muzes zkusit hdparm/sdparm, ale pres usb to ma ponekud omezene moznosti (stejne jako ze ne vzdy funguje smartctl).

iko

  • ***
  • 148
    • Zobrazit profil
    • E-mail
Re:Odpojení jednoho disku z dvoušachtového boxu
« Odpověď #3 kdy: 06. 12. 2023, 12:24:41 »
lsusb
Kód: [Vybrat]
Bus 002 Device 011: ID 152d:0578 JMicron Technology Corp. / JMicron USA Technology Corp. JMS578 SATA 6Gb/s
Bus 002 Device 015: ID 152d:8561 JMicron Technology Corp. / JMicron USA Technology Corp. salcar docking station two disks

dmesg
Kód: [Vybrat]
[492238.889579] usb 2-4: new SuperSpeed USB device number 15 using xhci_hcd
[492238.902523] usb 2-4: New USB device found, idVendor=152d, idProduct=8561, bcdDevice= 1.0a
[492238.902537] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[492238.902542] usb 2-4: Product: AXAGON USB DOCK
[492238.902546] usb 2-4: Manufacturer: AXAGON
[492238.902550] usb 2-4: SerialNumber: 00A123456830
[492238.907042] scsi host4: uas
[492238.907508] scsi 4:0:0:0: Direct-Access     ST3000VX 010-2H916L       010A PQ: 0 ANSI: 6
[492238.910332] scsi 4:0:0:1: Direct-Access     WDC WD50 03ABYX-50WERA1   010A PQ: 0 ANSI: 6
[492238.912613] sd 4:0:0:0: Attached scsi generic sg1 type 0
[492238.912722] sd 4:0:0:1: Attached scsi generic sg2 type 0
[492238.912956] sd 4:0:0:0: [sdb] 5860533168 512-byte logical blocks: (3.00 TB/2.73 TiB)
[492238.913087] sd 4:0:0:1: [sdc] 976773168 512-byte logical blocks: (500 GB/466 GiB)
[492238.913224] sd 4:0:0:0: [sdb] Write Protect is off
[492238.913226] sd 4:0:0:0: [sdb] Mode Sense: 67 00 10 08
[492238.913363] sd 4:0:0:1: [sdc] Write Protect is off
[492238.913365] sd 4:0:0:1: [sdc] Mode Sense: 67 00 10 08
[492238.913760] sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
[492238.913895] sd 4:0:0:1: [sdc] Write cache: enabled, read cache: enabled, supports DPO and FUA
[492238.914052] sd 4:0:0:0: [sdb] Preferred minimum I/O size 4096 bytes
[492238.914054] sd 4:0:0:0: [sdb] Optimal transfer size 33553920 bytes not a multiple of preferred minimum block size (4096 bytes)
[492238.914172] sd 4:0:0:1: [sdc] Preferred minimum I/O size 4096 bytes
[492238.914176] sd 4:0:0:1: [sdc] Optimal transfer size 33553920 bytes not a multiple of preferred minimum block size (4096 bytes)
[492238.952577]  sdc: sdc1
[492238.952768] sd 4:0:0:1: [sdc] Attached SCSI disk
[492238.988867]  sdb: sdb1
[492238.989282] sd 4:0:0:0: [sdb] Attached SCSI disk

Re:Odpojení jednoho disku z dvoušachtového boxu
« Odpověď #4 kdy: 06. 12. 2023, 12:45:05 »
Fakt že jo, 2x LUN. Každej disk jinak velkej, takže v RAIDu asi nejsou :-)
Eject může selhat třeba proto, že ten device/médium jmenovitě není "removable".
Pokud tvrdí, že je "mounted" : co říká "mount" ? Třeba se ho chopil nějaký automount? Ostatně udisksctl sám zmiňujete...
Jinak zastavit disk uměl svého času hdparm -Y, ale nejsem si jistej, jestli funguje i na SCSI (nevšiml jsem si, jestli to jede UAS nebo tupé USB mass storage).


RDa

  • *****
  • 2 654
    • Zobrazit profil
    • E-mail
Re:Odpojení jednoho disku z dvoušachtového boxu
« Odpověď #5 kdy: 06. 12. 2023, 12:55:11 »
Z lsusb vidim jeste jine zarizeni, ktere je obycejny single disk suplik (JMS578). Ten dual box bude zalozen na JMS561, coz je druhy radek. Nejake doku:
https://www.jmicron.com/file/download/1026/JMS561_Product+Brief.pdf

Podle tohoto:
Kód: [Vybrat]
[492238.907508] scsi 4:0:0:0: Direct-Access     ST3000VX 010-2H916L       010A PQ: 0 ANSI: 6
[492238.910332] scsi 4:0:0:1: Direct-Access     WDC WD50 03ABYX-50WERA1   010A PQ: 0 ANSI: 6

Je videt ze dva disky jsou prezentovany skrze LUN (4:0:0:x je host, bus, target, lun), takze je mozne ze tooly kterymi se snazis zarizeni odpojit berou za subjekt onen target, protoze to je ta krabice. Lun je jenom logicka cast..

Treba by stalo za to se zeptat rovnou u Jmicron-u, jak to ve FW resi a zda nemaj konkretni priklad prikazu, kterym se individualni disk da zastavit.

RDa

  • *****
  • 2 654
    • Zobrazit profil
    • E-mail
Re:Odpojení jednoho disku z dvoušachtového boxu
« Odpověď #6 kdy: 06. 12. 2023, 13:00:49 »
Prikladam jeste podobny priklad s multi-card readerem, kde LUN funguje na individualni karty (pri hotplugu karty to pak hlasi capacity change). Ale nepouzivam eject ani udisksd .. vzdy dam umount a kartu vytahnu az prikaz skonci a i ctecka doblika. Dle info z netu, sync se provede tim umountem automaticky, takze staci umount a vyrvat to.

Kód: [Vybrat]
[5110681.826761] usb 2-4: new SuperSpeed USB device number 110 using xhci_hcd
[5110681.889984] usb 2-4: New USB device found, idVendor=11b0, idProduct=6348, bcdDevice= 3.08
[5110681.889999] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[5110681.890005] usb 2-4: Product: USB3.0 Media Reader
[5110681.890009] usb 2-4: Manufacturer: Kingston
[5110681.890013] usb 2-4: SerialNumber: 08735343408668
[5110681.903507] usb-storage 2-4:1.0: USB Mass Storage device detected
[5110681.904090] scsi host6: usb-storage 2-4:1.0
[5110682.990838] scsi 6:0:0:0: Direct-Access              FCR-HS3       -0 1.00 PQ: 0 ANSI: 6
[5110683.019229] scsi 6:0:0:1: Direct-Access              FCR-HS3       -1 1.00 PQ: 0 ANSI: 6
[5110683.047710] scsi 6:0:0:2: Direct-Access              FCR-HS3       -2 1.00 PQ: 0 ANSI: 6
[5110683.076069] scsi 6:0:0:3: Direct-Access              FCR-HS3       -3 1.00 PQ: 0 ANSI: 6
[5110683.076570] sd 6:0:0:0: Attached scsi generic sg2 type 0
[5110683.077352] sd 6:0:0:1: Attached scsi generic sg3 type 0
[5110683.078103] sd 6:0:0:2: Attached scsi generic sg4 type 0
[5110683.078422] sd 6:0:0:3: Attached scsi generic sg5 type 0
[5110683.082635] sd 6:0:0:0: [sdc] Media removed, stopped polling
[5110683.083171] sd 6:0:0:0: [sdc] Attached SCSI removable disk
[5110683.088017] sd 6:0:0:1: [sdd] Media removed, stopped polling
[5110683.088482] sd 6:0:0:1: [sdd] Attached SCSI removable disk
[5110683.093089] sd 6:0:0:2: [sde] Media removed, stopped polling
[5110683.093480] sd 6:0:0:2: [sde] Attached SCSI removable disk
[5110683.098436] sd 6:0:0:3: [sdf] Media removed, stopped polling
[5110683.098724] sd 6:0:0:3: [sdf] Attached SCSI removable disk

Zkusil bych ten vas box podobne - pripojit bez disku a disk tam vrazit az pak - a zjistit zda se /dev/sdX objevi pred diskem s 0 kapacitou, nebo az vlozenim disku ?

Re:Odpojení jednoho disku z dvoušachtového boxu
« Odpověď #7 kdy: 06. 12. 2023, 13:18:50 »
Pokud nepoužíváš mdadm nebo LVM, tak bych normálně dal
Kód: [Vybrat]
umount, počkal, než doběhne, a disk (zapnutý) opatrně vytáhl.

Re:Odpojení jednoho disku z dvoušachtového boxu
« Odpověď #8 kdy: 06. 12. 2023, 13:21:08 »
no zvlášť by to mohlo jít takto:

Kód: [Vybrat]
umount /dev/sdc*
echo 1 > /sys/block/sdc/device/delete

měl by se i zastavit

iko

  • ***
  • 148
    • Zobrazit profil
    • E-mail
Re:Odpojení jednoho disku z dvoušachtového boxu
« Odpověď #9 kdy: 06. 12. 2023, 13:31:52 »
Z lsusb vidim jeste jine zarizeni, ktere je obycejny single disk suplik (JMS578). Ten dual box bude zalozen na JMS561, coz je druhy radek.

Ano, to ma nenapadlo, mam este z druhej strany pc pripojeny cez usb nejake ssdcko. Toho sa to netyka.

Momentalne tam kopirujem data, tak nemozem experimentovat, skusim ked to dorobi cez ten /sys/block.


Re:Odpojení jednoho disku z dvoušachtového boxu
« Odpověď #10 kdy: 06. 12. 2023, 15:03:32 »
udisksctl power-off odpojuje celý drive, tj. vč. všech LUN, kouká i na slibings device. Nedává moc smysl, abys odpojoval samostatně LUN, když to je virtuální zařízení a ty žádáš o vypnutí drivu.

hdparm -Y by měl fungovat, hodí disk do standby, můžeš nejprve vyzkoušet hdparm -C, jestli ti vrátí active/idle stav, pokud ano, je pravděpodobné, že ti tam -Y/-y projde také.