LINUX.ORG.RU

Сообщения phoenix_mstu

 

Умер софтверный raid5

Массив собран из трёх одинаковых 2Гб хардов. Раньше он состоял из дисков (на сколько я помню) sda1,sdb1,sdd1

ОС - дебиан

root@ferdinand:~# uname -a
Linux ferdinand 2.6.32-5-686 #1 SMP Sun May 6 04:01:19 UTC 2012 i686 GNU/Linux
root@ferdinand:~# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : inactive sdb1[1](S) sdd1[3](S)
      3907027037 blocks super 1.2

unused devices: <none>
root@ferdinand:~# mdadm -S /dev/md0
mdadm: stopped /dev/md0
root@ferdinand:~# sudo mdadm --assemble --scan -fv
mdadm: looking for devices for /dev/md/0
mdadm: no RAID superblock on /dev/sdd
mdadm: /dev/sdd has wrong uuid.
mdadm: cannot open device /dev/sdc9: Device or resource busy
mdadm: /dev/sdc9 has wrong uuid.
mdadm: cannot open device /dev/sdc8: Device or resource busy
mdadm: /dev/sdc8 has wrong uuid.
mdadm: cannot open device /dev/sdc7: Device or resource busy
mdadm: /dev/sdc7 has wrong uuid.
mdadm: cannot open device /dev/sdc6: Device or resource busy
mdadm: /dev/sdc6 has wrong uuid.
mdadm: cannot open device /dev/sdc5: Device or resource busy
mdadm: /dev/sdc5 has wrong uuid.
mdadm: no RAID superblock on /dev/sdc2
mdadm: /dev/sdc2 has wrong uuid.
mdadm: cannot open device /dev/sdc1: Device or resource busy
mdadm: /dev/sdc1 has wrong uuid.
mdadm: cannot open device /dev/sdc: Device or resource busy
mdadm: /dev/sdc has wrong uuid.
mdadm: no RAID superblock on /dev/sdb
mdadm: /dev/sdb has wrong uuid.
mdadm: /dev/sdd1 is identified as a member of /dev/md/0, slot -1.
mdadm: /dev/sdb1 is identified as a member of /dev/md/0, slot 1.
mdadm: /dev/sda is identified as a member of /dev/md/0, slot -1.
mdadm: no uptodate device for slot 0 of /dev/md/0
mdadm: no uptodate device for slot 2 of /dev/md/0
mdadm: added /dev/sdd1 to /dev/md/0 as -1
mdadm: failed to add /dev/sda to /dev/md/0: Device or resource busy
mdadm: added /dev/sdb1 to /dev/md/0 as 1
mdadm: /dev/md/0 assembled from 1 drive and 1 spare - not enough to start the array.

тут меня смущает что откуда-то появились 2 диска со слотом -1. Раньше ни одного spare диска не было

root@ferdinand:~# mdadm --examine /dev/sda1
mdadm: cannot open /dev/sda1: No such file or directory
root@ferdinand:~# mdadm --examine /dev/sda
/dev/sda:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : aee1cc6f:bb0a9112:acb1b9a8:89468900
           Name : ferdinand:0  (local to host ferdinand)
  Creation Time : Thu Aug 11 21:16:38 2011
     Raid Level : raid5
   Raid Devices : 3

 Avail Dev Size : 3907027120 (1863.02 GiB 2000.40 GB)
     Array Size : 7814051840 (3726.03 GiB 4000.79 GB)
  Used Dev Size : 3907025920 (1863.02 GiB 2000.40 GB)
    Data Offset : 2048 sectors
   Super Offset : 8 sectors
          State : clean
    Device UUID : 348431ea:717f471d:8c91c459:27c4e287

    Update Time : Sat Nov  9 19:21:17 2013
       Checksum : 37606d2 - correct
         Events : 0

         Layout : left-symmetric
     Chunk Size : 512K

   Device Role : spare
   Array State : .A. ('A' == active, '.' == missing)
