LINUX.ORG.RU

Избранные сообщения lanmaster2

Перенос рабочей системы CentOS 7 в виртуальную среду

Форум — Admin

Имеется HP Microserver Gen 8. В нем 2 диска 1Tb и еще один 2Tb. Диски 1Tb собраны в софтовый Raid 0 mirror через mdadm. Система CentOS 7. Собираюсь переходить на что-то посвежее (Rocky linux или другой). Задумался, можно ли как-то перенести эту систему в какой-нибудь гипервизор на этом же сервере? Чтобы надолго не уводить сервер в офлайн, а как-то скопировать старую систему в виртуальную среду. И потом потихоньку устанавливать параллельно новую систему в том же гипервизоре. Еще важный момент - сохранить Raid зеркало для гипервизора и виртуальных машин. Подскажите, люди знающие, как это грамотно сделать? Могу докупить диск и рэйд-контроллер HP P410, если упростит решение.

 , , , ,

lanmaster2
()

Перенос сервисов на серые IP и доступ к ним.

Форум — Admin

Добрый день. Имеется комп, на нем работает сервис, который слушает порт, позволяет к нему подключаться и обмениваться данными. Сейчас этот комп в NAT и к нему проброшен порт с внешнего статического IP. Хочется утащить этот комп куда-нибудь в гараж, чтобы дома не шумел. Но по-прежнему получать доступ к тому самому порту. В гараже инет к компу можно получить только с мобильной сети (GSM-модем, либо роутер с тем-же GSM-модемом). Дома остается еще небольшой сервер (HP Microserver, малошумный, в гараж не просится). На сервере стоит CentOS 7. Вот как получить доступ к серому IP/порту на комп в гараже? Из теории получилось только такую схему придумать:

  • На сервере запускаю некую redirect-программу, которая слушает два порта. На один порт (PORT_0) я могу подключаться клиентской частью сервиса, на второй порт (PORT_1) подключается удаленный модуль, размещенный на компе в гараже. При подключении клиентом, redirect-программа соединяет обмен IN/OUT по портам PORT_0 и PORT_1 между собой, т.е. клиент начинает общаться с удаленным компом в гараже.
  • На компе в гараже запускаю тоже redirect-программу, которая раз в минуту переконнекчивается к порту PORT_1 (на случай, если требуется переустановить коннект до PORT_1), а также имеет постоянное локальное соединение с портом сервиса и обеспечивает обмен IN/OUT между сервисом и клиентом.

Бывает что-то попроще?

 , ,

lanmaster2
()

Софт для учета установок софта по клиентам

Форум — Development

Добрый день. Подскажите, люди добрые, кто знает... Ищу прогу, чтобы в ней вести учет: - своих программ - версий этих программ - описания изменений в каждой версии - дату/время установки клиенту и версию программы - самих клиентов

Было бы круто еще сделать отчет по разным срезам (по клиенту, по программе и т.п.) Если опенсорц, то вообще отлично. Надо, чтобы было удобно! 8)

Самому писать такое очень некогда (супер лениво).

 , , , ,

lanmaster2
()

1 Tb Seagate Barracuda 7200.12 ST31000524AS трещит головкой

Форум — Linux-hardware

Добрый день!

