LINUX.ORG.RU

Сообщения epsilon1024

 

посоветуйте vps для wireguard vpn с неограниченным трафиком c uk ip

всем привет,

хочу развернуть свой vpn сервер (wireguard), нужен неограниченный трафик и британский ip,

какие есть опции?

Пока вижу только ovh, есть кандидаты лучше?

 

epsilon1024
()

посоветуйте роутер с подключением к proton vpn и точкой доступа

All, возникла потребность в девайсе/роутере, который будет уметь следующее:

  • подключаться по wifi к точке доступа (поддерживать login screen точки доступа)

  • подключаться к vpn (protonvpn в данном случае)

  • создавать, в свою очередь, новую wi fi ap

  • переправлять весь входящий трафик в vpn

  • если коннекция c vpn рвётся - подключившиеся хосты теряют доступ к интернету

  • питание от usb

то есть такой девайс, подключившись к которому, весь траффик заворачивается в vpn и я могу безопасно сёрфить интернет через proton

 ,

epsilon1024
()

миграция на docker-compose (mysql+api)

Приветствую, вопрос следующий, пытаюсь связать 2 отдельных docker контейнера в docker-compose, но постоянно натыкаюсь на грабли то в одном то в другом.

Вкратце, сейчас логика развертывания в текущих отдельных контейнерах следующая:

1.1 docker run mysql:latest, dockerfile этого контейнера (в упрощнном виде):

--- FROM mysql:latest
--- RUN apt-get install wget
--- RUN wget <db_dump.sql>

1.2 docker exec mysql "mysql < <db_dump.sql>"

  1. docker run sinatra (connect mysql:3306)

Мигрирую на docker-compose и сразу же натыкаюсь на ворох проблем:

1) Как правильно организовать логику скачивания дампа базы wget’ом и закачивания её в mysql?

Мейнтейнеры образа предлагают шарить volume с дампами, которые будут залиты, мне этот подход не рабоатет тк мне надо слить образы wget’ом, который, кстати, на борту образа не присутсвует.

Пробовал в compose создавать build context со ссылкой на dockerfile по подобию оригинального докерфайла:

docker-compose.yml:
version: '3'
services:
  db:
    build: ./db
db/Dockerfile: (упрощённо):
-- FROM mysql:latest
-- RUN apt-get install wget
-- RUN wget <db_dump.sql>
-- RUN mysql < <db_dump.sql>

Этот подход не рабочий, так как логика запуска mysqld для этого image обёрнута wrapper’ом, который запускается ENTRYPOINT’ом по умолчанию. То есть строка «RUN mysql..» не отработает тк mysqld в этот момент будет не запущен.

Есть вариант обновить Entrypoint по умолчанию, добавив туда нужную логику сверху, но это КМК совсем грязный хак учитывая типовость задачи.

Гугление навело на stackoverflow где оптимальным решением было принято создание -1) просто mysql контейнера без дампа и -2) доп контейнера где отрабатывает wget и , собственно, mysql < <dump> .

Может есть менее кривые способы?

2) Если всё таки завести 2-й контейнер,

упрощаю освной mysql до

version: '3'
services:
  db:
    image: mysql:latest
    ports:
      - "3306:3306"
    tty: true
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
      MYSQL_USER: ${MYSQL_USER}
      MYSQL_PASSWORD: ${MYSQL_PASSWORD}
      MYSQL_DATABASE: ${MYSQL_DATABASE}
  • доавляю новый контейнер в docker-compose (фрагмент):
  mysql-seed:
    build: ./db-seed
    ports:
      - "3307:3306"
    tty: true
    depends_on:
      - db
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
      MYSQL_USER: ${MYSQL_USER}
      MYSQL_PASSWORD: ${MYSQL_PASSWORD}
      MYSQL_DATABASE: ${MYSQL_DATABASE}

где, в свою очередь ./db-seed/Dockerfile выглядит примерно так:

FROM mysql:latest

ARG MYSQL_ROOT_PASSWORD
ARG MYSQL_USER
ARG MYSQL_PASSWORD
ARG MYSQL_DATABASE

RUN apt-get update && \
    apt-get install -y --no-install-recommends \
    wget unzip less vim \
     mysql-client iputils-ping

RUN ping -c2 db