root@ferdinand:~# mdadm --examine /dev/sdb1
/dev/sdb1:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : aee1cc6f:bb0a9112:acb1b9a8:89468900
           Name : ferdinand:0  (local to host ferdinand)
  Creation Time : Thu Aug 11 21:16:38 2011
     Raid Level : raid5
   Raid Devices : 3

 Avail Dev Size : 3907027037 (1863.02 GiB 2000.40 GB)
     Array Size : 7814051840 (3726.03 GiB 4000.79 GB)
  Used Dev Size : 3907025920 (1863.02 GiB 2000.40 GB)
    Data Offset : 2048 sectors
   Super Offset : 8 sectors
          State : clean
    Device UUID : 8dff364c:161b0a5e:983cfb1e:6e8ebb75

    Update Time : Sat Nov  9 19:21:17 2013
       Checksum : 594d8f27 - correct
         Events : 64602

         Layout : left-symmetric
     Chunk Size : 512K

   Device Role : Active device 1
   Array State : .A. ('A' == active, '.' == missing)
root@ferdinand:~# mdadm --examine /dev/sdd1
/dev/sdd1:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : aee1cc6f:bb0a9112:acb1b9a8:89468900
           Name : ferdinand:0  (local to host ferdinand)
  Creation Time : Thu Aug 11 21:16:38 2011
     Raid Level : raid5
   Raid Devices : 3

 Avail Dev Size : 3907027037 (1863.02 GiB 2000.40 GB)
     Array Size : 7814051840 (3726.03 GiB 4000.79 GB)
  Used Dev Size : 3907025920 (1863.02 GiB 2000.40 GB)
    Data Offset : 2048 sectors
   Super Offset : 8 sectors
          State : clean
    Device UUID : e92f6dad:151a73c1:db7421da:125cd16b

    Update Time : Sat Nov  9 19:21:17 2013
       Checksum : cf28c812 - correct
         Events : 0

         Layout : left-symmetric
     Chunk Size : 512K

   Device Role : spare
   Array State : .A. ('A' == active, '.' == missing)

вообще раньше бывали с ним проблемы, часто вылетал sdd1 диск, без всяких причин... лечилось удалением диска и повторным добавлением. тестировал этот диск - никаких железных проблем не нашёл...

Помогите пожалуйста, у меня руки опускаются, вообще без понятия куда копать...

phoenix_mstu
()

гигабитная сеть работает в пол-силы на macos

Есть:

macbook pro, win-7 машина, debian сервер.

Все они находятся в гигабитной сети mtu 7200 везде выставлено, свитч поддерживает.

Когда качаю по http или samba с linux на win машину скорость достигает 80 мбайт/с. Когда с linux на macos - 24 мбайт/с.

В чём может быть проблема?

 , ,

phoenix_mstu
()

grep потока данных

Вот это:

tail -f /var/log/httpd/access_log | grep 10 | xargs -L1 echo

Работает странно. Оно отдаёт не по одной строчке, по мере их прихода, а кусками. Какое-то кэширование чтоли... как сделать чтобы по одной строчке обрабатывалось?

phoenix_mstu
()

зажержка 5 секунд при подключении к mysql

Пытаюсь подключиться к mysql на другой машине:

17:06:52 192.168.26.107$ mysql -h 192.168.26.1 -u game -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 153
Server version: 5.0.51a-24+lenny4 (Debian)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> 

После того как я ввожу пароль и жму enter, сервер не отвечает 5 секунд.

В это время снимаю дамп на машине с mysql сервером:

17:06:10 192.168.26.107 # tcpdump -n -i venet0 port 3306
tcpdump: WARNING: arptype 65535 not supported by libpcap - falling back to cooked socket
tcpdump: WARNING: venet0: no IPv4 address assigned
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on venet0, link-type LINUX_SLL (Linux cooked), capture size 96 bytes

17:06:56.593181 IP 192.168.26.107.47641 > 192.168.26.1.3306: S 1806112306:1806112306(0) win 5840 <mss 1460,sackOK,timestamp 8116997 0,nop,wscale 7>
17:06:56.593203 IP 192.168.26.1.3306 > 192.168.26.107.47641: S 1803314695:1803314695(0) ack 1806112307 win 5792 <mss 1460,sackOK,timestamp 8116997 8116997,nop,wscale 7>
17:06:56.593212 IP 192.168.26.107.47641 > 192.168.26.1.3306: . ack 1 win 46 <nop,nop,timestamp 8116997 8116997>
17:07:01.602053 IP 192.168.26.1.3306 > 192.168.26.107.47641: P 1:68(67) ack 1 win 46 <nop,nop,timestamp 8118250 8116997>
17:07:01.602080 IP 192.168.26.107.47641 > 192.168.26.1.3306: . ack 68 win 46 <nop,nop,timestamp 8118250 8118250>
17:07:01.602512 IP 192.168.26.107.47641 > 192.168.26.1.3306: P 1:63(62) ack 68 win 46 <nop,nop,timestamp 8118250 8118250>
17:07:01.602519 IP 192.168.26.1.3306 > 192.168.26.107.47641: . ack 63 win 46 <nop,nop,timestamp 8118250 8118250>
17:07:01.602608 IP 192.168.26.1.3306 > 192.168.26.107.47641: P 68:79(11) ack 63 win 46 <nop,nop,timestamp 8118250 8118250>
17:07:01.602837 IP 192.168.26.107.47641 > 192.168.26.1.3306: P 63:100(37) ack 79 win 46 <nop,nop,timestamp 8118250 8118250>
17:07:01.602940 IP 192.168.26.1.3306 > 192.168.26.107.47641: P 79:158(79) ack 100 win 46 <nop,nop,timestamp 8118250 8118250>
17:07:01.641551 IP 192.168.26.107.47641 > 192.168.26.1.3306: . ack 158 win 46 <nop,nop,timestamp 8118260 8118250>

