当ブログのコメントできなかったので修正ww

Ξ 7月 31st, 2012 | → 0 Comments | ∇ コンピュータ, ソフトウェア |

画像認証の調整がうまくいってなかったので、調整してみた。
たぶん、これでうまくいくと思う。

一時的に外していたのですが、SPAMコメントの嵐になったので対策します。

 

DQ67OW+SoftRAID1、カーネル落ちる。断末魔の叫び(Kernel Oops)を聞く。

Ξ 7月 25th, 2012 | → 0 Comments | ∇ Linux, コンピュータ, ソフトウェア |

kernel Oopsを取れるようになったが・・・。
2.6.39.4に上げてみても状況変わらず。

原因がよくわからない・・・。

Jul 25 12:05:16 10.10.10.100 Kernel panic - not syncing: Fatal exception
Jul 25 12:05:16 10.10.10.100 Pid: 101, comm: md2_raid1 Tainted: G D 2.6.39.4 #1

どうも、RAID1に負荷かけると、落ちる。

構成的に、

・/dev/md0~/dev/md2
/dev/sda
/dev/sdb

・/dev/md3
/dev/sdc
/dev/sdd

としているのだが・・・。大容量ディスクをソフトウェアRAID1って厳しいのだろうか・・・。
/dev/md3 → /dev/md2 に120GBほどファイルをコピーすると、40GB~50GBコピーし終わったところで、落ちます(T_T)。