и вот тут интересное, когда этот контейнер собирается, он не видит хоста «db», то есть будь-то пинги, будь то логика залива дампа - на этом этапе не может отработать, так как хост 1-ого контейнера не виден.

Если же я закомментриую RUN ping db, стартанну стек через docker-compose up , дождусь пока контейнеры поднимуться , залогинюсь на mysql-seed и вручную пингану db/запущу залив дампа - всё ок, всё отрабатывает. Хост виден.

Что я делаю не так? На этапе build контейнер не должен видеть другие контейнеры?

Если так, то как тогда наиболее канонично запилить такую логику?

 

epsilon1024
()

хочу взять thinkpad x220 на ebay, refurbished vs used?

вобщем, вся суть вопроса раскрыта, хочу взять x220, но соменваюсь, как не прогадать?

на что смотреть, чтоб взять нормальный экземпляр? у кого есть такой опыт? какие будут советы? брать refurbished или просто used?

если что, живу в европах, доставка не дорогоая и быстрая.

 

epsilon1024
()

посоветуйте кино передающее атмосферу послевоенной германии

собственно, сабж.

чисто случайно попался на глаза фильм фассбиндера «страх съедает душу», несмотря на то, что тема фильма не сабжевая, очень атмосферно передана обстановка того времени.

Есть ещё что-нибудь аналогичное?

 

epsilon1024
()

посоветуйте кино о колониальной иммиграции в США

навеяно различными разговорами за кружечкой пива с коллегами из США, очень много интересных историй о том, как, собственно, их предки оказались в США (кто-то приехал из Исландии, на границе спросили, «это где, блин?» - «на севере» - стал Норденом, и много другого).

Так захотелось посмотреть кинцов на тему первой волны, колониального периода иммиграции в штаты.

спасибо

 

epsilon1024
()

кто как хранит фотографии? flash vs portable drive vs.

Привет,

я тут решил упорядочить все свои старые фотографии
и встал вопрос, а как, собственно, это лучше и надёжнее делать?

завести флешку? portable drive? зписывать на dvd-r? облако?

кто как решает вопрос хранения своей памяти в виде фотографий?



спасибо

 ,

epsilon1024
()

посоветуйте (аналог) raspberry

привет All,
нужно максимально дешёвое и простое устройство (для игр вокруг ccna,
cisco, juniper, тоесть способное в ping/traceroute/nmap),
отвечающее следующим требованиям:
- ethernet на борту
- питание от usb
- дёшево
- малое энергопотребление, так как планируется гонять несколько девайсов
- маленький размер


я так понимаю, raspberry будет лучшим выбором?
может есть альтернативы? чем уступает, скажем, TP-LINK TL-MR3020 ?

--
спасибо

 ,

epsilon1024
()

вопрос к знатокам химии по этиловому спирту и метилу

привет All,

в добрые времена у меня была замечательная баночка с этиловым (медицинским) спиртом,
которую я купил в аптеке за копейки, этим спиртом я протирал электронику,
использовал его для дезинфекции частозасираемых вещей, ранок,
чистил клаву, протирал экран монитора и вообще считал его незаменимой вещью.

Эти замечательные времена давно канули в лету и, насколько я знаю, даже в России сейчас чистый этиловый спирт купить нельзя.

В наших пердях продаётся т.н. Surgical Spirit, у которого в составе (см. картинку) помимо тёплого лампового 90%-ного этанола содержится 5% яда метанола, дабы никому не пришло в голову его употребить в качестве алкоголя или основы для спиртного.

Так вот вопрос в студию,
можно ли этот Surgical Spirit поиспользовать по тому же назначению, что я делал и раньше?
Что если такоим раствором протереть ранку? Сильно ли будет вреден метанол?
Если я им буду протирать, скажем, комп, пары метанола смогу оказать негативное воздействие на организм?

Спасибо за внимание.

 

epsilon1024
()

может напомнит кто старый сериал, 80-х, 90-х годов

Помню в детстве очень нравился не то фильм, не то сериал, комедийный, серий 10 было. Почти ничего не помню, кроме того что было смешно.

Действующие лица в сериале - компания то-ли французских, то ли итальянских военных, которые всё время попадали в забавные ситуации.

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

как то так...

может вспомнит кто?

спасибо

 

epsilon1024
()

почему айтишники ездят на велосипедах?