Как видно из дампа, есть пятисекундный перерыв когда сервер молчит: с 17:06:56.593212 по 17:07:01.602053. Эти пять секунд он ждёт всегда, как бы я не подключался с удалённой машины. При дальнейшей работе всё в порядке. Если запустить клиента на самом сервере, то всё ок.

Что посоветуете, чтобы избавиться от задержки?

phoenix_mstu
()

как написать regexp

Нужно из вывода нагиосовской проверки извлечь ip пгпула и имена всех отвалившихся нод.

Делаю так:


$str = 'Host:192.168.0.1 FAIL:host1.org.ru OK:host2.org.ru';

preg_match('/^Host:
               ( (?:\d{1,3}\.){3}(?:\d{1,3}) )    # pgpool`s ip
               (?: \s FAIL:([\w\.]+) )+
            /xs', $str, $pocket);

в $pocket получаю:

array(3) {
  [0]=>
  string(40) "Host:192.168.0.1 FAIL:host1.org.ru"
  [1]=>
  string(13) "192.168.0.1"
  [2]=>
  string(16) "host1.org.ru"
}

Тут всё так как и должно быть. Но если обе ноды будут FAIL, то в карман попадёт только имя последней ноды. Как починить?

phoenix_mstu
()

не доступен сервер

Что будет если в /etc/network/interfaces прописать:

iface eth1 inet static
   address 192.168.0.1
   netmask 255.255.255.0
   gateway 192.168.0.1

?

просто сервер перестал отвечать где-то через минуту после того как я это прописал и перезапустил networking. Возможно просто совпало и электричество кончилось там, а возможно образовалось кольцо и дико вырос la. Вот не знаю что и думать...

Я подключаюсь к eth0.

а может просто networking остановился, и не смог подняться из-за неправильного конфига... :(

phoenix_mstu
()

внешним ip во внутреннюю сеть

Такой вопрос.

Есть debian шлюз, он как и положено имеет несколько ip. Если я со шлюза подключаюсь к какому-либо хосту во внутренней сети, он почему-то использует свой внешний, а не внутренний ip.

01:00:08 user@super:~$ sudo ifconfig | grep «inet addr»
inet addr:94.xxx.xxx.xxx Bcast:94.xxx.xxx.xxx Mask:255.255.255.252
inet addr:192.168.26.1 Bcast:192.168.26.255 Mask:255.255.255.0
inet addr:127.0.0.1 Mask:255.0.0.0
01:00:37 user@super:~$ host mail.super
mail.super has address 192.168.26.107
01:00:56 user@super:~$ ssh mail.super
(...)
01:01:11 user@mail:~$ who
user pts/0 2010-07-22 01:01 (94.xxx.xxx.xxx)

Хост mail - это openvz контейнер, с обычными локальными хостами нет возможности проверить.

маршруты:

sudo route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.26.106 0.0.0.0 255.255.255.255 UH 0 0 0 venet0
192.168.26.107 0.0.0.0 255.255.255.255 UH 0 0 0 venet0
192.168.26.101 0.0.0.0 255.255.255.255 UH 0 0 0 venet0
94.xxx.xxx.xxy 0.0.0.0 255.255.255.252 U 0 0 0 eth0
192.168.26.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
0.0.0.0 94.xxx.xxx.xxx 0.0.0.0 UG 0 0 0 eth0

Так вот. Где я накосячил в настройке?

phoenix_mstu
()

RSS подписка на новые темы