Jul 25 12:05:13 10.10.10.100 BUG: unable to handle kernel
Jul 25 12:05:13 10.10.10.100 paging request
Jul 25 12:05:13 10.10.10.100  at ffff88872a004f70
Jul 25 12:05:13 10.10.10.100 IP:
Jul 25 12:05:13 10.10.10.100  [] __blk_recalc_rq_segments+0x58/0x16e
Jul 25 12:05:13 10.10.10.100 PGD 0
Jul 25 12:05:14 10.10.10.100
Jul 25 12:05:14 10.10.10.100 Oops: 0000 [#1]
Jul 25 12:05:14 10.10.10.100 SMP
Jul 25 12:05:14 10.10.10.100
Jul 25 12:05:14 10.10.10.100 last sysfs file: /sys/devices/system/cpu/cpu7/cache/index2/shared_cpu_map
Jul 25 12:05:14 10.10.10.100 CPU 1
Jul 25 12:05:14 10.10.10.100
Jul 25 12:05:14 10.10.10.100 Modules linked in:
Jul 25 12:05:14 10.10.10.100  loop
Jul 25 12:05:14 10.10.10.100  ip6_tables
Jul 25 12:05:14 10.10.10.100  iptable_filter
Jul 25 12:05:14 10.10.10.100  ip_tables
Jul 25 12:05:14 10.10.10.100  ebtable_nat
Jul 25 12:05:14 10.10.10.100  ebtables
Jul 25 12:05:14 10.10.10.100  x_tables
Jul 25 12:05:14 10.10.10.100  netconsole
Jul 25 12:05:14 10.10.10.100  cpufreq_ondemand
Jul 25 12:05:14 10.10.10.100  acpi_cpufreq
Jul 25 12:05:14 10.10.10.100  freq_table
Jul 25 12:05:14 10.10.10.100  mperf
Jul 25 12:05:14 10.10.10.100  bridge
Jul 25 12:05:14 10.10.10.100  stp
Jul 25 12:05:14 10.10.10.100  be2iscsi
Jul 25 12:05:14 10.10.10.100  iscsi_boot_sysfs
Jul 25 12:05:14 10.10.10.100  iscsi_tcp
Jul 25 12:05:14 10.10.10.100  bnx2i
Jul 25 12:05:14 10.10.10.100  cnic
Jul 25 12:05:14 10.10.10.100  uio
Jul 25 12:05:14 10.10.10.100  ipv6
Jul 25 12:05:14 10.10.10.100  cxgb3i
Jul 25 12:05:14 10.10.10.100  libcxgbi
Jul 25 12:05:14 10.10.10.100  cxgb3
Jul 25 12:05:14 10.10.10.100  mdio
Jul 25 12:05:14 10.10.10.100  libiscsi_tcp
Jul 25 12:05:14 10.10.10.100  libiscsi
Jul 25 12:05:14 10.10.10.100  scsi_transport_iscsi
Jul 25 12:05:14 10.10.10.100  dm_multipath
Jul 25 12:05:14 10.10.10.100  scsi_dh
Jul 25 12:05:14 10.10.10.100  video
Jul 25 12:05:14 10.10.10.100  sbs
Jul 25 12:05:14 10.10.10.100  sbshc
Jul 25 12:05:14 10.10.10.100  power_meter
Jul 25 12:05:14 10.10.10.100  hwmon
Jul 25 12:05:14 10.10.10.100  battery
Jul 25 12:05:14 10.10.10.100  acpi_memhotplug
Jul 25 12:05:14 10.10.10.100  ac
Jul 25 12:05:14 10.10.10.100  parport_pc
Jul 25 12:05:14 10.10.10.100  lp
Jul 25 12:05:14 10.10.10.100  parport
Jul 25 12:05:14 10.10.10.100  kvm_intel
Jul 25 12:05:14 10.10.10.100  kvm
Jul 25 12:05:14 10.10.10.100  sg
Jul 25 12:05:14 10.10.10.100  usb_storage
Jul 25 12:05:14 10.10.10.100  snd_hda_codec_realtek
Jul 25 12:05:14 10.10.10.100  snd_hda_intel
Jul 25 12:05:14 10.10.10.100  snd_hda_codec
Jul 25 12:05:14 10.10.10.100  snd_hwdep
Jul 25 12:05:14 10.10.10.100  snd_seq_dummy
Jul 25 12:05:14 10.10.10.100  snd_seq_oss
Jul 25 12:05:14 10.10.10.100  snd_seq_midi_event
Jul 25 12:05:14 10.10.10.100  snd_seq
Jul 25 12:05:14 10.10.10.100  serio_raw
Jul 25 12:05:14 10.10.10.100  snd_seq_device
Jul 25 12:05:14 10.10.10.100  rtc_cmos
Jul 25 12:05:14 10.10.10.100  tpm_tis
Jul 25 12:05:14 10.10.10.100  rtc_core
Jul 25 12:05:14 10.10.10.100  button
Jul 25 12:05:14 10.10.10.100  snd_pcm_oss
Jul 25 12:05:14 10.10.10.100  e100
Jul 25 12:05:14 10.10.10.100  snd_mixer_oss
Jul 25 12:05:14 10.10.10.100  mii
Jul 25 12:05:14 10.10.10.100  rtc_lib
Jul 25 12:05:14 10.10.10.100  floppy
Jul 25 12:05:14 10.10.10.100  snd_pcm
Jul 25 12:05:14 10.10.10.100  tpm
Jul 25 12:05:14 10.10.10.100  tpm_bios
Jul 25 12:05:14 10.10.10.100  snd_timer
Jul 25 12:05:14 10.10.10.100  snd
Jul 25 12:05:14 10.10.10.100  i2c_i801
Jul 25 12:05:14 10.10.10.100  i2c_core
Jul 25 12:05:14 10.10.10.100  pcspkr
Jul 25 12:05:14 10.10.10.100  e1000e
Jul 25 12:05:14 10.10.10.100  shpchp
Jul 25 12:05:14 10.10.10.100  soundcore
Jul 25 12:05:14 10.10.10.100  snd_page_alloc
Jul 25 12:05:14 10.10.10.100  dm_snapshot
Jul 25 12:05:14 10.10.10.100  dm_zero
Jul 25 12:05:14 10.10.10.100  dm_mirror
Jul 25 12:05:14 10.10.10.100  dm_region_hash
Jul 25 12:05:14 10.10.10.100  dm_log
Jul 25 12:05:14 10.10.10.100  dm_mod
Jul 25 12:05:14 10.10.10.100  ahci
Jul 25 12:05:14 10.10.10.100  libahci
Jul 25 12:05:14 10.10.10.100  libata
Jul 25 12:05:14 10.10.10.100  sd_mod
Jul 25 12:05:14 10.10.10.100  scsi_mod
Jul 25 12:05:14 10.10.10.100  raid1
Jul 25 12:05:14 10.10.10.100  ext3
Jul 25 12:05:14 10.10.10.100  jbd
Jul 25 12:05:14 10.10.10.100  uhci_hcd
Jul 25 12:05:14 10.10.10.100  ohci_hcd
Jul 25 12:05:14 10.10.10.100  ehci_hcd
Jul 25 12:05:14 10.10.10.100  [last unloaded: microcode]
Jul 25 12:05:14 10.10.10.100
Jul 25 12:05:14 10.10.10.100
Jul 25 12:05:14 10.10.10.100 Pid: 101, comm: md2_raid1 Not tainted 2.6.39.4 #1
Jul 25 12:05:14 10.10.10.100
Jul 25 12:05:14 10.10.10.100 /DQ67OW
Jul 25 12:05:14 10.10.10.100
Jul 25 12:05:14 10.10.10.100 RIP: 0010:[]
Jul 25 12:05:14 10.10.10.100  [] __blk_recalc_rq_segments+0x58/0x16e
Jul 25 12:05:15 10.10.10.100 RSP: 0018:ffff88081d699ba0  EFLAGS: 00010297
Jul 25 12:05:15 10.10.10.100 RAX: 0000000000000000 RBX: ffff88072a004f08 RCX: 0000000000000400
Jul 25 12:05:15 10.10.10.100 RDX: 0000000000000001 RSI: ffff88072a004f08 RDI: 0000000000000000
Jul 25 12:05:15 10.10.10.100 RBP: ffff88081cb07948 R08: ffff88872a004f70 R09: ffff880818cb86e0
Jul 25 12:05:15 10.10.10.100 R10: ffff88072a004f08 R11: 0000000000000000 R12: ffff88081cb07948
Jul 25 12:05:15 10.10.10.100 R13: ffff88081cb07948 R14: 0000000000000000 R15: 0000000000000000
Jul 25 12:05:15 10.10.10.100 FS:  0000000000000000(0000) GS:ffff88083e240000(0000) knlGS:0000000000000000
Jul 25 12:05:15 10.10.10.100 CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
Jul 25 12:05:15 10.10.10.100 CR2: ffff88872a004f70 CR3: 000000081c950000 CR4: 00000000000406e0
Jul 25 12:05:15 10.10.10.100 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Jul 25 12:05:15 10.10.10.100 DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Jul 25 12:05:15 10.10.10.100 Process md2_raid1 (pid: 101, threadinfo ffff88081d698000, task ffff88081cb9c770)
Jul 25 12:05:15 10.10.10.100 Stack:
Jul 25 12:05:15 10.10.10.100  000000011cb07948
Jul 25 12:05:15 10.10.10.100  00000000011c3148
Jul 25 12:05:15 10.10.10.100  ffff88072a004f08
Jul 25 12:05:15 10.10.10.100  ffff88081cb07948
Jul 25 12:05:15 10.10.10.100
Jul 25 12:05:15 10.10.10.100  0000000000000000
Jul 25 12:05:15 10.10.10.100  ffff88081cb07948
Jul 25 12:05:15 10.10.10.100  0000000000000001
Jul 25 12:05:15 10.10.10.100  0000000000000001
Jul 25 12:05:15 10.10.10.100
Jul 25 12:05:15 10.10.10.100  ffffffff81164a0b
Jul 25 12:05:15 10.10.10.100  ffff88081d34a270
Jul 25 12:05:15 10.10.10.100  ffff88072a004f08
Jul 25 12:05:15 10.10.10.100  ffffffff81165173
Jul 25 12:05:15 10.10.10.100
Jul 25 12:05:15 10.10.10.100 Call Trace:
Jul 25 12:05:15 10.10.10.100  [] ? blk_recount_segments+0x17/0x27
Jul 25 12:05:15 10.10.10.100  [] ? ll_back_merge_fn+0x5d/0xae
Jul 25 12:05:15 10.10.10.100  [] ? bio_attempt_back_merge+0x4d/0xdd
Jul 25 12:05:15 10.10.10.100  [] ? __make_request+0x89/0x2ca
Jul 25 12:05:15 10.10.10.100  [] ? generic_make_request+0x2b2/0x379
Jul 25 12:05:15 10.10.10.100  [] ? common_interrupt+0xe/0x13
Jul 25 12:05:15 10.10.10.100  [] ? flush_pending_writes+0x56/0x68 [raid1]
Jul 25 12:05:15 10.10.10.100  [] ? raid1d+0x45/0xb69 [raid1]
Jul 25 12:05:15 10.10.10.100  [] ? common_interrupt+0xe/0x13
Jul 25 12:05:15 10.10.10.100  [] ? md_make_request+0x1d7/0x1d7
Jul 25 12:05:15 10.10.10.100  [] ? schedule_timeout+0x21/0x1e0
Jul 25 12:05:15 10.10.10.100  [] ? prepare_to_wait+0x38/0x70
Jul 25 12:05:15 10.10.10.100  [] ? md_make_request+0x1d7/0x1d7
Jul 25 12:05:15 10.10.10.100  [] ? md_thread+0xdf/0xf7
Jul 25 12:05:15 10.10.10.100  [] ? wake_up_bit+0x22/0x22
Jul 25 12:05:15 10.10.10.100  [] ? kthread+0x7e/0x86
Jul 25 12:05:15 10.10.10.100  [] ? kernel_thread_helper+0x4/0x10
Jul 25 12:05:15 10.10.10.100  [] ? kthread_stop+0xa6/0xa6
Jul 25 12:05:15 10.10.10.100  [] ? gs_change+0xb/0xb
Jul 25 12:05:15 10.10.10.100 Code:
Jul 25 12:05:15 10.10.10.100 f2
Jul 25 12:05:15 10.10.10.100 45
Jul 25 12:05:15 10.10.10.100 31
Jul 25 12:05:15 10.10.10.100 db
Jul 25 12:05:15 10.10.10.100 c7
Jul 25 12:05:15 10.10.10.100 44
Jul 25 12:05:15 10.10.10.100 24
Jul 25 12:05:15 10.10.10.100 04
Jul 25 12:05:15 10.10.10.100 01
Jul 25 12:05:15 10.10.10.100 00
Jul 25 12:05:15 10.10.10.100 last message repeated 2 times
Jul 25 12:05:15 10.10.10.100 31
Jul 25 12:05:15 10.10.10.100 ff
Jul 25 12:05:15 10.10.10.100 88
Jul 25 12:05:15 10.10.10.100 44
Jul 25 12:05:15 10.10.10.100 24
Jul 25 12:05:15 10.10.10.100 0b
Jul 25 12:05:15 10.10.10.100 66
Jul 25 12:05:15 10.10.10.100 45
Jul 25 12:05:15 10.10.10.100 8b
Jul 25 12:05:15 10.10.10.100 7a
Jul 25 12:05:15 10.10.10.100 2a
Jul 25 12:05:15 10.10.10.100 45
Jul 25 12:05:15 10.10.10.100 31
Jul 25 12:05:15 10.10.10.100 f6
Jul 25 12:05:15 10.10.10.100 45
Jul 25 12:05:15 10.10.10.100 0f
Jul 25 12:05:15 10.10.10.100 b7
Jul 25 12:05:15 10.10.10.100 c7
Jul 25 12:05:15 10.10.10.100 49
Jul 25 12:05:15 10.10.10.100 c1
Jul 25 12:05:15 10.10.10.100 e0
Jul 25 12:05:15 10.10.10.100 04
Jul 25 12:05:15 10.10.10.100 4d
Jul 25 12:05:15 10.10.10.100 03
Jul 25 12:05:15 10.10.10.100 42
Jul 25 12:05:15 10.10.10.100 48
Jul 25 12:05:15 10.10.10.100 e9
Jul 25 12:05:15 10.10.10.100 c6
Jul 25 12:05:15 10.10.10.100 00
Jul 25 12:05:15 10.10.10.100 last message repeated 2 times
Jul 25 12:05:15 10.10.10.100 d>
Jul 25 12:05:15 10.10.10.100 8b
Jul 25 12:05:15 10.10.10.100 08
Jul 25 12:05:15 10.10.10.100 48
Jul 25 12:05:15 10.10.10.100 ba
Jul 25 12:05:15 10.10.10.100 00
Jul 25 12:05:15 10.10.10.100 last message repeated 4 times
Jul 25 12:05:15 10.10.10.100 16
Jul 25 12:05:15 10.10.10.100 00
Jul 25 12:05:15 10.10.10.100 00
Jul 25 12:05:15 10.10.10.100 48
Jul 25 12:05:15 10.10.10.100 b9
Jul 25 12:05:15 10.10.10.100 b7
Jul 25 12:05:15 10.10.10.100 6d
Jul 25 12:05:15 10.10.10.100 db
Jul 25 12:05:15 10.10.10.100 b6
Jul 25 12:05:15 10.10.10.100 6d
Jul 25 12:05:15 10.10.10.100 db
Jul 25 12:05:15 10.10.10.100
Jul 25 12:05:15 10.10.10.100 RIP
Jul 25 12:05:16 10.10.10.100  [] __blk_recalc_rq_segments+0x58/0x16e
Jul 25 12:05:16 10.10.10.100  RSP 
Jul 25 12:05:16 10.10.10.100 CR2: ffff88872a004f70
Jul 25 12:05:16 10.10.10.100 ---[ end trace 057474f8c1b4cac3 ]---
Jul 25 12:05:16 10.10.10.100 Kernel panic - not syncing: Fatal exception
Jul 25 12:05:16 10.10.10.100 Pid: 101, comm: md2_raid1 Tainted: G      D     2.6.39.4 #1
Jul 25 12:05:16 10.10.10.100 Call Trace:
Jul 25 12:05:16 10.10.10.100  [] ? panic+0x9d/0x194
Jul 25 12:05:16 10.10.10.100  [] ? vga_set_palette+0x10f/0x129
Jul 25 12:05:16 10.10.10.100  [] ? vga_set_palette+0x10f/0x129
Jul 25 12:05:16 10.10.10.100  [] ? up+0xe/0x36
Jul 25 12:05:16 10.10.10.100  [] ? kmsg_dump+0x46/0xdb
Jul 25 12:05:16 10.10.10.100  [] ? console_unlock+0x15c/0x177
Jul 25 12:05:16 10.10.10.100  [] ? oops_end+0xa0/0xad
Jul 25 12:05:16 10.10.10.100  [] ? no_context+0x1f4/0x203
Jul 25 12:05:16 10.10.10.100  [] ? do_page_fault+0x3bb/0x3cd
Jul 25 12:05:16 10.10.10.100  [] ? page_fault+0x1f/0x30
Jul 25 12:05:16 10.10.10.100  [] ? __blk_recalc_rq_segments+0x58/0x16e
Jul 25 12:05:16 10.10.10.100  [] ? blk_recount_segments+0x17/0x27
Jul 25 12:05:16 10.10.10.100  [] ? ll_back_merge_fn+0x5d/0xae
Jul 25 12:05:16 10.10.10.100  [] ? bio_attempt_back_merge+0x4d/0xdd
Jul 25 12:05:16 10.10.10.100  [] ? __make_request+0x89/0x2ca
Jul 25 12:05:16 10.10.10.100  [] ? generic_make_request+0x2b2/0x379
Jul 25 12:05:16 10.10.10.100  [] ? common_interrupt+0xe/0x13
Jul 25 12:05:16 10.10.10.100  [] ? flush_pending_writes+0x56/0x68 [raid1]
Jul 25 12:05:16 10.10.10.100  [] ? raid1d+0x45/0xb69 [raid1]
Jul 25 12:05:16 10.10.10.100  [] ? common_interrupt+0xe/0x13
Jul 25 12:05:16 10.10.10.100  [] ? md_make_request+0x1d7/0x1d7
Jul 25 12:05:16 10.10.10.100  [] ? schedule_timeout+0x21/0x1e0
Jul 25 12:05:16 10.10.10.100  [] ? prepare_to_wait+0x38/0x70
Jul 25 12:05:16 10.10.10.100  [] ? md_make_request+0x1d7/0x1d7
Jul 25 12:05:16 10.10.10.100  [] ? md_thread+0xdf/0xf7
Jul 25 12:05:16 10.10.10.100  [] ? wake_up_bit+0x22/0x22
Jul 25 12:05:16 10.10.10.100  [] ? kthread+0x7e/0x86
Jul 25 12:05:16 10.10.10.100  [] ? kernel_thread_helper+0x4/0x10
Jul 25 12:05:16 10.10.10.100  [] ? kthread_stop+0xa6/0xa6
Jul 25 12:05:16 10.10.10.100  [] ? gs_change+0xb/0xb
Jul 25 12:05:16 10.10.10.100 Rebooting in 5 seconds..

 

86御一行様

Ξ 7月 24th, 2012 | → 0 Comments | ∇ 未分類 |

新しい主の元へ?
4台いらっしゃいました。

いいなぁ〜新車(笑)

20120724-224533.jpg

 

lvm2 on RAID1の構築方法。

Ξ 7月 23rd, 2012 | → 0 Comments | ∇ Linux, コンピュータ, ソフトウェア |

Linuxにおける、lvm2 on RAID1の構築方法。
忘れてしまうので、メモしておきます。

●ディスク追加(20120723)

/dev/sda  既存の1台目  2000.3 GB
/dev/sdb  既存の2台目  2000.3 GB

/dev/sdc  今回追加1台目  2000.3 GB
/dev/sdd  今回追加2台目  2000.3 GB



1)ディスクの現状確認
# fdisk -l /dev/sda
-----
Disk /dev/sda: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          64          79      128520   fd  Linux raid autodetect
/dev/sda2              80        6159    48837600   fd  Linux raid autodetect
/dev/sda3            6160      243201  1904039865   fd  Linux raid autodetect
-----


