Hot-swap disku k Odroid-H2

Hot-swap disku k Odroid-H2
« kdy: 10. 09. 2019, 14:17:56 »
K doske odroid h2 mam v sucasnosti pripojeny SSD 120GB kde je nainstalovany ESXi 6.7. Chem trocha rozsirit diskovy priestor a do druheho SATA portu chcem pripojit dalsi 1x 3.5 sata HDD. Chcem to ale pripojit za chodu. Moze nastat nejaky problem ?
Momentalne nemam k doske pripojeny  monitor ani klavesnicu, takze ani neviem zistit ci je AHCI povolene. V pripade ak je AHCI povolene, nemusim sa obavat hot swapu v buducnosti ?
Sorry, ale zatial som nikdy neskusal pripojovat/odpojovat disky za chodu.
« Poslední změna: 10. 09. 2019, 14:19:06 od Petr Krčmář »


Re:Hot-swap disku k Odroid-H2
« Odpověď #1 kdy: 10. 09. 2019, 14:23:50 »
Teoreticky by to jít mělo, ale v praxi si myslím, že to není příliš podporovaná a zkoušená cesta pod ESXi.
Samotné ESXi by mělo být instalované na nezávislém disku (tj. ne tam, kde jsou virtuálky) - využívá se na to např. SD-karta, USB flash disk (nutno doporučit průmyslovou odolnost), nebo třeba SATA-DOM.

Na úložiště je zase běžné, že se připojuje přes RAID řadič, který se o to postará (nebo ESXi nepodporuje žádnou variantu SW RAID). Na HW RAIDU se to provádí běžně, vytáhne se šuplík za chodu, vymění se za chodu. Druhá velmi běžná varianta je SAN a připojení přes iSCSI nebo FC.

Pokud nemáte šuplík a celou sestavu nastavenou na hotswap, podle mě riskujete, že se něco nezadaří a půjde to k zemi.

Re:Hot-swap disku k Odroid-H2
« Odpověď #2 kdy: 10. 09. 2019, 14:58:02 »
Kód: [Vybrat]
dmesg | grep ahci a koukni jestli je tam flag sxs (Supports External SATA), pak by to mělo jít za chodu v pohodě