я тут давно заметил, что среди айтишников велосипедистов как-то особенно много, как думаете, с чем это связано?

ЗЫ: и ещё вопрос в нагрузку, почему айтишники в вузах носят усы? куда при этом девается борода?

epsilon1024
()

помогите выбрать ноут среди Леново поделий

прошу All о помощи,
нужен ноут для работы в офисе/дома, важна производительность, не догоняю разницы между моделями, в гугле вылазит маркетинговая хрень, может у кого есть идеи, что нудно брать, вот список:

Lenovo IdeaPad U410 Ultrabook
Lenovo THINKPAD T430u
Lenovo THINKPAD Edge E330
Lenovo THINKPAD X230
Lenovo IdeaPad S400
Lenovo IdeaPad U310 Ultrabook

разрешение, как я понимаю, у всех 1366x768, больше нету

дискасс

UPD1: девайсы в яндексе: вот)

 

epsilon1024
()

подскажите быстрый raid (на замену raid5)

До недавнего времени использовал raid-5, вобщем всё устраивало но после нескольких ицдентов вызванных драйв-фолтом, было решено искать замену.
Причина: в случае отказа диска, на практике всё начинает тормозить, что в нынешних условиях становится уже роскошью, в связи с чем ищется замена 5-й категории.
Что нужно:
1) отсутсвие тормозов в случае отказа одного диска
2) более-менее приемлемая скорость по-дефолту (по этой причине, вроде как, единичка не катит, говорят, тормоза)
Идеи?
Спасибо.

 ,

epsilon1024
()

как сложить 2-ое поле для одинаковых 1-х?

есть такой файл:

# cat ./test.txt 
17/Sep/2012 2000
18/Sep/2012 3000
18/Sep/2012 1000
19/Sep/2012 2000
19/Sep/2012 3000
19/Sep/2012 1000
19/Sep/2012 2000
19/Sep/2012 3000

как сложить 2-е поле для соотвестующих дат?
вывод должен быть:
17/Sep/2012: 2000
18/Sep/2012: 4000
19/Sep/2012: 11000

спасибо.

 ,

epsilon1024
()

хочу моментальную рисовалку графиков с интерфейсов по SNMP

такой вопрос возник, часто в процессе настройки cacti создаю графики для интерфейсов кошки, а потом жду нескольких poll'ов и смотрю - оно или нет (по snmpwalk, конечно, предварительно всё сверяю), всё ок..
но вот хочется мне странного, такой софтинки в которой бы представление интерфейсов было бы более удобным и чтобы работала она «более моментально», с частыми poll'ами, скажем, раз в 2 секунды (про настройку чатсоты поллов в какти я в курсе), и рисовала графики и названия интерфейсов и сама отображала по презагруженым популярным схемам OID'ов.

этакий моментальный stand-alone аналог cacti для чайников, работающий в экспресс-режиме, в котором можно по черновому, по быстрому (в несколько кликов) просмотреть в графическом режиме состояние интерфейсов.

за сумбурное описание пардоньте.

ЗЫ: ось не важна, хочется не web app, а что-нибудь обычное, можно жабное

 , ,

epsilon1024
()

дорогой ЛОРчик, помоги переправить по почте посылочку в ДС-2 за вознаграждение

Привет ЛОР, понимаю, что несколько оффтопик, но больше некуда,
собественно надо завтра или в четверг зайти в одно место (метро Киевская), забрать коробочку (заплатив за неё некоторую сумму), дойти до ближайшей почты, отправить коробочку в ДС-2.

Вознаграждение за операцию присутсвует (думаю, рублёв 500 за столь несложную операцию будет достаточно.)

За подробностями стучитесь в асю:
574-827-821
или в жмыло mobisid<at>жмыло.ком

UPD1: коробочка берётся в магазине, её содержимое можно и нужно будет глянуть, ничего противозаконного.
UPD2: добрый человек нашёлся, тему можно считать закрытой.

epsilon1024
()

LDAP падает если в теле реквеста символ '\00'

Наблюдаю частые падения LDAPа, после анализа логов уалось установить, что такое просиходит из-за реквестов , которые содержат '\00' в теле, например (dc затёрто):