# fdisk -l /dev/sdb
-----
Disk /dev/sdb: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          64          79      128520   fd  Linux raid autodetect
/dev/sdb2              80        6159    48837600   fd  Linux raid autodetect
/dev/sdb3            6160      243201  1904039865   fd  Linux raid autodetect
-----

※参考まで。



2)fdiskでスライス。
下記のように、fdisk でスライス。
4096バイトセクタを考慮にいれ、スタートを64とする。
id は fd 。


# fdisk -l /dev/sdc
-----
Disk /dev/sdc: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              64      243201  1953005985   fd  Linux raid autodetect
-----


# fdisk -l /dev/sdd
-----
Disk /dev/sdd: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1              64      243201  1953005985   fd  Linux raid autodetect
-----



3)RAID1を追加
# mdadm --create /dev/md3 --level=raid1 --raid-devices=2 /dev/sdc1 /dev/sdd1
-----
mdadm: array /dev/md3 started.
-----


# mdadm --detail /dev/md3
-----
/dev/md3:
        Version : 0.90
  Creation Time : Mon Jul 23 13:45:36 2012
     Raid Level : raid1
     Array Size : 1953005888 (1862.53 GiB 1999.88 GB)
  Used Dev Size : 1953005888 (1862.53 GiB 1999.88 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 3
    Persistence : Superblock is persistent

    Update Time : Mon Jul 23 13:47:55 2012
          State : active, resyncing
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

 Rebuild Status : 1% complete

           UUID : XXXX
         Events : 0.2

    Number   Major   Minor   RaidDevice State
       0       8       33        0      active sync   /dev/sdc1
       1       8       49        1      active sync   /dev/sdd1
-----


# cat /proc/mdstat
-----
Personalities : [raid1]
md3 : active raid1 sdd1[1] sdc1[0]
      1953005888 blocks [2/2] [UU]
      [>....................]  resync =  0.1% (2493440/1953005888) finish=208.6min speed=155840K/sec

md0 : active raid1 sda1[1] sdb1[0]
      128448 blocks [2/2] [UU]

md1 : active raid1 sda2[1] sdb2[0]
      48837504 blocks [2/2] [UU]

md2 : active raid1 sda3[1] sdb3[0]
      1904039744 blocks [2/2] [UU]

unused devices: 
-----



4)mdadm.confに追記
# cd /etc
# cat mdadm.conf
-----
# mdadm.conf written out by anaconda
DEVICE partitions
MAILADDR root
ARRAY /dev/md0 level=raid1 num-devices=2 uuid=XXXX
ARRAY /dev/md1 level=raid1 num-devices=2 uuid=XXXX
ARRAY /dev/md2 level=raid1 num-devices=2 uuid=XXXX
-----


