Category Archives: VMware/ESXi/vSphere

Ubuntu:VMware上のUbuntuのディスク容量をオンラインでそのまま拡張する手順

いつも忘れるので備忘録
VMwareの操作でディスクの拡張を行ってからの話
100Gから160Gにアップ

パーティションをリサイズ

/home/nekolove% sudo parted /dev/sda
GNU Parted 2.3
/dev/sda を使用
GNU Parted へようこそ! コマンド一覧を見るには 'help' と入力してください。
(parted) print
モデル: VMware, VMware Virtual S (scsi)
ディスク /dev/sda: 172GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos

番号  開始    終了   サイズ  タイプ    ファイルシステム  フラグ
 1    1049kB  256MB  255MB   primary   ext2              boot
 2    257MB   107GB  107GB   extended
 5    257MB   107GB  107GB   logical                     lvm

(parted) resizepart 5
終了?  [107GB]? 172GB                                                     
(parted) print                                                            
モデル: VMware, VMware Virtual S (scsi)
ディスク /dev/sda: 172GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos

番号  開始    終了   サイズ  タイプ    ファイルシステム  フラグ
 1    1049kB  256MB  255MB   primary   ext2              boot
 2    257MB   172GB  172GB   extended
 5    257MB   172GB  172GB   logical                     lvm

(parted) quit                                                             
通知: 必要であれば /etc/fstab を更新するのを忘れないようにしてください。  

/home/nekolove% sudo reboot

容量とかもろもろをチェック

/home/nekolove% sudo lvdisplay 
  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/root
  LV Name                root
  VG Name                ubuntu-vg
  LV UUID                jag9O5-MfJW-NNAo-hUkr-rEcl-UOjs-oNlAV2
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2014-07-18 02:03:11 +0900
  LV Status              available
  # open                 1
  LV Size                97.41 GiB
  Current LE             24937
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0
   
  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/swap_1
  LV Name                swap_1
  VG Name                ubuntu-vg
  LV UUID                pKTMYk-FSKy-3vbA-nGVW-K6Au-QF2N-tS5mx7
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2014-07-18 02:03:11 +0900
  LV Status              available
  # open                 2
  LV Size                2.00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1

割当先を確認、dfから引っ張ってきてもよい

/home/nekolove% sudo lvdisplay 
  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/root
  LV Name                root
  VG Name                ubuntu-vg
  LV UUID                jag9O5-MfJW-NNAo-hUkr-rEcl-UOjs-oNlAV2
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2014-07-18 02:03:11 +0900
  LV Status              available
  # open                 1
  LV Size                97.41 GiB
  Current LE             24937
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0
   
  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/swap_1
  LV Name                swap_1
  VG Name                ubuntu-vg
  LV UUID                pKTMYk-FSKy-3vbA-nGVW-K6Au-QF2N-tS5mx7
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2014-07-18 02:03:11 +0900
  LV Status              available
  # open                 2
  LV Size                2.00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1

空き領域全部

/home/nekolove% sudo lvextend -l +100%FREE /dev/ubuntu-vg/root
 Extending logical volume root to 157.76 GiB
 Logical volume root successfully resized
 /home/nekolove%

ファイルシステムのリサイズ

/home/nekolove% sudo resize2fs /dev/ubuntu-vg/root
 resize2fs 1.42.9 (4-Feb-2014)
 Filesystem at /dev/ubuntu-vg/root is mounted on /; on-line resizing required
 old_desc_blocks = 7, new_desc_blocks = 10
 The filesystem on /dev/ubuntu-vg/root is now 41355264 blocks long.

結果、こうなりました

/home/nekolove% df
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-root  156G   68G   82G  46% /
none                         4.0K     0  4.0K   0% /sys/fs/cgroup
udev                         2.0G  4.0K  2.0G   1% /dev
tmpfs                        395M  1.4M  394M   1% /run
none                         5.0M     0  5.0M   0% /run/lock
none                         2.0G   80K  2.0G   1% /run/shm
none                         100M   36K  100M   1% /run/user
/dev/sda1                    236M   68M  156M  31% /boot