Smartctl выдает такое:

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   102   096   006    Pre-fail  Always       -       53496396
  3 Spin_Up_Time            0x0003   100   100   000    Pre-fail  Always       -       0
  4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       118
  5 Reallocated_Sector_Ct   0x0033   090   090   036    Pre-fail  Always       -       414
  7 Seek_Error_Rate         0x000f   086   060   030    Pre-fail  Always       -       422248040
  9 Power_On_Hours          0x0032   060   060   000    Old_age   Always       -       35634
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       120
183 Runtime_Bad_Block       0x0032   086   086   000    Old_age   Always       -       14
184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0
187 Reported_Uncorrect      0x0032   045   045   000    Old_age   Always       -       55
188 Command_Timeout         0x0032   099   077   000    Old_age   Always       -       197573935190
189 High_Fly_Writes         0x003a   100   100   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x0022   061   052   045    Old_age   Always       -       39 (Min/Max 38/39)
194 Temperature_Celsius     0x0022   039   048   000    Old_age   Always       -       39 (0 16 0 0 0)
195 Hardware_ECC_Recovered  0x001a   035   014   000    Old_age   Always       -       53496396
197 Current_Pending_Sector  0x0012   098   097   000    Old_age   Always       -       115
198 Offline_Uncorrectable   0x0010   098   097   000    Old_age   Offline      -       115
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
240 Head_Flying_Hours       0x0000   100   253   000    Old_age   Offline      -       131722352036897
241 Total_LBAs_Written      0x0000   100   253   000    Old_age   Offline      -       2597316504
242 Total_LBAs_Read         0x0000   100   253   000    Old_age   Offline      -       3325342530
Пытаюсь вытащить с него фотки за много лет. Копировал просто копированием на другой диск, пытался ddrescue использовать. Везде средняя скорость копирования выходит не более 150 Кб/с. Это так и не дождаться можно, либо диск помрет окончательно. При работе, даже не смонтированный диск все время что-то делает, шуршит головкой, видимо из-за этих постоянных перемещений головки и упал read i/o. Можно как-то заставить диск не делать эти дергания головки, а просто тихо снять посекторный образ с диска? Или как-то еще можно спасти данные с диска?

 , ddresque, , ,

lanmaster2
()

HP Smart Array B120i и инициализация рейда

Форум — Linux-hardware

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

Собрал массив 10й. Но... нигде не увидел прогрессбара его инициализации! Он просто стал доступен для создания раздела и записи на него. Судя по скорости записи - фоновый ребилд если и идет, то почти не влияя на остальное (что бред).

Протыкал все кнопки во всех тулзах от НР прописавшихся в сервере. Все статусы (и массива и винтов) - ОК. Но почему он не «долго и нудно инициализировался»? И софтово в офтопе, и полусофтово решениями от интела через RST - создание такого тома это длительный процесс.

Что я не понимаю?

 

dk-
()

Правильно ли хотеть Jetty/Tomcat embedded + Spring MVC + Spring Security?

Форум — Web-development

Добрый день. По роду работы приходилось писать на JavaSE, Netty, Apache HttpComponents, JayBird и все такое.

Теперь понадобилось написать веб-интерфейс для управления личным кабинетом пользователей (чтобы пользователи могли менять там свои персональные настройки и прочее) с вроде бы обычными требованиями:

  • авторизация (логин/пароль);
  • аутентификация (проверка доступа к разным URL);
  • поддержкой сессий (с куками и без них автоматически);
  • по возможности все завернуть в jar, т.к. у нас пока все проекты так написаны и запускаются скриптами на CentOS;
  • вероятнее всего, со временем увеличится объем задач этой проги, добавятся графики, подгрузка данных в реалтайме (что там щас используют для этого? Ajax, Websocket ... );

Предварительно решил использовать для решения задачи:

  • Jetty/Tomcat embedded (непонятно, какой лучше/проще прикрутить)
  • Spring MVC + Spring Security

Только вот в Spring ничего почти не понимаю еще...

Вопросы:

  • А может ну его, этот Spring? Забахать все на HttpComponents HttpCore, допилить туда сессии и авторизацию...
  • Правильно ли пытаться убрать все XML-конфиги и заменить их Java-конфигами в случае со Spring?
  • Пока страницы будут простыми: подобие CRUD + немного CSS для красоты, но со временем может понадобиться более навороченное содержимое, типа графиков, мониторинга в реалтайме за жизнью сервиса.
  • Если Spring и правда хорош и стоит озаботиться его изучением - то с чего начать, чтобы побыстрее добраться до MVC+Security?

 , , ,

lanmaster2
()