# cp mdadm.conf mdadm.conf-12072301
# mdadm --detail --scan
-----
ARRAY /dev/md2 level=raid1 num-devices=2 metadata=0.90 UUID=XXXX
ARRAY /dev/md1 level=raid1 num-devices=2 metadata=0.90 UUID=XXXX
ARRAY /dev/md0 level=raid1 num-devices=2 metadata=0.90 UUID=XXXX
ARRAY /dev/md3 level=raid1 num-devices=2 metadata=0.90 UUID=XXXX
-----


# mdadm --detail --scan >> mdadm.conf
# vi mdadm.conf
-----
# mdadm.conf written out by anaconda
DEVICE partitions
MAILADDR root
ARRAY /dev/md0 level=raid1 num-devices=2 uuid=XXXX
ARRAY /dev/md1 level=raid1 num-devices=2 uuid=XXXX
ARRAY /dev/md2 level=raid1 num-devices=2 uuid=XXXX
ARRAY /dev/md3 level=raid1 num-devices=2 uuid=XXXX
-----



5)lvm2を使うのでこちらも追加
・kvm2 ボリューム作成

# pvcreate /dev/md3
  Writing physical volume data to disk "/dev/md3"
  Physical volume "/dev/md3" successfully created


# vgcreate -s 32m VolGroup01-kvm2 /dev/md3
  Volume group "VolGroup01-kvm2" successfully created