ESXi:ESXi5.1で割と致命的な問題

また無駄なものをあれこれ買ったりして作り出したesxiのマシンがあるのですが
5.1を入れたところ困った問題に遭遇したのでメモ書き

Intel PRO/1000 PT Dual Port Server AdapterのNICが行方不明になり、vSwitchに追加出来ないという現象
ログを見ても何故vmnic0と1が見えなくなっているのか分からない

~ # lspci
00:00:00.0 Bridge: Intel Corporation Ivy Bridge DRAM Controller
00:00:01.0 Bridge: Intel Corporation Ivy Bridge PCI Express Root Port [PCIe RP[00:00:01.0]]
00:00:02.0 Display controller: Intel Corporation Ivy Bridge Graphics Controller
00:00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1
00:00:1a.0 Serial bus controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2
00:00:1b.0 Multimedia controller: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller
00:00:1c.0 Bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 [PCIe RP[00:00:1c.0]]
00:00:1c.2 Bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 [PCIe RP[00:00:1c.2]]
00:00:1c.4 Bridge: Intel Corporation 82801 PCI Bridge [PCIe RP[00:00:1c.4]]
00:00:1c.5 Bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 [PCIe RP[00:00:1c.5]]
00:00:1d.0 Serial bus controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1
00:00:1f.0 Bridge: Intel Corporation H67 Express Chipset Family LPC Controller
00:00:1f.2 Mass storage controller: Intel Corporation Cougar Point 6 port SATA AHCI Controller [vmhba0]
00:00:1f.3 Serial bus controller: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller
00:01:00.0 Network controller: Intel Corporation 82571EB Gigabit Ethernet Controller [vmnic0]
00:01:00.1 Network controller: Intel Corporation 82571EB Gigabit Ethernet Controller [vmnic1]
00:03:00.0 Serial bus controller: Etron Technology, Inc. EJ168 USB 3.0 Host Controller
00:04:00.0 Bridge: ASMedia Technology Inc.
00:05:00.0 Multimedia controller: Xilinx Corporation
00:06:00.0 Network controller: Realtek Realtek 8168 Gigabit Ethernet [vmnic2]
~ # esxcfg-nics -l
Name    PCI           Driver      Link Speed     Duplex MAC Address       MTU    Description
vmnic2  0000:06:00.00 r8168       Up   1000Mbps  Full   00:25:22:9f:48:be 1500   Realtek Realtek 8168 Gigabit Ethernet

vmnic0と1に割り当てがあるのにVM上から見えないという不思議なお話
1000PTは決してマイナーなカードでは無いので、forum見に行ったら同じ問題抱えてる人を発見
http://communities.vmware.com/thread/418220

最後の方で5.0のドライバを入れると動くとあるので、そのようにした。
http://www.vmware.com/patchmgr/findPatch.portal ここからパッチを探して
データストアにアップロードして、CUIからインストール
こんな感じでー

~ # esxcli software vib install -d /vmfs/volumes/data1/ESXi500-201207001.zip -n net-e1000e
Installation Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   Reboot Required: true
   VIBs Installed: VMware_bootbank_net-e1000e_1.1.2-3vmw.500.1.11.623860
   VIBs Removed: VMware_bootbank_net-e1000e_1.1.2-3vmw.510.0.0.799733
   VIBs Skipped:
~ # esxcli software vib install -d /vmfs/volumes/data1/ESXi500-201207001.zip -n net-e1000
Installation Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   Reboot Required: true
   VIBs Installed: VMware_bootbank_net-e1000_8.0.3.1-2vmw.500.1.18.768111
   VIBs Removed: VMware_bootbank_net-e1000_8.0.3.1-2vmw.510.0.0.799733
   VIBs Skipped:
~ #

リブートして解決か?・・・と思ったらなんと解決してませんでした^q^
どーすりゃいいのこれ