May 11 00:27:14 ldap02 slapd[15159]: conn=2221 op=85 SRCH base="dc=***net,dc=net" scope=2 deref=0 filter="(&(objectClass=account)(uid=null\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00))" [br]
May 11 00:27:14 ldap02 slapd[15159]: conn=2221 op=85 SRCH attr=userPassword 

Удалось срепродьюсить на тестовой машине:
ldapsearch -LLL -x -s sub -b "dc=***,dc=net" "(&(objectClass=account)(uid=test\00test))"
ldap_result: Can't contact LDAP server (-1)
(ldap моментально уходит в даун)


Запросы шлются железкой IronPort.
Вопрос: можно-ли как-то фильтровать такие реквесты?
Или IronPort должен сам конверить это в null, что не вызывает падений? (вроде в rfc 4515 обговаривается трансляция этого символа, но я не догнал, на каком этапе..)
Спасибо.

 ,

epsilon1024
()

подскажите «distributed» альтернативу cacti

привет, All!
всё в кактусе нравится, но есть небольшая проблема:
мониторим мы в нашей конторке некие сервисы, находящиеся не только локально, но и сильно удалённо и иногда бывает так, что линк, связывающий локальное место и удалённое по разным причинам падает, так вот, хотелось бы каким-то образом иметь возможность мониторить одни и теже сервисы из разных мест и в случае падение линка, собственно, само падение фиксировать, но продолжать мониторить сервисы, а по поднятии линка, скажем, этот винегрет реплицировать.
есть-ли что-нибудь такое?
извиняюсь за сумбурное описание.

epsilon1024
()

[mysql] помогите разобраться с master-master-slave репликацией

народ, поможите чем можете , сами мы не местные
уже кучу времение безрезультатно бьюсь с одной проблемой..

Итак, предположим есть 2 mysql сервера, назовём их, к примеру, M1 и S (Master1 и Slave),

+--+
|M1|
+--+
 ||
 \/
+--+
|S |
+--+
между ними, как несложно догадаться, настроена репликация по следующему принципу: M1 является мастером, S - slave, схему репликации я попытался изобразить стрелочкой.
Всё работает, всё отлично.

В один прекрасный день, имея намерение избавиться от единого мастера, появляется желание добавить к существующему M1 серверу ещё одного мастера и сделать их обоих одновременно слейвами по отношению друг к другу, то есть чтобы M1 и M2 стали осуществлять взаимную репликацию, при этом существующий слейв S остаётся слейвом к M1.
Вот схема:

+--+    +--+
|M1+<==>+M2|
+--+    +--+
 ||
 \/
+--+
|S |
+--+
То есть я хочу: любой апдейт сделанный на М1 - реплицируется на M2 и S и ,точно также, любой апдейт, сделанный на M2 - реплицируется на на M1 и, далее, с М1 идёт на S.

Сказано - сделано: конфиги принимают соответствующий вид:
M1:
[mysqld] 
log-bin=/var/log/mysql/mysql-bin.log 
binlog-do-db=radius                                                                 
server-id=11
auto_increment_increment=2
auto_increment_offset=1


M2:
[mysqld]
log-bin=/var/log/mysql/mysql-bin.log
binlog-do-db=radius
server-id=5
auto_increment_increment=2
auto_increment_offset=2

S:
[mysqld]
server-id=2
replicate-do-db=radius                                                         
После этих преобразований, вместо желаемой нужной схемы, репликация почемуто начинает работать следующим образом:
если я делаю апдейт на M1 - всё замечательно - операция реплицируется и на M2 и на S, НО
если я делаю такой-же апдейт на M2, то изменения реплицируются _только_ на M1 а на S - как-бы не доходят...

вот пример до апдейта на M2:

M1:
---------------
mysql> select * from accounts;
+----+-------------+
| id | data        |
+----+-------------+
|  1 | Hello world |
|  3 | OLD-DATA    |
+----+-------------+
2 rows in set (0.01 sec)

mysql> show master status;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 |     1006 | radius       |                  |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)