# lvcreate -n LogVol00 -l 100%FREE VolGroup01-kvm2
  Logical volume "LogVol00" created


・できたか確認
# lvdisplay
  --- Logical volume ---
  LV Name                /dev/VolGroup01-kvm2/LogVol00
  VG Name                VolGroup01-kvm2
  LV UUID                XXXX
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                1.82 TB
  Current LE             59601
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol00
  VG Name                VolGroup00
  LV UUID                XXXX
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                1.77 TB
  Current LE             58106
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0



6)ext3でfsを構築
# mkfs.ext3 /dev/mapper/VolGroup01--kvm2-LogVol00
-----
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
244137984 inodes, 488251392 blocks
24412569 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
14901 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
        102400000, 214990848

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 28 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
-----


7)仮マウント
# mount -t ext3 /dev/mapper/VolGroup01--kvm2-LogVol00 /kvm2


# df -k -T
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
              ext3   1844389860 190922896 1558266096  11% /
/dev/md0      ext3      124387     47709     70256  41% /boot
tmpfs        tmpfs    16465284         0  16465284   0% /dev/shm
/dev/mapper/VolGroup01--kvm2-LogVol00
              ext3   1922360144    200164 1824509704   1% /kvm2



8)起動時に自動マウント
# cat /etc/fstab
-----
/dev/VolGroup00/LogVol00 /                       ext3    defaults        1 1
/dev/md0                /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/md1                swap                    swap    defaults        0 0
/dev/VolGroup01-kvm2/LogVol00   /kvm2           ext3    defaults        0 0
-----

