- ある開発者の覚書 - ソフトウェア開発者が情報処理に関する雑多な話題をジャンルを問わずに書き留めています.未来の私、私と同類のgeekたちへ

2013-09-23

Subversionリポジトリのバックアップ( svnsync )

> svnadmin create backup_repo
> cd backup_repo
> vi hooks/pre-revprop-change
#!/bin/sh
exit 0
> chmod +x hooks/pre-revprop-change
> svnsync init file:///path/to/backup_repo http://svn.somewhare.org/repos/subversion
> svnsync sync file:///path/to/backup_repo

Solving the revprop change blocked by pre-revprop-change hook (exit code 255) with no output error - Eli : Memcached, MySQL, Highcharts: "chmod +x hooks/pre-revprop-change"

2013-08-18

ESXi 仮想マシンが"Unknown ?? (アクセス不可)"になった場合の対処法

iSCSIやNFSのデータストアにつながらなくなったとき等、インベントリへ追加済みの仮想マシンが"Unknown ?? (アクセス不可)"と表示されることがあります。しかし、これではどの仮想マシンのことを言ってるのかわかりません。以下の手順で確認できます

sshでESXiホストにログイン
> vim-cmd vmsvc/getallvms

仮想マシン一覧が表示されますが、Unknownのものは例えば以下のように表示されます

Skipping invalid VM '122'
Skipping invalid VM '130'
...

vmidの番号を覚えておいて
> vim-cmd vmsvc/get.summary [vmid]

(略)
      vmPathName = "[] /vmfs/volumes/xxxxxxxx-xxxxxxxx/path/to/conf/foldername/filename.vmx",
(略)

といった形で表示されるのでどの仮想マシンだったのか、を判断する手がかりになります

後は
> vim-cmd vmsvc/unregister [vmid]
でインベントリから削除して、改めてアクセス可能なデータストアから追加しなおすとOKです

2013-07-23

ブログ アーカイブ