こんにちはszkです。
自分メモです。
概要
メインPCをオールSSD化したszk。そこには人知れず横たわる3TBのHDDがあった。
それを哀れんだszkはHDDに新しい住まいとしてESXiのデータストアを与えたそうな。。。
おら、これからも奴隷のように働くんだよ!(鬼
はじめに
ESX6.0を使っている人は仕様で2.0TB以上のHDDが読み込めないぞ!
諦めてESX6.5にVersionUpするんだな!!(ぼくはした)
ちなみに6.5でもVsphereClientは使えます。サポートはされません。
手順
上記から、「ESX6.5がインストールされている」「HDDがUSB経由で接続されている」を前提に作業を行います。
Diskの接続確認とか
まずはDiskが刺さっていて認識されているか確認。
[root@ktk-esx:~] lsusb
Bus 001 Device 003: ID 0789:0262 Logitec Corp.
Bus 001 Device 004: ID 0781:5571 SanDisk Corp. Cruzer Fit
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 002 Device 001: ID 0e0f:8003 VMware, Inc.
Bus 001 Device 001: ID 0e0f:8003 VMware, Inc.
刺さってますね。
続いてディスク状況を確認。
[root@ktk-esx:~] ls /dev/disks t10.ATA_____WDC_WDS200T2G0A2D00JH30__________________2014HC443104________ t10.ATA_____WDC_WDS200T2G0A2D00JH30__________________2014HC443104________:1 t10.ATA_____WDC_WDS200T2G0A2D00JH30__________________2014HC443105________ t10.ATA_____WDC_WDS200T2G0A2D00JH30__________________2014HC443105________:1 t10.NVMe____Samsung_SSD_970_EVO_Plus_500GB__________7F29B00153382500 t10.NVMe____Samsung_SSD_970_EVO_Plus_500GB__________7F29B00153382500:1 t10.SanDisk27Cruzer_Fit0000000000004C530000060216120292 t10.SanDisk27Cruzer_Fit0000000000004C530000060216120292:1 t10.SanDisk27Cruzer_Fit0000000000004C530000060216120292:5 t10.SanDisk27Cruzer_Fit0000000000004C530000060216120292:6 t10.SanDisk27Cruzer_Fit0000000000004C530000060216120292:7 t10.SanDisk27Cruzer_Fit0000000000004C530000060216120292:8 t10.SanDisk27Cruzer_Fit0000000000004C530000060216120292:9 vml.0000000000766d68626133333a303a30 vml.0000000000766d68626133333a303a30:1 vml.0000000000766d68626133333a303a30:5 vml.0000000000766d68626133333a303a30:6 vml.0000000000766d68626133333a303a30:7 vml.0000000000766d68626133333a303a30:8 vml.0000000000766d68626133333a303a30:9 vml.01000000003230313448433434333130342020202020202020574443205744 vml.01000000003230313448433434333130342020202020202020574443205744:1 vml.01000000003230313448433434333130352020202020202020574443205744 vml.01000000003230313448433434333130352020202020202020574443205744:1 vml.0100000000374632395f423030315f353333385f323530300053616d73756e vml.0100000000374632395f423030315f353333385f323530300053616d73756e:1
おやぁ・・・?いないぞぉ
USBHDDはホストへパススルーされてしまうので、機能を無効化する。
[root@ktk-esx:~] /etc/init.d/usbarbitrator stop UsbUtil: Releasing all USB adapters to VMkernel watchdog-usbarbitrator: Terminating watchdog process with PID 66582 usbarbitrator stopped
さらに、再起動後も恒久さするためにサービスをOFFする。
[root@ktk-esx:~] chkconfig usbarbitrator off
そのあとVsphereClientから「すべてを再スキャン」を選択。
再度ls /dev/disks/を見ると
[root@ktk-esx:~] ls /dev/disks/
naa.5000000000000001
t10.ATA_____WDC_WDS200T2G0A2D00JH30__________________2014HC443104________
t10.ATA_____WDC_WDS200T2G0A2D00JH30__________________2014HC443104________:1
t10.ATA_____WDC_WDS200T2G0A2D00JH30__________________2014HC443105________
t10.ATA_____WDC_WDS200T2G0A2D00JH30__________________2014HC443105________:1
t10.NVMe____Samsung_SSD_970_EVO_Plus_500GB__________7F29B00153382500
t10.NVMe____Samsung_SSD_970_EVO_Plus_500GB__________7F29B00153382500:1
t10.SanDisk27Cruzer_Fit0000000000004C530000060216120292
t10.SanDisk27Cruzer_Fit0000000000004C530000060216120292:1
t10.SanDisk27Cruzer_Fit0000000000004C530000060216120292:5
t10.SanDisk27Cruzer_Fit0000000000004C530000060216120292:6
t10.SanDisk27Cruzer_Fit0000000000004C530000060216120292:7
t10.SanDisk27Cruzer_Fit0000000000004C530000060216120292:8
t10.SanDisk27Cruzer_Fit0000000000004C530000060216120292:9
vml.0000000000766d68626133333a303a30
vml.0000000000766d68626133333a303a30:1
vml.0000000000766d68626133333a303a30:5
vml.0000000000766d68626133333a303a30:6
vml.0000000000766d68626133333a303a30:7
vml.0000000000766d68626133333a303a30:8
vml.0000000000766d68626133333a303a30:9
vml.01000000003230313448433434333130342020202020202020574443205744
vml.01000000003230313448433434333130342020202020202020574443205744:1
vml.01000000003230313448433434333130352020202020202020574443205744
vml.01000000003230313448433434333130352020202020202020574443205744:1
vml.0100000000374632395f423030315f353333385f323530300053616d73756e
vml.0100000000374632395f423030315f353333385f323530300053616d73756e:1
vml.020000000050000000000000014c4742205553
あっ、あったぁ
HDDパーティションを作る
gptラベルを付与する
今回はTB越えのでかHDDなのでGPTでラベルを付与する。
[root@ktk-esx:~] partedUtil mklabel /dev/disks/naa.5000000000000001 gpt
続いてパーティションを作る必要があるが、HDDをまるまる一つAllサイズパーティションにする場合はセクターの開始と終了を知る必要がある。
開始は必ず「2048」だ。
終了はサイズによって異なるので調べる必要がある。
partedUtil getptblを使って計算しよう。
[root@ktk-esx:~] partedUtil getptbl /dev/disks/naa.5000000000000001 gpt 364801 255 63 5860533168
このコマンドの結果を元に計算していく。
最初の3つの数字をそれぞれかけて1を引いたのがセレクターの最後だ。
つまり今回は
364801* 255* 63 -1 =5860533168 となる。
そして、VMFSのGUIDを指定する必要があるが、それは16進数で表記する必要がある。
これはどんな環境でも「AA31E02A400F11DB9590000C2911D1B8」でOKだ。
[root@ktk-esx:~] partedUtil setptbl /dev/disks/naa.5000000000000001 gpt "1 2048 5860533168 AA31E02A400F11DB9590000C2911D1B8 0" gpt 0 0 0 0 1 2048 5860533168 AA31E02A400F11DB9590000C2911D1B8 0 Error: Can't have a partition outside the disk! AddNewPartitions: ped_partition_new failed
以上から上記のコマンドを作成し発行するとパーティションが作成される。
最後にいよいよVMFSでのフォーマットだ。
決めるべきはデータストア名、今回は「USB-HDD」という名前にした。
[root@ktk-esx:~] vmkfstools -C vmfs5 -S USB-HDD /dev/disks/naa.5000000000000001:1
create fs deviceName:'/dev/disks/naa.5000000000000001:1', fsShortName:'vmfs5', fsName:'USB-HDD'
deviceFullPath:/dev/disks/naa.5000000000000001:1 deviceFile:naa.5000000000000001:1
ATS on device /dev/disks/naa.5000000000000001:1: not supported
.
Checking if remote hosts are using this device as a valid file system. This may take a few seconds...
Creating vmfs5 file system on "naa.5000000000000001:1" with blockSize 1048576 and volume label "USB-HDD".
Successfully created new volume: 5ed8df27-22c69fec-658a-7085c2b70088
再度再スキャンすれば
この通り表示される。おしまい!
コメントを残す