※/dev/VolGroup01-kvm2/LogVol00 を追加


・マウント確認
# df -k -T
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
              ext3   1844389860 190922896 1558266096  11% /
/dev/md0      ext3      124387     47709     70256  41% /boot
tmpfs        tmpfs    16465284         0  16465284   0% /dev/shm



# mount -a



# df -k -T
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
              ext3   1844389860 190922896 1558266096  11% /
/dev/md0      ext3      124387     47709     70256  41% /boot
tmpfs        tmpfs    16465284         0  16465284   0% /dev/shm
/dev/mapper/VolGroup01--kvm2-LogVol00
              ext3   1922360144    200164 1824509704   1% /kvm2



あとは、リブートしてみて、マウントされていればOK。
RAID1の再構築をひたすら待つ。

完了。

 

光フレッツのONUが故障、復活!

Ξ 7月 20th, 2012 | → 0 Comments | ∇ コンピュータ, ネットワーク, ハードウェア |

光フレッツのONUが故障してたのですが、NTT呼ぶのが面倒だったので、治すことにした。

調べて見たら、ACアダプタ故障でした。11V 1Aという電源だったので特殊でした。

手持ちが、12V 1.5Aがあったけど、微妙(笑)
どうせ、レギュレータで電圧落としてるだろうし、このまま内部で使ってないだろうという勝手な推測で、繋げたらあっさり復活(笑)