Re:Hot-swap disku k Odroid-H2
« Odpověď #3 kdy: 10. 09. 2019, 15:09:55 »
rozhodne tam nic take nie je, ale podla vypisu bol ahci modul inicializovany
Kód: [Vybrat]
2019-08-30T13:30:54.380Z cpu0:2097152)VisorFSTar: 1856: vmw_ahci.v00 for 0x45400 bytes
2019-08-30T13:31:01.147Z cpu3:2097537)Loading module vmw_ahci ...
2019-08-30T13:31:01.147Z cpu3:2097537)Elf: 2101: module vmw_ahci has license BSD
2019-08-30T13:31:01.150Z cpu3:2097537)Device: 192: Registered driver 'vmw_ahci' from 17
2019-08-30T13:31:01.150Z cpu3:2097537)vmw_ahci:module initialization completed successfully.
2019-08-30T13:31:01.150Z cpu3:2097537)Mod: 4962: Initialization of vmw_ahci succeeded with module ID 17.
2019-08-30T13:31:01.150Z cpu3:2097537)vmw_ahci loaded successfully.
2019-08-30T13:31:01.155Z cpu2:2097536)vmw_ahci:Allocated adapter state:
2019-08-30T13:31:01.155Z cpu2:2097536)vmw_ahci[00000012]: ahciInit:Initializing device 00000012
2019-08-30T13:31:01.155Z cpu2:2097536)vmw_ahci[00000012]: ahciInit:AHCI mapped dd->HbaMMIO = 0x45018b912000
2019-08-30T13:31:01.156Z cpu2:2097536)vmw_ahci[00000012]: ahciInit:Request / Completion handler interface initialization completed successfully.
2019-08-30T13:31:01.156Z cpu2:2097536)vmw_ahci[00000012]: ahciInit:do IssueHbaReset before device probe
2019-08-30T13:31:01.156Z cpu2:2097536)vmw_ahci[00000012]: IssueHbaReset:Issuing HBA reset.
2019-08-30T13:31:01.857Z cpu2:2097536)vmw_ahci[00000012]: IssueHbaReset:HBA reset done. Now enable AHCI ctrlr.
2019-08-30T13:31:01.857Z cpu2:2097536)vmw_ahci[00000012]: HbaInit:AHCI init OK! ghc=0x80000000, cap=0xe536ff01, pi=0x3.
2019-08-30T13:31:01.857Z cpu2:2097536)vmw_ahci[00000012]: HbaInit:maxCmds=32, activePorts=2, maxImpPortIndex=1.
2019-08-30T13:31:01.857Z cpu2:2097536)vmw_ahci[00000012]: HbaInit:AHCI v1.31 controller with 2 6Gbps ports,Port Multiplier supported
2019-08-30T13:31:01.857Z cpu2:2097536)vmw_ahci[00000012]: PortInit:init port 0.
2019-08-30T13:31:01.857Z cpu2:2097536)vmw_ahci[00000012]: PortInit:port 0 implemented
2019-08-30T13:31:01.857Z cpu2:2097536)vmw_ahci[00000012]: PortInit:Port 0 spinlocks initialized.
2019-08-30T13:31:01.857Z cpu2:2097536)vmw_ahci[00000012]: PortInit:Exception handling world created.
2019-08-30T13:31:01.857Z cpu2:2097536)vmw_ahci[00000012]: PortAllocateDmaMemory:Non-contiguous DMA memory allocated successfully.
2019-08-30T13:31:01.857Z cpu2:2097536)vmw_ahci[00000012]: PortInitializeDmaMemory:DMA Region0: 450184d4a000 16cd8f000
2019-08-30T13:31:01.857Z cpu2:2097536)vmw_ahci[00000012]: PortInitializeDmaMemory:DMA Command Table: 450184d4c000 1491e8000
2019-08-30T13:31:01.857Z cpu2:2097536)vmw_ahci[00000012]: PortInit:Non-contiguous DMA memory allocation and initialization successful.
2019-08-30T13:31:01.857Z cpu2:2097536)vmw_ahci[00000012]: PreparePort:PORT_CMD = 0x6. PORT_SCR_CTL = 0x0
2019-08-30T13:31:01.859Z cpu2:2097536)vmw_ahci[00000012]: PortInit:calling ProbeDevice
2019-08-30T13:31:01.859Z cpu2:2097536)vmw_ahci[00000012]: ProbeDevice:Device found on port 0, signature=0x101
2019-08-30T13:31:01.860Z cpu2:2097536)vmw_ahci[00000012]: PortInit:init port 1.
2019-08-30T13:31:01.860Z cpu2:2097536)vmw_ahci[00000012]: PortInit:port 1 implemented
2019-08-30T13:31:01.860Z cpu2:2097536)vmw_ahci[00000012]: PortInit:Port 1 spinlocks initialized.
2019-08-30T13:31:01.860Z cpu2:2097536)vmw_ahci[00000012]: PortInit:Exception handling world created.
2019-08-30T13:31:01.860Z cpu2:2097536)vmw_ahci[00000012]: PortAllocateDmaMemory:Non-contiguous DMA memory allocated successfully.
2019-08-30T13:31:01.860Z cpu2:2097536)vmw_ahci[00000012]: PortInitializeDmaMemory:DMA Region0: 450184d52000 154a84000
2019-08-30T13:31:01.860Z cpu2:2097536)vmw_ahci[00000012]: PortInitializeDmaMemory:DMA Command Table: 450184d54000 154a26000
2019-08-30T13:31:01.860Z cpu2:2097536)vmw_ahci[00000012]: PortInit:Non-contiguous DMA memory allocation and initialization successful.
2019-08-30T13:31:01.860Z cpu2:2097536)vmw_ahci[00000012]: PreparePort:PORT_CMD = 0x6. PORT_SCR_CTL = 0x0
2019-08-30T13:31:01.862Z cpu2:2097536)vmw_ahci[00000012]: PortInit:calling ProbeDevice
2019-08-30T13:31:01.862Z cpu2:2097536)vmw_ahci[00000012]: _IssueComReset:Issuing comreset...
2019-08-30T13:31:02.164Z cpu2:2097536)vmw_ahci[00000012]: _IssueComReset:PxSSTS.DET=0x0
2019-08-30T13:31:02.164Z cpu2:2097536)vmw_ahci[00000012]: ProbeDevice:No device on port 1
2019-08-30T13:31:02.164Z cpu2:2097536)vmw_ahci[00000012]: ahciInit:AHCI before hba complete.
2019-08-30T13:31:02.164Z cpu2:2097536)vmw_ahci[00000012]: InitAhciEpilogue:AHCI initialization complete.
2019-08-30T13:31:02.164Z cpu2:2097536)vmw_ahci[00000012]: ahciInit:ahci init OK!
2019-08-30T13:31:02.164Z cpu2:2097536)vmw_ahci[00000012]: driverAttachDevice:attach successful.
2019-08-30T13:31:02.164Z cpu2:2097536)Device: 327: Found driver vmw_ahci for device 0x3ee84304d4f06789
2019-08-30T13:31:02.164Z cpu2:2097536)vmw_ahci[00000012]: driverStartDevice:exit status = Success
2019-08-30T13:31:02.164Z cpu2:2097536)vmw_ahci[00000012]: CreateLogicalDevice:Register new logical device(0x0x5dc94304d4f07d94) to parent pci device(0x0x3ee84304d4f06789)
2019-08-30T13:31:02.164Z cpu2:2097536)vmw_ahci[00000012]: CreateLogicalDevice:SCSI HBA device created, id=pci#m00008901#0
2019-08-30T13:31:02.164Z cpu2:2097536)vmw_ahci[00000012]: driverScanDevice:Device 00000012 scan successful.
2019-08-30T13:31:02.164Z cpu2:2097536)vmw_ahci[00000012]: driverScanDevice:exit status = Success
2019-08-30T13:31:05.571Z cpu2:2097577)vmw_ahci[00000012]: RCI_NotifyIoAllowed:Mgmt KeyVals created SUCCESS.
2019-08-30T13:31:05.572Z cpu1:2097204)vmw_ahci[00000012]: scsiDiscover:channel=0, target=0, lun=0, action=0
2019-08-30T13:31:05.572Z cpu1:2097204)vmw_ahci[00000012]: scsiDiscover:calling ahciReadIdentityData
2019-08-30T13:31:05.602Z cpu0:2097204)vmw_ahci[00000012]: ahciDumpIdentity:IDD: model KINGSTON SV300S37A120G                  , serial 50026B774C052A7A    , firmware 600ABBF0
2019-08-30T13:31:05.602Z cpu0:2097204)vmw_ahci[00000012]: scsiDiscover:use NCQ TRUE
2019-08-30T13:31:05.602Z cpu0:2097204)vmw_ahci[00000012]: scsiDiscover:48-bit lba TRUE
2019-08-30T13:31:05.602Z cpu0:2097204)vmw_ahci[00000012]: LogExceptionSignal:Port 0, Signal:  --|--|--|--|--|--|--|HC|ST|--|--|-- (0x0180) Curr: --|--|--|--|--|--|--|--|--|--|--|-- (0x0000)
2019-08-30T13:31:05.602Z cpu2:2097539)vmw_ahci[00000012]: LogExceptionProcess:Port 0, Process: --|--|--|--|--|--|--|HC|--|--|--|-- (0x0080) Curr: --|--|--|--|--|--|--|HC|ST|--|--|-- (0x0180)
2019-08-30T13:31:05.602Z cpu2:2097539)vmw_ahci[00000012]: ExceptionHandlerWorld:Performing device reset due to Health Check request.
2019-08-30T13:31:05.604Z cpu2:2097539)vmw_ahci[00000012]: LogExceptionProcess:Port 0, Process: --|--|--|--|--|--|--|--|ST|--|--|-- (0x0100) Curr: --|--|--|--|--|--|--|--|ST|--|--|-- (0x0100)
2019-08-30T13:31:05.604Z cpu2:2097539)vmw_ahci[00000012]: ExceptionHandlerWorld:Start successful for device 00000012, port 0
2019-08-30T13:31:05.612Z cpu0:2097204)vmw_ahci[00000012]: scsiDiscover:channel=0, target=0, lun=0, action=1
2019-08-30T13:31:05.612Z cpu0:2097204)vmw_ahci[00000012]: scsiQueryQueueDepth:QDepth querried on port 0, returning 31
2019-08-30T13:31:05.612Z cpu0:2097204)vmw_ahci[00000012]: scsiDiscover:channel=0, target=1, lun=0, action=0
2019-08-30T13:31:05.612Z cpu0:2097204)vmw_ahci[00000012]: scsiDiscover:No media
2019-08-30T13:31:10.076Z cpu2:2097481)vmw_ahci[00000012]: scsiModeSenseCommand:unsupported mode sense request, mode page id = 0x1c02
2019-08-30T13:31:23.782Z cpu3:2098209)vmw_ahci[00000012]: scsiDiscover:channel=0, target=1, lun=0, action=0
2019-08-30T13:31:23.782Z cpu3:2098209)vmw_ahci[00000012]: scsiDiscover:No media
2019-08-30T13:31:25.387Z cpu1:2098295)vmw_ahci[00000012]: scsiDiscover:channel=0, target=1, lun=0, action=0
2019-08-30T13:31:25.387Z cpu1:2098295)vmw_ahci[00000012]: scsiDiscover:No media
2019-08-30T17:40:19.762Z cpu1:2097330)vmw_ahci[00000012]: scsiTaskMgmtCommand:VMK Task: VIRT_RESET initiator=0x4306ff98ab80
2019-08-30T17:40:19.762Z cpu1:2097330)vmw_ahci[00000012]: ahciAbortIO:(curr) HWQD: 0 BusyL: 0
2019-08-30T17:40:19.764Z cpu2:2097330)vmw_ahci[00000012]: scsiTaskMgmtCommand:VMK Task: VIRT_RESET initiator=0x4306ff98ab80
2019-08-30T17:40:19.764Z cpu2:2097330)vmw_ahci[00000012]: ahciAbortIO:(curr) HWQD: 0 BusyL: 0
2019-08-30T17:40:39.192Z cpu1:2097330)vmw_ahci[00000012]: scsiTaskMgmtCommand:VMK Task: VIRT_RESET initiator=0x4306ff98ab80
2019-08-30T17:40:39.192Z cpu1:2097330)vmw_ahci[00000012]: ahciAbortIO:(curr) HWQD: 0 BusyL: 0
2019-08-30T17:40:39.194Z cpu1:2097330)vmw_ahci[00000012]: scsiTaskMgmtCommand:VMK Task: VIRT_RESET initiator=0x4306ff98ab80
2019-08-30T17:40:39.194Z cpu1:2097330)vmw_ahci[00000012]: ahciAbortIO:(curr) HWQD: 0 BusyL: 0
2019-08-30T17:41:32.434Z cpu1:2097330)vmw_ahci[00000012]: scsiTaskMgmtCommand:VMK Task: VIRT_RESET initiator=0x4306ff98ab80
2019-08-30T17:41:32.434Z cpu1:2097330)vmw_ahci[00000012]: ahciAbortIO:(curr) HWQD: 0 BusyL: 0
2019-08-30T17:41:32.436Z cpu1:2097330)vmw_ahci[00000012]: scsiTaskMgmtCommand:VMK Task: VIRT_RESET initiator=0x4306ff98ab80
2019-08-30T17:41:32.436Z cpu1:2097330)vmw_ahci[00000012]: ahciAbortIO:(curr) HWQD: 0 BusyL: 0
2019-08-30T17:41:49.296Z cpu1:2097330)vmw_ahci[00000012]: scsiTaskMgmtCommand:VMK Task: VIRT_RESET initiator=0x4306ff98ab80
2019-08-30T17:41:49.296Z cpu1:2097330)vmw_ahci[00000012]: ahciAbortIO:(curr) HWQD: 0 BusyL: 0
2019-08-30T17:41:49.298Z cpu1:2097330)vmw_ahci[00000012]: scsiTaskMgmtCommand:VMK Task: VIRT_RESET initiator=0x4306ff98ab80
2019-08-30T17:41:49.298Z cpu1:2097330)vmw_ahci[00000012]: ahciAbortIO:(curr) HWQD: 0 BusyL: 0
......
......
2019-09-07T15:55:05.630Z cpu0:2097330)vmw_ahci[00000012]: ahciAbortIO:(curr) HWQD: 0 BusyL: 0
2019-09-07T15:55:13.541Z cpu0:2097330)vmw_ahci[00000012]: scsiTaskMgmtCommand:VMK Task: VIRT_RESET initiator=0x4306ff98ab80
2019-09-07T15:55:13.541Z cpu0:2097330)vmw_ahci[00000012]: ahciAbortIO:(curr) HWQD: 0 BusyL: 0

