LINUX.ORG.RU

Сообщения INDIGO

 

Чем делать бекап файла 2Тб?

Здравствуйте.

Есть образ диска, образ используется клиентами по ISCSI, иногда этот образ изменяется.

Надо делать бекап.

Сейчас как делаю: копирую файл образа на бекапный винт. Но это долго.

А можно ли сделать, так чтоб один раз скопировал файл образа, а в следующие разы копируются изменённые участки этого файла?

Бред? Возможно.....

 

INDIGO
()

Ubuntu объединение сетевых интерфейсов - отвалился Bonding

Здравствуйте.

В офисе установлен файловый сервер, Ubuntu 16.04. Две сетевухи, объединены в одну.

Что-то у них там зависло и персонал не долго думая, вытащил провод питания из розетки. Потом, опять не думая, в процессе загрузки компа, работник нажал на ресет......

Что получили: При загрузке компа, в бондинг добавляется только одна карта, соответственно, линл 1000 Mbps, вместо 2000 Mbps

root@fserver:~# ifconfig
bond0     Link encap:Ethernet  HWaddr 00:07:e9:09:e7:c7
          inet addr:10.10.44.131  Bcast:10.10.44.255  Mask:255.255.255.128
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
          RX packets:2659198 errors:0 dropped:573 overruns:0 frame:0
          TX packets:10781384 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:382091090 (382.0 MB)  TX bytes:17463089014 (17.4 GB)

enp2s0    Link encap:Ethernet  HWaddr 00:07:e9:09:e7:c7
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:25181 errors:0 dropped:138 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1911873 (1.9 MB)  TX bytes:0 (0.0 B)
          Interrupt:18

