unix

automountが刺さったら

ホームディレクトリをNASに置いて、linuxマシンからはautomountでアクセスするようにしているが、先日NASが異常終了して起動できなくなってしまった。緊急対応として、バックアップのNASサーバを本番のサーバとして使うようにDNSで切り替えた。こんなとき、…

ubuntu 起動が遅い場合

kvmのゲストOSにubuntu12.04を使っているが、ネットワークの設定を変更してひとつのNICに複数のIPアドレスを振るようにしたらOSの起動時にWaiting for network configuration...やWaiting up to 60 more seconds for network configuration...が出て遅くなっ…

デスクトップフォルダの変更

最近virt-managerを使うことが増えて、vncでlinuxにGUIのアクセスをするようになったが、ホームディレクトリにPublicとかDesktopとかフォルダを作られてしまうのがうざい。なので、~/.config/user-dirs.dirsの内容を修正して、別の場所に作られるようにした。

linux上のvirtualboxのゲストで1920x1080を表示させる

手元のディスプレイが1920x1080でも、virtualboxが乗っているホストにディスプレイがついていない場合、解像度の設定に手間取ることがある。この場合、ホストを起動 ホストにsshでログイン $ vnc4server -geometry 1920x1080 手元でvnc接続 virtualboxでゲス…

linuxでiscsi+ocfs2

iscsiはひとつのパーティションをひとつのマシンに割り当てるため、NFSほどの自由がなく敬遠してきたが、ocfs2というフォーマットを使えば複数のマシンにアタッチできるというのでやってみる。iscsiターゲットの構築$ sudo apt-get install iscsitarget $ su…

ubuntuにKVMをインストール

ubuntuは12.04を使用。普通にインストールしたのち、$ sudo apt-get install kvm libvirt-bin bridge-utils virt-managerデフォルトではゲストOSのネットワークはNATで接続するようになっているが、ゲストOSを各種サーバとして使うために、StaticなIPアドレ…

heartbeat管理下のIPアドレスが消えるトラブル

drbd+heartbeatを使用して運用しているサーバで、障害が発生。今までもheartbeatが障害を検知してセカンダリにtakeoverしようとして途中でエラーが発生しtakeoverをあきらめてしまうという現象はあったが、今回はちょっと違った。以前と同じ現象ならばdrbd配…

linuxでsambaのディスクをマウントする

ubuntuでNASのディスクをマウントする。$ sudo apt-get install smbfsでパッケージをインストール。$ sudo smbmount //foo.bar.co.jp/zoo /zoo -o username=xxxxxx アンマウントはumountコマンドでよい。$ sudo umount /zoo

openntpdとisc-dhcp-serverの自動起動

openntpdとisc-dhcp-serverが、ubuntu起動時に起動しない。ただし、OS起動後に/etc/init.d/openntpd startとすると起動する。/etc/rc5.dにあるS20openntpd, S20isc-dhcp-serverをS99に移動したりしてみたがだめ。S99rc.localから実行される/etc/rc.localに/e…

ubuntuでavahi-daemonなどの停止

サーバとして使っているubuntuなので、avahi-daemonは(たぶん)不要ということで、以下のように起動しないようにした。$ sudo /etc/init.d/avahi-daemon stop $ sudo update-rc.d -f avahi-daemon remove他には$ sudo update-rc.d XXXXXX disableで起動しな…

drbd環境構築

プライマリでの作業 $ dpkg --list|grep drbd $ sudo apt-get install drbd8-utils $ dpkg --list|grep drbd/etc/drbd.confの設定メタデータ領域の作成 $ sudo dd if=/dev/zero of=/dev/sda2 bs=20M count=1メタデータ作成 $ sudo drbdadm create-md r0ここ…

apt関係のコマンド

ubunbuのパッケージ管理に関するコマンド検索 apt-cache search XXXXXXインストール apt-get install XXXXXXインストール済パッケージの一覧 dpkg --listアンインストール apt-get remove XXXXXX設定まで消すときは apt-get --purge remove XXXXXX

AWSのインスタンスにディスクをマウント

マネージメントコンソールでボリュームを作成。インスタンスにアタッチすると、デバイス名(/dev/sdiなど)が表示されるので、インスタンスにログインして、$ sudo mkfs -t ext3 /dev/sdi $ sudo mount /dev/sdi /disk4で使えるようになる。

linuxサーバでpdfファイルの印刷

linuxサーバ上のjbossでpdfファイルを生成し印刷する必要が生じました。pdfはjasperReportなどで生成できますが、これを普通にlprとかしても日本語が出ません。jasperReport側でフォントの設定などをいろいろと変えてみたが解決せず。サーバにacrobat reader…

drbdの再同期

drbdのフェイルオーバのテストなどをしていると、$ cat /proc/drbd version: 8.3.9 (api:88/proto:86-95) srcversion: CF228D42875CF3A43F2945A 0: cs:StandAlone ro:Secondary/Unknown ds:Inconsistent/DUnknown r----- ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0…

drbdマシンの起動時の処理

drbdのマシンを再起動したときに、以下の処理をしないと正常に起動しない。 ログイン drbd-overviewで確認 sudo drbdadm down r0 sudo drbdadm up r0 sudo drbdadm primary r0 (sudo drbdsetup (0 or /dev/drbd0) primary でも可) drbd-overviewで確認 sudo …

drbd

2台のlinuxマシンを使ってdrbd環境構築。drbd用のパーティションとして1TBを取ってしまったので初期同期に一週間くらいかかってしまった。このパーティションで実用していいんだろうか。障害時の切り替え手順 現プライマリ側 sudo umount /drbd sudo drbdset…

findの-execで複数のコマンドを実行する

eclipseのプロジェクトのエンコーディングをまちがえてMS932で結構なファイル数のコードを書いてしまった。これを一気にUTF-8に変換したい。まずは以下のシェルスクリプトを作成echo $1 nkf -w $1 > /tmp/foo mv /tmp/foo $1これをfindで実行。$ find . -typ…

linuxでプリンタ設定

linuxサーバ上でJasperReportを使ってPDFファイルを生成し、プリンタに直接印刷する必要が生じたので、環境を作りました。サーバはubuntuの64bit、プリンタはキャノンLBP8620。キャノンのサイトを見てみると、linux 64bit用のドライバはrpmでしか提供されて…

USB3.0 HDD

バックアップ用にUSB3.0の外付けHDDを2本購入。さっそくlinuxにつないで試してみる。4Gのファイルをコピーしてみたら、結果としてはちょっと困った感じになった。 USB3.0外付けその1 2分10秒 USB3.0外付けその2 1分20秒 内蔵HDD 20秒 内蔵SDD 11秒 外付けUSB…

ubuntuのcron環境

今までRedHatで動いていたcronのジョブをubuntuに移植したところ、sourceコマンドがない、というエラーが出るようになった。なぜかubuntuのcronはbashではなく、shで動いているもよう。crontab -eでcronの編集画面を開いて、SHELL=/bin/bashを加えるとbashで…

ubuntuのインストール

ひさしぶりのlinuxインストール。マシンはSSDを搭載しているので、SSDにインストールしたところ、最後にgrubの書き込みに失敗とのメッセージ。windowsに戻してデュアルブートにしたり、super grub diskを使ってみたり、いろいろしましたが、インストール時に…