mysql> show slave status\G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.1.107
                  Master_User: thereplicator
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000001
          Read_Master_Log_Pos: 107
               Relay_Log_File: box-relay-bin.000002
                Relay_Log_Pos: 253
        Relay_Master_Log_File: mysql-bin.000001
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: 
          Replicate_Ignore_DB: 
           Replicate_Do_Table: 
       Replicate_Ignore_Table: 
      Replicate_Wild_Do_Table: 
  Replicate_Wild_Ignore_Table: 
                   Last_Errno: 0
                   Last_Error: 
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 107
              Relay_Log_Space: 407
              Until_Condition: None
               Until_Log_File: 
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File: 
           Master_SSL_CA_Path: 
              Master_SSL_Cert: 
            Master_SSL_Cipher: 
               Master_SSL_Key: 
        Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error: 
               Last_SQL_Errno: 0
               Last_SQL_Error: 
  Replicate_Ignore_Server_Ids: 
             Master_Server_Id: 5
1 row in set (0.01 sec)

------------

M2:
mysql> select * from accounts;
+----+-------------+
| id | data        |
+----+-------------+
|  1 | Hello world |
|  3 | OLD-DATA    |
+----+-------------+
2 rows in set (0.01 sec)

mysql> show master status;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 |      107 | radius       |                  |
+------------------+----------+--------------+------------------+
1 row in set (0.01 sec)

mysql> show slave status\G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.1.105
                  Master_User: thereplicator
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000001
          Read_Master_Log_Pos: 1006
               Relay_Log_File: box-relay-bin.000002
                Relay_Log_Pos: 702
        Relay_Master_Log_File: mysql-bin.000001
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: 
          Replicate_Ignore_DB: 
           Replicate_Do_Table: 
       Replicate_Ignore_Table: 
      Replicate_Wild_Do_Table: 
  Replicate_Wild_Ignore_Table: 
                   Last_Errno: 0
                   Last_Error: 
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 1006
              Relay_Log_Space: 856
              Until_Condition: None
               Until_Log_File: 
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File: 
           Master_SSL_CA_Path: 
              Master_SSL_Cert: 
            Master_SSL_Cipher: 
               Master_SSL_Key: 
        Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error: 
               Last_SQL_Errno: 0
               Last_SQL_Error: 
  Replicate_Ignore_Server_Ids: 
             Master_Server_Id: 11
1 row in set (0.00 sec)

-------------------

S:
mysql> select * from accounts;
+----+-------------+
| id | data        |
+----+-------------+
|  1 | Hello world |
|  3 | OLD-DATA    |
+----+-------------+
2 rows in set (0.01 sec)

mysql> show slave status\G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.1.105
                  Master_User: thereplicator
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000001
          Read_Master_Log_Pos: 1006
               Relay_Log_File: box-relay-bin.000002
                Relay_Log_Pos: 702
        Relay_Master_Log_File: mysql-bin.000001
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: radius
          Replicate_Ignore_DB: 
           Replicate_Do_Table: 
       Replicate_Ignore_Table: 
      Replicate_Wild_Do_Table: 
  Replicate_Wild_Ignore_Table: 
                   Last_Errno: 0
                   Last_Error: 
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 1006
              Relay_Log_Space: 856
              Until_Condition: None
               Until_Log_File: 
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File: 
           Master_SSL_CA_Path: 
              Master_SSL_Cert: 
            Master_SSL_Cipher: 
               Master_SSL_Key: 
        Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error: 
               Last_SQL_Errno: 0
               Last_SQL_Error: 
  Replicate_Ignore_Server_Ids: 
             Master_Server_Id: 11
1 row in set (0.00 sec)

mysql> 

--------
делаем апдейт на M2 и получаем следующее:

----
M2:
mysql> update accounts set data = "NEW-DATA" where id = "3";
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> show master status;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 |      331 | radius       |                  |
+------------------+----------+--------------+------------------+
1 row in set (0.01 sec)

mysql> select * from accounts;
+----+-------------+
| id | data        |
+----+-------------+
|  1 | Hello world |
|  3 | NEW-DATA    |
+----+-------------+
2 rows in set (0.01 sec)


----

M1:
mysql> select * from accounts;
+----+-------------+
| id | data        |
+----+-------------+
|  1 | Hello world |
|  3 | NEW-DATA    |
+----+-------------+
2 rows in set (0.01 sec)

mysql> show master status
    -> ;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 |     1006 | radius       |                  |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)