enp3s1    Link encap:Ethernet  HWaddr 00:07:e9:09:e7:c7
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:2659198 errors:0 dropped:573 overruns:0 frame:0
          TX packets:10781384 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:382091090 (382.0 MB)  TX bytes:17463089014 (17.4 GB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:919 errors:0 dropped:0 overruns:0 frame:0
          TX packets:919 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:99884 (99.8 KB)  TX bytes:99884 (99.8 KB)

root@fserver:~#

root@fserver:~# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: transmit load balancing
Primary Slave: None
Currently Active Slave: enp3s1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: enp3s1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:07:e9:09:e7:c7
Slave queue ID: 0
root@fserver:~#
root@fserver:~# cat /var/log/syslog | grep bond0
Sep 10 09:46:28 fserver systemd-udevd[349]: Could not generate persistent MAC address for bond0: No such file or directory
Sep 10 09:46:28 fserver systemd[1]: Found device /sys/subsystem/net/devices/bond0.
Sep 10 09:46:28 fserver systemd-udevd[364]: Could not generate persistent MAC address for bond0: No such file or directory
Sep 10 09:46:28 fserver systemd[1]: Started ifup for bond0.
Sep 10 09:46:28 fserver sh[697]: Waiting for bond master bond0 to be ready
Sep 10 09:46:28 fserver sh[693]: Waiting for bond master bond0 to be ready
Sep 10 09:46:28 fserver sh[689]: Waiting for a slave to join bond0 (will timeout after 60s)
Sep 10 09:46:28 fserver kernel: [    3.333970] bond0: Setting MII monitoring interval to 100
Sep 10 09:46:28 fserver kernel: [    3.440038] bond0: Adding slave enp3s1
Sep 10 09:46:28 fserver kernel: [    3.440508] bond0: Enslaving enp3s1 as an active interface with a down link
Sep 10 09:46:28 fserver kernel: [    3.440621] bond0: Adding slave enp2s0
Sep 10 09:46:28 fserver kernel: [    3.441149] bond0: the hw address of slave enp2s0 is in use by the bond; couldn't find a slave with a free hw address to give it (this should not have happened)
Sep 10 09:46:28 fserver sh[693]: Failed to enslave enp2s0 to bond0. Is bond0 ready and a bonding interface ?
Sep 10 09:46:28 fserver ifup[776]: /sbin/ifup: waiting for lock on /run/network/ifstate.bond0
Sep 10 09:46:30 fserver kernel: [    5.450873] bond0: link status definitely up for interface enp3s1, 1000 Mbps full duplex
Sep 10 09:46:30 fserver kernel: [    5.450879] bond0: making interface enp3s1 the new active one
Sep 10 09:46:30 fserver kernel: [    5.451080] bond0: first active interface up!
root@fserver:~#
root@fserver:~# cat /var/log/kern.log | grep bond0
Sep 10 09:46:28 fserver kernel: [    3.333970] bond0: Setting MII monitoring interval to 100
Sep 10 09:46:28 fserver kernel: [    3.440038] bond0: Adding slave enp3s1
Sep 10 09:46:28 fserver kernel: [    3.440508] bond0: Enslaving enp3s1 as an active interface with a down link
Sep 10 09:46:28 fserver kernel: [    3.440621] bond0: Adding slave enp2s0
Sep 10 09:46:28 fserver kernel: [    3.441149] bond0: the hw address of slave enp2s0 is in use by the bond; couldn't find a slave with a free hw address to give it (this should not have happened)
Sep 10 09:46:30 fserver kernel: [    5.450873] bond0: link status definitely up for interface enp3s1, 1000 Mbps full duplex
Sep 10 09:46:30 fserver kernel: [    5.450879] bond0: making interface enp3s1 the new active one
Sep 10 09:46:30 fserver kernel: [    5.451080] bond0: first active interface up!
root@fserver:~#

Как лечить?

 

INDIGO
()

Где найти описание атрибутов конфига targetcli-fb?????

Здравствуйте!

Гугл молчит! или обиделся....

Есть где подробное описание всех атрибутов из конфига targetcli-fb????

Интересует описание всего этого:

  "fabric_modules": [],
  "storage_objects": [
    {
      "attributes": {
        "block_size": 512,
        "emulate_3pc": 1,
        "emulate_caw": 1,
        "emulate_dpo": 1,
        "emulate_fua_read": 1,
        "emulate_fua_write": 1,
        "emulate_model_alias": 1,
        "emulate_rest_reord": 0,
        "emulate_tas": 1,
        "emulate_tpu": 0,
        "emulate_tpws": 0,
        "emulate_ua_intlck_ctrl": 0,
        "emulate_write_cache": 0,
        "enforce_pr_isids": 1,
        "force_pr_aptpl": 0,
        "is_nonrot": 0,
        "max_unmap_block_desc_count": 0,
        "max_unmap_lba_count": 0,
        "max_write_same_len": 65535,
        "optimal_sectors": 2560,
        "pi_prot_format": 0,
        "pi_prot_type": 0,
        "pi_prot_verify": 0,
        "queue_depth": 128,
        "unmap_granularity": 0,
        "unmap_granularity_alignment": 0,
        "unmap_zeroes_data": 0
      },
      "dev": "/dev/mapper/lun0.img.cow.100",
      "name": "client100",
      "plugin": "block",
      "readonly": false,
      "write_back": false
    },

          "parameters": {
            "AuthMethod": "CHAP,None",
            "DataDigest": "CRC32C,None",
            "DataPDUInOrder": "Yes",
            "DataSequenceInOrder": "Yes",
            "DefaultTime2Retain": "20",
            "DefaultTime2Wait": "2",
            "ErrorRecoveryLevel": "0",
            "FirstBurstLength": "65536",
            "HeaderDigest": "CRC32C,None",
            "IFMarkInt": "Reject",
            "IFMarker": "No",
            "ImmediateData": "Yes",
            "InitialR2T": "Yes",
            "MaxBurstLength": "262144",
            "MaxConnections": "1",
            "MaxOutstandingR2T": "1",
            "MaxRecvDataSegmentLength": "8192",
            "MaxXmitDataSegmentLength": "262144",
            "OFMarkInt": "Reject",
            "OFMarker": "No",
            "TargetAlias": "LIO Target"
          },

 

INDIGO
()

Настройка targetcli-fb. Права доступа и видимость.

Здравствуйте.

Настраиваю ISCSI на основе targetcli-fb.

Есть 2 вопроса.

1 Можно ли в таблице ACLS вместо имени инициатора (iqn.1991-05.com.microsoft:pc1) указать его IP адрес?

2 Как сделать так, чтоб инициаторы (клиенты все на винде) видели только тот таргет, который им разрешён?

 

INDIGO
()

Переход с iscsitarget на targetcli

Здравствуйте.

Есть комп на Ubuntu 16.04 + iscsitarget. Комп выступает в роли iscsi цели...

Решил перейти на targetcli

Сейчас у меня есть образ диска, созданный командой:

dd if=/dev/zero of=/storage1/games0.img bs=1M count=1782579

Подробнее как и что делал тут: Не создается LUN на TGT

В итоге у меня в наличии файл-образ games0.img и куча клиентских файлов-снапшотов в /dev/mapper/games0.img.cow.ХХХХ

Смогу ли я добавить в targetcli файл-образ /storage1/games0.img и отдавать клиентам файлы-снапшоты из /dev/mapper/games0.img.cow.ХХХХ без потери данных в games0.img?

 

INDIGO
()

Зависает iscsitarget

Здравствуйте.

Ubuntu 16.04 + iscsitarget, инициаторы - на винде.

Пару раз схватил такую ошибку, syslog:

Jul 24 18:47:21 fserver kernel: [32517.546779] INFO: task ietd:4218 blocked for more than 120 seconds.
Jul 24 18:47:21 fserver kernel: [32517.547110]       Tainted: G           OE   4.4.0-154-generic #181-Ubuntu
Jul 24 18:47:21 fserver kernel: [32517.547448] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Jul 24 18:47:21 fserver kernel: [32517.547809] ietd            D ffff8801f6ebfd88     0  4218      1 0x00000000
Jul 24 18:47:21 fserver kernel: [32517.547813]  ffff8801f6ebfd88 ffffffff81737793 ffffffff81e13500 ffff8801f7be2a00
Jul 24 18:47:21 fserver kernel: [32517.547815]  ffff8801f6ec0000 ffffffffc049c2c4 ffff8801f7be2a00 00000000ffffffff
Jul 24 18:47:21 fserver kernel: [32517.547817]  ffffffffc049c2c8 ffff8801f6ebfda0 ffffffff8185f205 ffffffffc049c2c0
Jul 24 18:47:21 fserver kernel: [32517.547820] Call Trace:
Jul 24 18:47:21 fserver kernel: [32517.547826]  [<ffffffff81737793>] ? ___sys_recvmsg+0x163/0x1f0
Jul 24 18:47:21 fserver kernel: [32517.547830]  [<ffffffff8185f205>] schedule+0x35/0x80
Jul 24 18:47:21 fserver kernel: [32517.547832]  [<ffffffff8185f55e>] schedule_preempt_disabled+0xe/0x10
Jul 24 18:47:21 fserver kernel: [32517.547834]  [<ffffffff818613f7>] __mutex_lock_slowpath+0xb7/0x130
Jul 24 18:47:21 fserver kernel: [32517.547836]  [<ffffffff8186148f>] mutex_lock+0x1f/0x30
Jul 24 18:47:21 fserver kernel: [32517.547841]  [<ffffffffc048f258>] target_lookup_by_id+0x18/0x60 [iscsi_trgt]
Jul 24 18:47:21 fserver kernel: [32517.547845]  [<ffffffffc048d642>] ioctl+0x82/0x3b0 [iscsi_trgt]
Jul 24 18:47:21 fserver kernel: [32517.547848]  [<ffffffff8123d984>] ? mntput+0x24/0x40
Jul 24 18:47:21 fserver kernel: [32517.547851]  [<ffffffff8123051f>] do_vfs_ioctl+0x2af/0x4b0
Jul 24 18:47:21 fserver kernel: [32517.547854]  [<ffffffff817381f1>] ? __sys_recvmsg+0x51/0x90
Jul 24 18:47:21 fserver kernel: [32517.547856]  [<ffffffff81230799>] SyS_ioctl+0x79/0x90
Jul 24 18:47:21 fserver kernel: [32517.547859]  [<ffffffff81863b9b>] entry_SYSCALL_64_fastpath+0x22/0xcb
Jul 24 18:49:21 fserver kernel: [32637.537748] INFO: task ietd:4218 blocked for more than 120 seconds.
Jul 24 18:49:21 fserver kernel: [32637.538130]       Tainted: G           OE   4.4.0-154-generic #181-Ubuntu
Jul 24 18:49:21 fserver kernel: [32637.538522] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Jul 24 18:49:21 fserver kernel: [32637.538936] ietd            D ffff8801f6ebfd88     0  4218      1 0x00000000
Jul 24 18:49:21 fserver kernel: [32637.538940]  ffff8801f6ebfd88 ffffffff81737793 ffffffff81e13500 ffff8801f7be2a00
Jul 24 18:49:21 fserver kernel: [32637.538942]  ffff8801f6ec0000 ffffffffc049c2c4 ffff8801f7be2a00 00000000ffffffff
Jul 24 18:49:21 fserver kernel: [32637.538944]  ffffffffc049c2c8 ffff8801f6ebfda0 ffffffff8185f205 ffffffffc049c2c0
Jul 24 18:49:21 fserver kernel: [32637.538947] Call Trace:
Jul 24 18:49:21 fserver kernel: [32637.538953]  [<ffffffff81737793>] ? ___sys_recvmsg+0x163/0x1f0
Jul 24 18:49:21 fserver kernel: [32637.538957]  [<ffffffff8185f205>] schedule+0x35/0x80
Jul 24 18:49:21 fserver kernel: [32637.538959]  [<ffffffff8185f55e>] schedule_preempt_disabled+0xe/0x10
Jul 24 18:49:21 fserver kernel: [32637.538962]  [<ffffffff818613f7>] __mutex_lock_slowpath+0xb7/0x130
Jul 24 18:49:21 fserver kernel: [32637.538964]  [<ffffffff8186148f>] mutex_lock+0x1f/0x30
Jul 24 18:49:21 fserver kernel: [32637.538969]  [<ffffffffc048f258>] target_lookup_by_id+0x18/0x60 [iscsi_trgt]
Jul 24 18:49:21 fserver kernel: [32637.538973]  [<ffffffffc048d642>] ioctl+0x82/0x3b0 [iscsi_trgt]
Jul 24 18:49:21 fserver kernel: [32637.538976]  [<ffffffff8123d984>] ? mntput+0x24/0x40
Jul 24 18:49:21 fserver kernel: [32637.538979]  [<ffffffff8123051f>] do_vfs_ioctl+0x2af/0x4b0
Jul 24 18:49:21 fserver kernel: [32637.538982]  [<ffffffff817381f1>] ? __sys_recvmsg+0x51/0x90
Jul 24 18:49:21 fserver kernel: [32637.538984]  [<ffffffff81230799>] SyS_ioctl+0x79/0x90
Jul 24 18:49:21 fserver kernel: [32637.538987]  [<ffffffff81863b9b>] entry_SYSCALL_64_fastpath+0x22/0xcb

Что это такое?

 

INDIGO
()

Мониторинг каталога в реальном времени.

Здравствуйте.

Задача:

Есть каталог /home/adm/temp1 в котором появляются файлы с именем: 1,2,3 итд.

Есть скрипт, который мониторит этот каталог и если находит там файл с номером, то выполняет заданный скрипт.

Вопрос:

Как организовать этот мониторинг в реальном времени? Через crontab? Поставить в crontab задачу с интервалом запуска 3 секунды? 8-\

А может есть какое другое решение, более красивое?

 

INDIGO
()

MB Asus P10S-X - Софтовый или аппаратный райд?

Здравствуйте.

Надо собрать сервер (ISCSI target) на такой материнке:

https://www.e-katalog.ru/ASUS-P10S-X.htm

Будет RAID5 и RAID0

Какой выбрать способ сбора рейда? Софотовый или тот что в MB предоставлен?

У кого был опыт сбора сервера на такой MB?

Ставить буду Ubuntu 16.04

 

INDIGO
()

/dev/mapper/ есть лимит на 41 ?

Здравствуйте.

Предистория такова: Не создается LUN на TGT

Делаю бездисковую систему для 100 компов.

Перешёл на Ubuntu 16.04 + iscsitarget

Когда количество снапшотов делаю 100, то в /dev/mapper создаются только 42 луна, а потом ошибка - Невозможно выделить памяти?

0+0 записей получено
0+0 записей отправлено
0 байт скопировано, 0,000333405 s, 0,0 kB/s
pid 14452: e0.39, 204800000 sectors O_RDWR
/dev/loop149 is attached to /files/storage/clon/lun0.img.cow.40
0+0 записей получено
0+0 записей отправлено
0 байт скопировано, 0,000340615 s, 0,0 kB/s
pid 14475: e0.40, 204800000 sectors O_RDWR
/dev/loop150 is attached to /files/storage/clon/lun0.img.cow.41
0+0 записей получено
0+0 записей отправлено
0 байт скопировано, 0,000340485 s, 0,0 kB/s
pid 14498: e0.41, 204800000 sectors O_RDWR
device-mapper: reload ioctl on lun0.img.cow.42 failed: Невозможно выделить память
Command failed
/dev/loop151 is attached to /files/storage/clon/lun0.img.cow.42
open: No such file or directory
0+0 записей получено
0+0 записей отправлено
0 байт скопировано, 0,000321399 s, 0,0 kB/s
device-mapper: reload ioctl on lun0.img.cow.43 failed: Невозможно выделить память
Command failed
root@tvserver:/files/storage# ls -lh /dev/mapper/
итого 0
crw------- 1 root root 10, 236 май 10 10:08 control
lrwxrwxrwx 1 root root       7 май 17 11:14 lun0.img.cow.0 -> ../dm-0
lrwxrwxrwx 1 root root       7 май 17 11:14 lun0.img.cow.1 -> ../dm-1
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.10 -> ../dm-10
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.11 -> ../dm-11
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.12 -> ../dm-12
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.13 -> ../dm-13
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.14 -> ../dm-14
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.15 -> ../dm-15
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.16 -> ../dm-16
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.17 -> ../dm-17
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.18 -> ../dm-18
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.19 -> ../dm-19
lrwxrwxrwx 1 root root       7 май 17 11:14 lun0.img.cow.2 -> ../dm-2
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.20 -> ../dm-20
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.21 -> ../dm-21
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.22 -> ../dm-22
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.23 -> ../dm-23
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.24 -> ../dm-24
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.25 -> ../dm-25
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.26 -> ../dm-26
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.27 -> ../dm-27
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.28 -> ../dm-28
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.29 -> ../dm-29
lrwxrwxrwx 1 root root       7 май 17 11:14 lun0.img.cow.3 -> ../dm-3
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.30 -> ../dm-30
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.31 -> ../dm-31
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.32 -> ../dm-32
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.33 -> ../dm-33
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.34 -> ../dm-34
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.35 -> ../dm-35
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.36 -> ../dm-36
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.37 -> ../dm-37
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.38 -> ../dm-38
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.39 -> ../dm-39
lrwxrwxrwx 1 root root       7 май 17 11:14 lun0.img.cow.4 -> ../dm-4
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.40 -> ../dm-40
lrwxrwxrwx 1 root root       8 май 17 11:14 lun0.img.cow.41 -> ../dm-41
lrwxrwxrwx 1 root root       7 май 17 11:14 lun0.img.cow.5 -> ../dm-5
lrwxrwxrwx 1 root root       7 май 17 11:14 lun0.img.cow.6 -> ../dm-6
lrwxrwxrwx 1 root root       7 май 17 11:14 lun0.img.cow.7 -> ../dm-7
lrwxrwxrwx 1 root root       7 май 17 11:14 lun0.img.cow.8 -> ../dm-8
lrwxrwxrwx 1 root root       7 май 17 11:14 lun0.img.cow.9 -> ../dm-9

Какой памяти не хватает? И сколько надо этой памяти, если файл lun0.img будет 2Tb ?

 

INDIGO
()

Не создается LUN на TGT

Здравствуйте.

Ubuntu 18.04.

САБЖ

Как всё делал.

Всё основано на этом скрипте:

#Copy on write for vblade server v0.5
#toxicnaan guess what goes here gmail.com
#this uses raw device mapper commands, if your using either LVM,LVM2,DM,LOOP
#then run it at your own risk!
#This will be like crossing the streams, it will be bad, very bad.
#don't run this if you don't understand whats going on
#if this script murders your dog/cat, deletes your server, or causes a war
#you can't blame me.
 
#useage makecow.sh 'image file name'
#image file name is an image that you want booted over aoe.
 
#takes a current imagefile, and makes 8 cow devices using loop and devicemapper
#it uses sparse files to cut down on diskspace
#using this script allows for many machines booting over aoe to use
#the same primary disk image.
#all writes your clients with go into the cow files.
 
#you need to be root to run this.
#for extra fun, try placing your cow files on a suitable large ram disk
#like /dev/shm for extra speeeeeeeeeeeeeed!
#vblade dirly run in background, targets range from 0 0 to 0 7.
 
#big greets to the masters of #etherboot on freenode. Thanks for all
#your help getting gpxe working for me!!!!!!
#no thanks to device mapper documentation!!!!
 
 
modprobe dm_mod
modprobe dm_mirror
modprobe dm_snapshot
 
IMAGE_FILE=$1
 
img_loop_dev=`losetup -f`
 
losetup -v -f $IMAGE_FILE
 
cow_size=`blockdev --getsize $img_loop_dev`
echo $cow_size
chunk_size=64
 
FILE=$IMAGE_FILE
 
for loopnumber in 0  1  2  3
do
dd if=/dev/zero of=/storage/clon/$FILE.cow.$loopnumber bs=512 count=0 seek=$cow_size
COWLOOPDEV=`losetup -f`
losetup -v -f /storage/clon/$FILE.cow.$loopnumber
echo "0 $cow_size snapshot $img_loop_dev $COWLOOPDEV p $chunk_size" | dmsetup create $FILE.cow.$loopnumber
 
vblade 0 $loopnumber enp4s0 /dev/mapper/$FILE.cow.$loopnumber &
 
echo $COWLOOPDEV  is attached to /storage/clon/$FILE.cow.$loopnumber
done
 
losetup -a
dmsetup table

Создаю образ диска:

mkdir /storage
dd if=/dev/zero of=/storage/games0.img bs=1M count=2048

Запускаю скрипт:

makecow.sh games0.img

В итоге получаю такое содержание каталогов:

root@tvserver:/storage# ls -lh /dev/mapper/
итого 0
crw------- 1 root root 10, 236 апр 26 12:45 control
lrwxrwxrwx 1 root root       7 апр 26 12:49 games0.img.cow.0 -> ../dm-0
lrwxrwxrwx 1 root root       7 апр 26 12:49 games0.img.cow.1 -> ../dm-1
lrwxrwxrwx 1 root root       7 апр 26 12:49 games0.img.cow.2 -> ../dm-2
lrwxrwxrwx 1 root root       7 апр 26 12:49 games0.img.cow.3 -> ../dm-3

root@tvserver:/storage# ls -lh /storage/clon/
итого 256K
-rw-r--r-- 1 root root 4,9G апр 26 12:49 games0.img.cow.0
-rw-r--r-- 1 root root 4,9G апр 26 12:49 games0.img.cow.1
-rw-r--r-- 1 root root 4,9G апр 26 12:49 games0.img.cow.2
-rw-r--r-- 1 root root 4,9G апр 26 12:49 games0.img.cow.3

Конфиг tgt, target00.conf:

# create new
# naming rule : [ iqn.(year)-(month).(reverse of domain name):(any name you like) ]
<target iqn.2019-04.ru.home:target00>
    # provided devicce as a iSCSI target
    backing-store /dev/mapper/games0.img.cow.0
</target>

С таким раскладом LUN в backing-store не прописывается!

root@tvserver:/etc/tgt/conf.d# tgtadm --mode target --op show
Target 1: iqn.2019-04.ru.home:target00
    System information:
        Driver: iscsi
        State: ready
    I_T nexus information:
        I_T nexus: 1
            Initiator: iqn.1991-05.com.microsoft:work3 alias: none
            Connection: 1
                IP Address: xx.xx.xx.138
    LUN information:
        LUN: 0
            Type: controller
            SCSI ID: IET     00010000
            SCSI SN: beaf10
            Size: 0 MB, Block size: 1
            Online: Yes
            Removable media: No
            Prevent removal: No
            Readonly: No
            SWP: No
            Thin-provisioning: No
            Backing store type: null
            Backing store path: None
            Backing store flags:
    Account information:
    ACL information:
        ALL

Backing store path: None

Почему?

Где смотреть логи ошибок от tgt ?

 

INDIGO
()

Рабочая внешняя сетевая карта не работает.

Здравствуйте.

Столкнулся с не понятной ситуацией:

Ставлю на материнку вторую сетевую карту. Комп - интернет шлюз.

Ubuntu 18.04 MB: GA-P75-D3 http://www.gigabyte.ru/products/page/mb/ga-p75-d3rev_10/#kf

Сетевая карта: Intel PWLA8390-MT Pro

Проблема: на сетевой карте не горит линк, IP не прописывается.

Провод исправен. Сетевая карта исправна - проверял на другом компе, с такой же материнкой, только винда.

Инфа:

enp3s0 - без провода. В сетевуха enp4s2 провод вставлен, линк не горит

enp3s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 90:2b:34:10:3c:6d  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp4s2: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 00:07:e9:39:2c:1c  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 930  bytes 83664 (83.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 930  bytes 83664 (83.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Settings for enp4s2:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Speed: Unknown!
        Duplex: Unknown! (255)
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        MDI-X: Unknown (auto)
        Supports Wake-on: umbg
        Wake-on: g
        Current message level: 0x00000007 (7)
                               drv probe link
        Link detected: no

01-netcfg.yaml :

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: no
      dhcp6: no
      optional: true
      addresses: [27.xxx.xxx.6/30]
      gateway4: 27.xxx.xxx.5
      nameservers:
          addresses: [8.8.8.8, 8.8.8.8]
    enp4s2:
      dhcp4: no
      dhcp6: no
      optional: true
      addresses: [137.xxx.xxx.129/25]

Ставлю 3COM-вскую сетевуху на 100Мб - всё работает.

Что не так?

 

INDIGO
()

Squid + Apache для локалки на одном компе.

Здравствуйте.

Комп [Ubuntu 18.04.1] с двумя сетевыми картами используется как шлюз в интернет для небольшой организации - одна карта смотрит в инет, вторая - в локалку. Настроен форвардинг.

Настройки для прозрачного прокси:

iptables -t nat -A PREROUTING -i eth1 -s $LAN_1 -p TCP --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -i eth1 -s $LAN_1 -p TCP --dport 8080 -j REDIRECT --to-port 3128

Настройка прокси:

http_port 33.68.1.1:3128
http_port 33.68.1.1:3128 intercept

Установлены: Squid - прозрачный прокси + контроль трафика. Слушает 33.68.1.1:3128 Apache - доступ только для локальной сети. Слушает 33.68.1.1:80

Вопрос как они будут работать вместе, не конфликтуя портами?

Ведь если клиент из локальной сети попытается открыть сайт, который находиться на локальном Apach`e, он введет адрес http://33.68.1.1, то его перенаправит на порт 3128! А это не надо! Должна открыться страница, размещенная на http://33.68.1.1

И в тоже время, у клиента (в настройках сети DNS 33.68.1.1) должны спокойно открываться любые сайты в инете, просто написав в адресной строке ya.ru.

 

INDIGO
()

Возможно ли установить RAID1 в 18.04 lts при начальной установки ОС?

Здравствуйте.

Столкнулся с непонятной ситуацией: не получается собрать софтовый RAID1 при установки Ubuntu Server 18.04LTS!

Задача: собрать софтовый RAID1 при установки Ubuntu Server 18.04LTS и чтоб при выходе из строя одного диска ОС загрузилась.

В наличии: комп + 2 HDD

Давным-давно собирал интернет-шлюз на основе Ubuntu Server 14.04LTS При установки собрал RAID1. Там всё просто и понятно было.

Сейчас решил собрать такую же машину, но на Ubuntu Server 18.04LTS. Собираю на виртуалке.

Ни как не получается собрать RAID1 и чтоб оба диска были загрузочные.

Это возможно?

 , ,

INDIGO
()

Выбор железа для Интернет-шлюза с каналом 1Gb

Здравствуйте.

Сейчас в офисе установлен такой комп, раздающий инет:

MB: MSI-7235 965Neo-F V2 https://ru.msi.com/Motherboard/support/P965_NeoF_V2

CPU: Core 2 Duo E7200

RAM: 2Gb

HDD: 2x HD161HJ собраны в софтовый RAID1 Кстати, зачем тут райд?

В планах подключить инет на 1Gb.

Почему возник вопрос?

Рядом стоит комп на таком же железе, только винты SSD используется как файловый сервер (да, на винде %) ) При большой нагрузке со стороны клиентов (качают с файлопомоки много) максимальная скорость канала (сети) не поднимается выше 600-670Mb/s

Поменяли материнку на GA-B75-D3V - скорость сразу увеличилась до 1Gb

Не будет ли такого ограничения и на линукс-машине при переходе на 1Gb? Может стоит сразу проапгрейдит железо на линуксе?

 

INDIGO
()

Nginx не срабатывает правило от SQL инъекций.

Здравствуйте.

Добавил такой в конфиг nginx:

## Block SQL injections

set $block_sql_injections 0;

if ($query_string ~ "union.*select.*\(") {
	set $block_sql_injections 1;
}

if ($query_string ~ "union.*all.*select.*") {
	set $block_sql_injections 1;
}

if ($query_string ~ "concat.*\(") {
	set $block_sql_injections 1;
}

if ($block_sql_injections = 1) {
	return 403;
}

В логах сайта вижу такое:

95.135.128.21 - - [24/Sep/2018:12:13:59 +0300] "GET /def-s-vysokoj-gorlovinoj?page=41111111111111%27%20UNION%20SELECT%20CHAR(45,120,49,45,81,45),CHAR(45,120,50,45,81,45),CHAR(45,120,51,45,81,45),CHAR(45,120,52,45,81,45),CHAR(45,120,53,45,81,45),CHAR(45,120,54,45,81,45)%20--%20/*%20order%20by%20%27as%20/* HTTP/1.1" 403 173 "-" "Mozilla/5.0 (Windows NT 6.0; rv:34.0) Gecko/20100101 Firefox/34.0"
95.135.128.21 - - [24/Sep/2018:12:13:57 +0300] "GET /def-tunika-v-goroshek?page=52121121121212.1 HTTP/1.0" 200 150862 "-" "Mozilla/5.0 (Windows NT 6.0; rv:34.0) Gecko/20100101 Firefox/34.0"
95.135.128.21 - - [24/Sep/2018:12:13:59 +0300] "GET /def-s-bantom?page=41111111111111%22%20UNION%20SELECT%20CHAR(45,120,49,45,81,45),CHAR(45,120,50,45,81,45),CHAR(45,120,51,45,81,45),CHAR(45,120,52,45,81,45),CHAR(45,120,53,45,81,45),CHAR(45,120,54,45,81,45),CHAR(45,120,55,45,81,45),CHAR(45,120,56,45,81,45)%20--%20/*%20order%20by%20%22as%20/* HTTP/1.1" 403 173 "-" "Mozilla/5.0 (Windows NT 6.0; rv:34.0) Gecko/20100101 Firefox/34.0"
95.135.128.21 - - [24/Sep/2018:12:13:57 +0300] "GET /bea-rubashka-s-detalyami-iz-kogi?page=4%20%26%26%20SLEEP%283%29%20GrOup%20BY%206%20 HTTP/1.0" 200 152011 "-" "Mozilla/5.0 (Windows NT 6.0; rv:34.0) Gecko/20100101 Firefox/34.0"
95.135.128.21 - - [24/Sep/2018:12:13:59 +0300] "GET /def-s-vysokoj-gorlovinoj?page=41111111111111%27%20UNION%20SELECT%20CHAR(45,120,49,45,81,45),CHAR(45,120,50,45,81,45),CHAR(45,120,51,45,81,45),CHAR(45,120,52,45,81,45),CHAR(45,120,53,45,81,45),CHAR(45,120,54,45,81,45),CHAR(45,120,55,45,81,45)%20--%20/*%20order%20by%20%27as%20/* HTTP/1.1" 403 173 "-" "Mozilla/5.0 (Windows NT 6.0; rv:34.0) Gecko/20100101 Firefox/34.0"
95.135.128.21 - - [24/Sep/2018:12:13:59 +0300] "GET /def-s-bantom?page=41111111111111%22%20UNION%20SELECT%20CHAR(45,120,49,45,81,45),CHAR(45,120,50,45,81,45),CHAR(45,120,51,45,81,45),CHAR(45,120,52,45,81,45),CHAR(45,120,53,45,81,45),CHAR(45,120,54,45,81,45),CHAR(45,120,55,45,81,45),CHAR(45,120,56,45,81,45),CHAR(45,120,57,45,81,45)%20--%20/*%20order%20by%20%22as%20/* HTTP/1.1" 403 173 "-" "Mozilla/5.0 (Windows NT 6.0; rv:34.0) Gecko/20100101 Firefox/34.0"

Но правило не срабатывает!

Что не так?

 

INDIGO
()

Диски больше 2Tb для файло-хранилища. Возможно?

Здравствуйте.

Задача: собрать на основе платы видео-захвата Kodicom KMC-4400R комп для видео-наблюдения и поставить на комп диски по 4Tb для файлов видеогрегистратора.

Компы с такими MB:

http://www.asrock.com/mb/Intel/P4i65G/index.ru.asp https://ru.msi.com/Motherboard/865PE_Neo2_S_LS_FIS2R.html#hero-overview

Какой дистрибутив брать? Линукс сможет работать с дисками 4TB?

 

INDIGO
()

Замена дисков в рейде на большего размера.

Здравствуйте.

В наличии файловый сервер. Ubuntu 14.04. Из 3 HDD 1Gb собран RAID5.

Задача: заменить 3 HDD 1Gb на 3 HDD 2Gb

Как я это представляю: отключаю от рейда 1 диск, на его место ставлю новый диск, жду когда рейд сделает ребилд с новым диском. И так со всеми остальными дисками.

Всё верно?

Вопрос:

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

 

INDIGO
()

Заблокировать сайт через iptables

Доброго времени суток.

Надо заблокировать доступ к странице сайта через iptables, но сам сайт не блокировать.

Сайт, доступ свободный: https://store.magazin.com

Адрес блокировки: https://store.magazin.com/phone и всё что дальше.

Блокирует весь сайт:

iptables -A FORWARD -m string --string "store.magazin.com" --algo kmp --to 65535 -j DROP

Ни чего не блокирует:

iptables -A FORWARD -m string --string "store.magazin.com/phone" --algo kmp --to 65535 -j DROP

Почему?

 

INDIGO
()

mrtg статистика по дискам.

Здравствуйте.

Не показывается график по диску.

Настройки такие:

#!/bin/sh
# Get diskspace and inode consumption for MRTG.
# by Jeff Liebermann  04/15/98
#
# usage: script_name Filesystem
# i.e.   script_name /dev/root
#
# The format belched by df -v -i
# Mount Dir  Filesystem           blocks   used   free %used iused ifree %iused
# /          /dev/root           1050000 972132  77868  93%  59872 71384   46%
# /stand     /dev/boot             30000  16414  13586  55%     14  3746    1%
# /u         /dev/u               600000 252560 347440  43%   4259 70741    6%
# /usr/spool /dev/news            184492   5830 178662   4%      8 23056    1%
#
#	Grab last line of df -v -i and remove percent signs
drivel=`df -v -i $1 | tail -1 | tr -d %`   # just one Filesystem
#	Break apart into fields using IFS seperators
set $drivel
#	Print % diskspace used, percent % used, filler, filler.
#	The $6 and $9 are the 6th and 9th fields of the df output.
echo "$6\n$9\n0\n0"
# Part of mrtg.cfg
Target[rdf.1]: `dff.sh /dev/root`
Title[rdf.1]: Comix Disk Useage /dev/root
PageTop[rdf.1]: <H1>Comix Disk Useage /dev/root</H1>
Options[rdf.1]: growright, gauge, nopercent
MaxBytes[rdf.1]:100
Unscaled[rdf.1]: dwmy
YLegend[rdf.1]: % Used
ShortLegend[rdf.1]: %
Legend1[rdf.1]: Avg Percent Diskspace Used
Legend2[rdf.1]: Avg Percent Inodes Used
LegendI[rdf.1]: Diskspace
LegendO[rdf.1]: Inodes

Если в консоли запустить dff.sh /dev/root всё верно показывает.

Что не так?

 

INDIGO
()

Запрет на доступ к сайту по https

Здравствуйте.

Есть офисная сеть. В инет ходят через прозрачный прокси.

Не совсем обычная задача:

запретить доступ к сайту https://store.magazin.com

Закрыл доступ через это:

iptables -t nat -A PREROUTING -i eth1 -d store.magazin.com -p tcp --dport  443 -j REDIRECT --to-port 3130

Сработало. Сайт не открывается. Но в какой-то момент заметил, что правило перестало работать! Я его изменил: порт 3130 заменил на 3133. Сайт заблокировался.

Два вопроса:

1 почему правило перестало работать с портом 3130? В сквиде ssl явно не настраивал.

2 Может есть какое другое решение этой задачи, более красивое?

 ,

INDIGO
()

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