Re:Hot-swap disku k Odroid-H2
« Odpověď #4 kdy: 10. 09. 2019, 15:19:41 »
Teoreticky by to jít mělo, ale v praxi si myslím, že to není příliš podporovaná a zkoušená cesta pod ESXi.
Samotné ESXi by mělo být instalované na nezávislém disku (tj. ne tam, kde jsou virtuálky) - využívá se na to např. SD-karta, USB flash disk (nutno doporučit průmyslovou odolnost), nebo třeba SATA-DOM.

Na úložiště je zase běžné, že se připojuje přes RAID řadič, který se o to postará (nebo ESXi nepodporuje žádnou variantu SW RAID). Na HW RAIDU se to provádí běžně, vytáhne se šuplík za chodu, vymění se za chodu. Druhá velmi běžná varianta je SAN a připojení přes iSCSI nebo FC.

Pokud nemáte šuplík a celou sestavu nastavenou na hotswap, podle mě riskujete, že se něco nezadaří a půjde to k zemi.
Odpalit si nic nechcem, takze radsej to urobim pri vypnutom stave.
Co sa tyka instalacie ESXi, tak zatial to mam na spolocnom SSD 120GB, ale skusim si to preinstalovat na USB 3.0 snad to bude (co sa tyka rychlosti read/write) podobne