mysql> show slave status\G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.1.107
                  Master_User: thereplicator
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000001
          Read_Master_Log_Pos: 331
               Relay_Log_File: box-relay-bin.000002
                Relay_Log_Pos: 477
        Relay_Master_Log_File: mysql-bin.000001
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: 
          Replicate_Ignore_DB: 
           Replicate_Do_Table: 
       Replicate_Ignore_Table: 
      Replicate_Wild_Do_Table: 
  Replicate_Wild_Ignore_Table: 
                   Last_Errno: 0
                   Last_Error: 
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 331
              Relay_Log_Space: 631
              Until_Condition: None
               Until_Log_File: 
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File: 
           Master_SSL_CA_Path: 
              Master_SSL_Cert: 
            Master_SSL_Cipher: 
               Master_SSL_Key: 
        Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error: 
               Last_SQL_Errno: 0
               Last_SQL_Error: 
  Replicate_Ignore_Server_Ids: 
             Master_Server_Id: 5
1 row in set (0.00 sec)

mysql> 


---
S:
mysql> select * from accounts;
+----+-------------+
| id | data        |
+----+-------------+
|  1 | Hello world |
|  3 | OLD-DATA    |
+----+-------------+
2 rows in set (0.01 sec)

mysql> show slave status\G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.1.105
                  Master_User: thereplicator
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000001
          Read_Master_Log_Pos: 1006
               Relay_Log_File: box-relay-bin.000002
                Relay_Log_Pos: 702
        Relay_Master_Log_File: mysql-bin.000001
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: radius
          Replicate_Ignore_DB: 
           Replicate_Do_Table: 
       Replicate_Ignore_Table: 
      Replicate_Wild_Do_Table: 
  Replicate_Wild_Ignore_Table: 
                   Last_Errno: 0
                   Last_Error: 
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 1006
              Relay_Log_Space: 856
              Until_Condition: None
               Until_Log_File: 
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File: 
           Master_SSL_CA_Path: 
              Master_SSL_Cert: 
            Master_SSL_Cipher: 
               Master_SSL_Key: 
        Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error: 
               Last_SQL_Errno: 0
               Last_SQL_Error: 
  Replicate_Ignore_Server_Ids: 
             Master_Server_Id: 11
1 row in set (0.00 sec)


-------


При этом, операция , сделанная на M1 работает как надо.
В чём может быть дело?
АПД: пробовал на разных дистрах - результат одинаков :(

 

epsilon1024
()

[Apache] CBandSpeed, лимит коннекций самопроизвольной сбрасывается

Hi All,

имею virual host в Apache: --

<VirtualHost *>
  DocumentRoot /home/cust/h/e/h***an_h1/www
  ServerName www.xml***g.*e
  ScriptAlias /cgi-bin/ "/home/cust/h/e/he***an_h1/cgi-bin/"
  suPHP_Engine on
  AddHandler x-httpd-php .php .php3 .php4 .php5
  suPHP_AddHandler x-httpd-php
  suPHP_ConfigPath /home/cust/h/e/he***n_h1
  suPHP_UserGroup he***yan_h1 hend***yan_h1
  CBandLimit 5120000M
  CBandPeriod 4W
  CBandSpeed 10240 100 200
  CBandExceededSpeed 10240 100 200
  CBandScoreBoard /home/cust/h/e/hen****an_h1/.scoreboard
  <Location /traffic>
    SetHandler cband-status-me
  </Location>
  CustomLog /home/weblogs/www.xml***g.*e.log "%h %l %u %t \"%r\"%>s %b \"%{Referer}i\" \"%{User-agent}i\" %v"
</VirtualHost>
--

этот виртуальный хост периодически сжирает очень много трафика + имеет много конекций, настолько много, что забивает все лимиты, чтобы ограничить кол-во коннекций для vhost'а прописал ему -

" CBandSpeed 10240 100 200" , лимит в 200 коннекций, всё стало ок, веб-страница traffic-status подтверждает, что лимит в 200 работает и канал больше не «забит».

НО, по прошествии определённого времени (примерно дня 2), этот лимит самопроизвольно сбрасывается до глобального в 2000 (traffic-status подтверждает) и канал опять забит. Делаю httpd restart - лимит опять применятеся - проходит пара дней, опять самопроизвольно отменяется...

В чём может быть дело?

ЗЫ: ось - centos

uname -a Linux lwe*****et 2.6.18-194.26.1.el5 #1 SMP Tue Nov 9 12:54:20 EST 2010 x86_64 x86_64 x86_64 GNU/Linux,

 

epsilon1024
()

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