スポンサーサイト
vmware-config-tools.plのオプション
vmware-config-tools.plで
・・・
The module vmxnet3 has already been installed on this system by another
installer or package and will not be modified by this installer. Use the flag
--clobber-kernel-modules=vmxnet3 to override.
The module pvscsi has already been installed on this system by another
installer or package and will not be modified by this installer. Use the flag
--clobber-kernel-modules=pvscsi to override.
The module vmmemctl has already been installed on this system by another
installer or package and will not be modified by this installer. Use the flag
--clobber-kernel-modules=vmmemctl to override.
・・・
みたいな表示が出たので
# vmware-config-tools.pl --clobber-kernel-modules=vmxnet3 --clobber-kernel-modules=pvscsi --clobber-kernel-modules=vmmemctl
・・・
The module vmxnet3 has already been installed on this system by another
installer or package and will not be modified by this installer. Use the flag
--clobber-kernel-modules=vmxnet3 to override.
The module pvscsi has already been installed on this system by another
installer or package and will not be modified by this installer. Use the flag
--clobber-kernel-modules=pvscsi to override.
The module vmmemctl has already been installed on this system by another
installer or package and will not be modified by this installer. Use the flag
--clobber-kernel-modules=vmmemctl to override.
・・・
みたいな表示が出たので
# vmware-config-tools.pl --clobber-kernel-modules=vmxnet3 --clobber-kernel-modules=pvscsi --clobber-kernel-modules=vmmemctl
smbclientでつながらない
一般ユーザを実行ユーザとしてsmbclientを使ったところ許可がありませんになる
↓
$ smbclient //hostname/sharename -U smb_access_user -d 3
・・・
・・・
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: 許可がありません
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: そのようなファイルやディレクトリはありません
・・・
・・・
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: 許可がありません
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: そのようなファイルやディレクトリはありません
・・・
・・・
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: 許可がありません
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: そのようなファイルやディレクトリはありません
・・・
・・・
該当のディレクトリ見ると
↓
$ ll /var/cache/
・・・
drwxrwxr-x 3 root root 4096 1月 13 14:30 samba
・・・
なのでsetfaclで実行ユーザにこのディレクトリの読み書き権限を与える
↓
# setfacl -m u:hogehoge:rwx /var/cache/samba
↓
$ smbclient //hostname/sharename -U smb_access_user -d 3
・・・
・・・
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: 許可がありません
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: そのようなファイルやディレクトリはありません
・・・
・・・
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: 許可がありません
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: そのようなファイルやディレクトリはありません
・・・
・・・
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: 許可がありません
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: そのようなファイルやディレクトリはありません
・・・
・・・
該当のディレクトリ見ると
↓
$ ll /var/cache/
・・・
drwxrwxr-x 3 root root 4096 1月 13 14:30 samba
・・・
なのでsetfaclで実行ユーザにこのディレクトリの読み書き権限を与える
↓
# setfacl -m u:hogehoge:rwx /var/cache/samba
vimで置換先に改行を入れる
置換元のパターンマッチさせる方は"\n"でいいけど置換先はCtrl-v + Enterで改行を挿入させる。字面は"^M"になる。
例えば、
aiueo
kakikukeko
saisisuseso
を
aiueo,kakikukeko,saisisuseso
にしたければ
:1,$s/\n/,/g
でOK。逆に
aiueo,kakikukeko,saisisuseso
を
aiueo
kakikukeko
saisisuseso
にしたければ
:1,$s/,/^M/g
みたいな。
例えば、
aiueo
kakikukeko
saisisuseso
を
aiueo,kakikukeko,saisisuseso
にしたければ
:1,$s/\n/,/g
でOK。逆に
aiueo,kakikukeko,saisisuseso
を
aiueo
kakikukeko
saisisuseso
にしたければ
:1,$s/,/^M/g
みたいな。
rrdtoolでおかしいデータの修正
rrdファイルをxmlにdump
↓
# rrdtool dump hogehoge.rrd hogehoge.xml
xmlをviで開いて明らかにおかしいデータ行を削除
↓
# vi hogehoge.xml
・・・
<!-- 2012-02-24 09:00:00 JST / 1306195200 --> <row><v> 8.0344968544e+05 </v><v> 9.1203377832e+01 </v></row>
<!-- 2012-02-25 09:00:00 JST / 1306281600 --> <row><v> 6.8195913386e+05 </v><v> 7.7425199798e+15 </v></row> ← ここ!
<!-- 2012-02-26 09:00:00 JST / 1306368000 --> <row><v> 7.6151148321e+05 </v><v> 1.0040882674e+16 </v></row> ← ここ!
<!-- 2012-02-27 09:00:00 JST / 1306454400 --> <row><v> 7.8484633498e+05 </v><v> 9.2572016533e+01 </v></row>
<!-- 2012-02-28 09:00:00 JST / 1306540800 --> <row><v> 1.1384188175e+06 </v><v> 1.2122177510e+01 </v></row>
<!-- 2012-02-29 09:00:00 JST / 1306627200 --> <row><v> 4.0858152700e+05 </v><v> 5.1504393656e+01 </v></row>
・・・
元のrrdファイルをバックアップ
↓
# cp -p hogehoge.rrd hogehoge.rrd.BAK
rrdファイルを削除
↓
# rm hogehoge.rrd
編集済みのxmlからrrdファイルをrestore
↓
# rrdtool restore hogehoge.xml hogehoge.rrd
↓
# rrdtool dump hogehoge.rrd hogehoge.xml
xmlをviで開いて明らかにおかしいデータ行を削除
↓
# vi hogehoge.xml
・・・
<!-- 2012-02-24 09:00:00 JST / 1306195200 --> <row><v> 8.0344968544e+05 </v><v> 9.1203377832e+01 </v></row>
<!-- 2012-02-25 09:00:00 JST / 1306281600 --> <row><v> 6.8195913386e+05 </v><v> 7.7425199798e+15 </v></row> ← ここ!
<!-- 2012-02-26 09:00:00 JST / 1306368000 --> <row><v> 7.6151148321e+05 </v><v> 1.0040882674e+16 </v></row> ← ここ!
<!-- 2012-02-27 09:00:00 JST / 1306454400 --> <row><v> 7.8484633498e+05 </v><v> 9.2572016533e+01 </v></row>
<!-- 2012-02-28 09:00:00 JST / 1306540800 --> <row><v> 1.1384188175e+06 </v><v> 1.2122177510e+01 </v></row>
<!-- 2012-02-29 09:00:00 JST / 1306627200 --> <row><v> 4.0858152700e+05 </v><v> 5.1504393656e+01 </v></row>
・・・
元のrrdファイルをバックアップ
↓
# cp -p hogehoge.rrd hogehoge.rrd.BAK
rrdファイルを削除
↓
# rm hogehoge.rrd
編集済みのxmlからrrdファイルをrestore
↓
# rrdtool restore hogehoge.xml hogehoge.rrd
ゲストOSのCentOSで/を削ってswapを増やす
LVMが前提。
DVD-ROMドライブにCentOSのインストールディスクを入れる。
Virutal ManagerでDVDブートさせるVMを開いて
「ハードウェア」タブ→ Disk hdc → 接続 → CD-ROM または DVD → OKボタン
「Boot Options」→ 「起動デバイス」をCDROMに変更 → 適用ボタン
で、VMをスタート。
レスキューモードで起動
↓
boot: linux rescue
減らしたいサイズにファイルシステムのサイズを減らす
↓
# umount -a
# e2fsck -f /dev/VolGroup00/LogVol00
# resize2fs /dev/VolGroup00/LogVol00 90696M
ゲストOSを落とす
↓
# halt
VMが落ちなければホストOSで
↓
# virsh destroy ゲストのホスト名
Virutal Managerで
「Boot Options」→ 「起動デバイス」をHard Diskに変更 → 適用ボタン
Grub画面でESCキー。
シングル−ユーザモードで起動(ここ参照)。
論理ボリュームの確認
↓
# lvdisplay
LV Name /dev/VolGroup00/LogVol00
VG Name VolGroup00
…
Current LE 3025
…
LV Name /dev/VolGroup00/LogVol01
VG Name VolGroup00
…
Current LE 96
…
/の論理ボリュームサイズを減らす
↓
# lvreduce -l 2929 /dev/VolGroup00/LogVol00
/dev/hdc: open failed: No medium found
WARNING: Reducing active and open logical volume to 91.53 GB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce LogVol00? [y/n]: y
swapの論理ボリュームサイズを増やす
↓
# swapoff /dev/VolGroup00/LogVol01
# lvextend -l 192 /dev/VolGroup00/LogVol01
# mkswap /dev/VolGroup00/LogVol01
# swapon /dev/VolGroup00/LogVol01
resize2fsでファイルシステムのサイズを減らしすぎたようなので(これと同じ処置)
↓
# resize2fs /dev/VolGroup00/LogVol00
resize2fsでのサイズ指定の微調整が分からない。+3G、-3Gみたいに指定できれば良いのだが…。
DVD-ROMドライブにCentOSのインストールディスクを入れる。
Virutal ManagerでDVDブートさせるVMを開いて
「ハードウェア」タブ→ Disk hdc → 接続 → CD-ROM または DVD → OKボタン
「Boot Options」→ 「起動デバイス」をCDROMに変更 → 適用ボタン
で、VMをスタート。
レスキューモードで起動
↓
boot: linux rescue
減らしたいサイズにファイルシステムのサイズを減らす
↓
# umount -a
# e2fsck -f /dev/VolGroup00/LogVol00
# resize2fs /dev/VolGroup00/LogVol00 90696M
ゲストOSを落とす
↓
# halt
VMが落ちなければホストOSで
↓
# virsh destroy ゲストのホスト名
Virutal Managerで
「Boot Options」→ 「起動デバイス」をHard Diskに変更 → 適用ボタン
Grub画面でESCキー。
シングル−ユーザモードで起動(ここ参照)。
論理ボリュームの確認
↓
# lvdisplay
LV Name /dev/VolGroup00/LogVol00
VG Name VolGroup00
…
Current LE 3025
…
LV Name /dev/VolGroup00/LogVol01
VG Name VolGroup00
…
Current LE 96
…
/の論理ボリュームサイズを減らす
↓
# lvreduce -l 2929 /dev/VolGroup00/LogVol00
/dev/hdc: open failed: No medium found
WARNING: Reducing active and open logical volume to 91.53 GB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce LogVol00? [y/n]: y
swapの論理ボリュームサイズを増やす
↓
# swapoff /dev/VolGroup00/LogVol01
# lvextend -l 192 /dev/VolGroup00/LogVol01
# mkswap /dev/VolGroup00/LogVol01
# swapon /dev/VolGroup00/LogVol01
resize2fsでファイルシステムのサイズを減らしすぎたようなので(これと同じ処置)
↓
# resize2fs /dev/VolGroup00/LogVol00
resize2fsでのサイズ指定の微調整が分からない。+3G、-3Gみたいに指定できれば良いのだが…。