Re:Hot-swap disku k Odroid-H2
« Odpověď #5 kdy: 10. 09. 2019, 15:21:18 »
Co sa tyka instalacie ESXi, tak zatial to mam na spolocnom SSD 120GB, ale skusim si to preinstalovat na USB 3.0 snad to bude (co sa tyka rychlosti read/write) podobne

ESXi se instaluje klidně na pomalé USB, je potřeba jen při bootu, pak už to na něj nehrabe. Stačí 16 GB flash disk.

Re:Hot-swap disku k Odroid-H2
« Odpověď #6 kdy: 10. 09. 2019, 15:21:41 »
nojo, to jsi ale v tom virtualizovaným, je potřeba to zjistit na holým železe; pak se objeví něco jako:

ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part ems sxs apst

anebo taky ne

Re:Hot-swap disku k Odroid-H2
« Odpověď #7 kdy: 10. 09. 2019, 16:14:26 »
Citujem z jedne j DP
Citace
Nejprve se nastartuje jádro systému Linux, které nahraje do paměti různé specializované virtualizační komponenty, včetně VMkernel. Následně se tento zprvu nabootovaný Linux stane prvním virtuálním strojem a dále je nazýván servisní konzolí. Při normálním běhu je tedy VMkernel spuštěn přímo na fyzickém počítači a servisní konzole na bázi Linuxu běží jako první virtuální stroj. VMkernel sám má tři rozhraní do okolního světa - hardware, hostované systémy (guests) a servisní konzoli.
Po nainstalovani ESXi su na obrazovke info, na akej IP bezi ESXi, takze predpokladam, ze ak si v ESXi povolim SSH a prihlasim sa
Kód: [Vybrat]
ssh root@ip_adresa_esxitak to som v tej prvej virtualke ?

Re:Hot-swap disku k Odroid-H2
« Odpověď #8 kdy: 10. 09. 2019, 17:06:58 »
to nevím, otázka je, jestli se na holý železo takto dostaneš
každopádně by tam nemělo být vmw_ahci, to mi přijde jako virtualizovaný rozhraní

ale když použiju google, tak najdu toto

https://gist.github.com/colinkn/899d3d8f271a5549e2c498772ed0534e

a sxs tam není

Re:Hot-swap disku k Odroid-H2
« Odpověď #9 kdy: 10. 09. 2019, 20:02:50 »
predpokladam, ze nie som vo virtualke, ale na fyzickom zeleze, ked sa pripojim cez ssh na IP adresu stroja na ktorom je esxi