atacontrolでホットスワップ
- FreeBSD 8.1 R
ホットスワップの可能なSil3124のSATAポートがあります。dmesgでは以下のように表示されています。
<略> atapci3: <SiI 3124 SATA300 controller> port 0xa000-0xa00f mem 0xd700c000-0xd700c07f,0xd7000000-0xd7007fff irq 16 at device 6.0 on pci5 atapci3: [ITHREAD] ata6: <ATA channel 0> on atapci3 ata6: [ITHREAD] ata7: <ATA channel 1> on atapci3 ata7: [ITHREAD] ata8: <ATA channel 2> on atapci3 ata8: [ITHREAD] ata9: <ATA channel 3> on atapci3 ata9: [ITHREAD] <略>
サーバーの電源を落とさずにata6とata7のポートにHDDを接続しました。atacontrolで一度detachし、reinitして再検索。その後、attachします。
gauntlet# atacontrol reinit ata6 Master: no device present Slave: no device present gauntlet# atacontrol detach ata6 gauntlet# atacontrol reinit ata6 atacontrol: ioctl(IOCATAREINIT): Device not configured Master: no device present Slave: no device present gauntlet# atacontrol attach ata6 Master: ad12 <ST31500541AS/CC34> SATA revision 2.x Slave: no device present gauntlet#
ad12として認識できました。