戦線復帰しました。1ヶ月ぶりに光フレッツが使えます。速いなぁ(笑)。

20120720-223506.jpg

20120720-223514.jpg

 

Win7の自動ウインドウ拡大機能(エアロスナップ)を切る方法

Ξ 7月 11th, 2012 | → 0 Comments | ∇ Windows, コンピュータ, ソフトウェア |

あーようやく解決を見た(笑)。
うっとうしくてねーこの機能(^^;

●エアロスナップを無効にする設定-Win7
http://windows7faq.net/2009/11/post_9.html

[スタート]-[コントロールパネル]-[コンピューターの簡単操作]-「コンピューターの簡単操作センター」から[マウスの動作の変更]

[ウィンドウが画面の端に移動されたとき自動的に整列されないようにします]

をチェックする。

いやーすっきりした(笑)。

 

asteriskで第1週日曜日などをマッチさせる方法。

Ξ 7月 11th, 2012 | → 0 Comments | ∇ コンピュータ, ソフトウェア, ネットワーク |

asteriskで、特定曜日・特定時間内で、マッチさせる場合は、GotoIftimeを使うけれど、
どうも、第2週の日曜とか第1週の土曜とか、特定の第?週の設定ができなかったので、AGIでスクリプトを書いてみた。
下記スクリプトのgetweek.phpは、

第1土曜  18:00~
第2日曜  終日

第3土曜  18:00~
第4日曜  終日

にマッチするようにしてます。マッチしたら1を環境変数RETUにセット。
マッチしなかったら0をセット。

あとは、extensions.confでGotoIfで特定条件に飛ばせばOK。
意外と使えると思う。

●extensions.conf
------------------------------------------------------------------------
exten => s,n,AGI(getweek.php)
exten => s,n,NoOp(${RETU})
exten => s,n,GotoIf($[${RETU} = 1]?holiday)    ;; week2/4 holiday
------------------------------------------------------------------------



●getweek.php
------------------------------------------------------------------------
#!/usr/bin/php -q
< ?php


require('phpagi.php');


/* 0:sun 1:mon 2:tue 3:wed 4:thu 5:fri 6:sat */

$year  = date("y");
$month = date("m");
$day   = date("d");

$hour  = date("G");
$min   = date("i");


/* debug */
/*
$year  = 2012;
$month = 7;
$day   = 8;
$hour  = 1;
$min   = 0;
*/




$wday   = date("w", mktime(0, 0, 0, $month, $day, $year)  );
$time   = mktime(0, 0, 0, $month, 1, $year);
$w1day  = date("w", $time);
$weekno = (int)(($day + $w1day - 1) / 7);

/*
echo $time."\n";
echo $weekno." weeks.\n";
*/
/*
echo $day." day.\n";
echo $wday." wday.\n";
echo $hour." hour.\n";
echo $min." min.\n";
*/




/*******************************************/
/* 2nd & 4th week **************************/
/*******************************************/
/* 1st sat */
if( ($weekno==0) && ($wday==6) && ($hour>=18) )
{
        $agi = new AGI();
        $r = $agi->set_variable("RETU","1");
        if ($r["result"] == 0) { exit(1); }
        exit(0);
}

/* 2nd sun */
elseif( ($weekno==1) && ($wday==0) )
{
        $agi = new AGI();
        $r = $agi->set_variable("RETU","1");
        if ($r["result"] == 0) { exit(1); }
        exit(0);
}

/* 3rd sat */
elseif( ($weekno==2) && ($wday==6) && ($hour>=18) )
{
        $agi = new AGI();
        $r = $agi->set_variable("RETU","1");
        if ($r["result"] == 0) { exit(1); }
        exit(0);
}

/* 4th sun */
elseif( ($weekno==3) && ($wday==0) )
{
        $agi = new AGI();
        $r = $agi->set_variable("RETU","1");
        if ($r["result"] == 0) { exit(1); }
        exit(0);
}

/* no match */
else
{
        $agi = new AGI();
        $r = $agi->set_variable("RETU","0");
        if ($r["result"] == 0) { exit(1); }
        exit(0);
}


?>
------------------------------------------------------------------------

 

エリア放送@秋葉原

Ξ 7月 5th, 2012 | → 0 Comments | ∇ コンピュータ, ソフトウェア, ネットワーク, ハードウェア, 地域イベント |

秋葉原で始まったエリア放送。
試験放送中ですが、私の携帯では受信できませんでした(笑)

放送法であたらしく定義されているわけですが、読むとワンセグだけでなくフルセグもあるんだなぁと。

概ね、半径1km以内の放送を指します。ビルの中に入ると受信しづらいかも。

うちでも出来たらおもしろいなぁ、と思った。

20120705-223310.jpg

 

大勝軒@東池袋

Ξ 7月 5th, 2012 | → 0 Comments | ∇ らーめん |

おやっさんは、いなかった(^^;;

チャーシューもり。
すげーはいってた(笑)。うまか〜。

20120705-173238.jpg

20120705-173248.jpg

20120705-173257.jpg

 

電話:PBXとasterisk・・・。

Ξ 7月 5th, 2012 | → 0 Comments | ∇ コンピュータ, ソフトウェア, ネットワーク, ハードウェア, 未分類 |

今日は一日、PBXとasteriskに振り回されるw

留守番電話をasteriskで実現しようということで、検証していた。
留守番電話の内容はメールで複数人に送信。そしたら送信先のiPhoneなどで聞ける。

しかし今回、PBXが間に入っていたためだいぶ難航してしまった。まだ解決できてないしw

回線構成的にはこのような感じ。

[ISDN外線] →ISDN外線→ [ISDN-TA] →アナログ外線→ [PBX] →アナログ内線(SLT)→ [VoIP-TA] →LAN→ [asterisk server]

という感じ。機器的には、

ISDN-TA : INSメイト V30 slim
VoIP-TA : ICOM VE-AG1
asterisk server : ver.1.4系

を使ってみた。

asteriskの設定上、留守番とかIVRは全く問題なく使えたのだけど、1点問題が発生。

「外線からの着信時に、発信側(外線)がオフフックしたときに、asterisk側で終話検出ができず回線が塞がりっぱなしになる。」

これは、けっこう大問題。
次誰かが、かけてきても話中になってしまうwww

原因は、VE-AG1とPBX配下のアナログ内線(SLT)が問題。
アナログ内線(SLT)は極性反転しないことが多い。またVE-AG1は極性反転必須ということで、相性最悪(笑)。

電話屋さんに現在、アナログ内線(SLT)で極性反転できるか確認してもらっている。

で、これだとラチがあかないので、PBX外して、

[ISDN外線] →ISDN外線→ [ISDN-TA] →アナログ外線→ [VoIP-TA] →LAN→ [asterisk server]

ISDN-TA : INSメイト V30 slim
VoIP-TA : ICOM VE-AG1
asterisk server : ver.1.4系

として実験してみることにした。
原理的にはこれでうまくいくはず!!と考えたのだけど、結果は同じだった!!!www

「外線からの着信時に、発信側(外線)がオフフックしたときに、asterisk側で終話検出ができず回線が塞がりっぱなしになる。」

という現象が再発(T_T)。

どうもINSメイト V30 slimだと、終話検出がうまくできない。
機器仕様だとアナログポートは「極性反転あり」となっている。が、終話時に極性反転しているかどうかがよくわからない。
ATコマンド調べても設定らしいものがない。
もしかしたら、終話時の極性反転がないのかもしれない。→もしくは、着信時の終話挙動が違う?。

よくわからなくて悩んでいたところ、ふとほかのTAはどうか調べてみたところ、
YAMAHAのISDNルータの場合は、下記の設定がある。

> ●TEL ポートへの切断信号の送出の設定
> analog disc-signal
>
> 指定した TEL ポートへの切断信号を送出するか否かを設定する。
> on に設定すると、着信による通話時、発信側が先に通信を切断した場合に、極性反転して擬似的な切断信号をその TEL ポートへ送出する。

とある。設定値はデフォルトでon。
これは理想的なので、明日以降にYAMAHAのTAで実験してみようと思う。

ちなみにタカコムが、

●音声応答・転送・お待たせ装置 EA-606
http://www.takacom.co.jp/product/03/ea606.html

というものを販売していて、

> 1)極性反転機能
> 「極性反転のない回線(PBX内線等)に接続し、「極性反転」を必要とするアナログ機器を正常に動作させることができます。
>
> 2)話中音検出機能
> 相手先掛け(切断)時の話中音を検出し、再極性反転信号を出力し、アナログ通信機器が回線開放できます。

なんて機能が付いている。
特に2番は気になる機能で、400Hzのビジートーンの検出をして極性反転するという面白い機能が付いている。
誤検出も想定されているようでトーンの検出回数設定ができるらしい。

asteriskがchan_sipあたりにソフト的に実装されたりすると、すげー便利なんだが・・・。

今回のアナログ内線(SLT)のためにある機能といえる。
値段が若干高めだが・・・。88,000円也。

同じような話があるんだなぁ、、、と思った。

 

次ページへ »

About

    Place for about text

    The Munch theme is built with PS, brushes and patterns by milo IIIIVII.

    Open right sidebar.php in the theme folder to edit this message.
    Check my other themes too.

     

FlickR

    Solitude
    Solitude
    Solitude
    Solitude