As
I branch out of the networking world and into general systems
administration duties, I find myself having to learn a lot more about
the tools and utilities used to manage said systems. I recently deployed
Cinder in my OpenStack-Ansible based homelab, and am attempting to
learn and use the tools available to me in a more efficient way.
My OpenStack cluster consists of the following:
1x Infrastructure Node: HP DL360e G8 (4x LFF)
1x Compute Node: HP DL380p G8 (12x LFF w/ HP 420i)
The task was simple: Add a new disk to the host to be setup in a RAID 0 and used for Cinder volumes.
This guide is part of the Kubernetes the hard way on bare metal/VMs
series. On its own this may be useful to you however since it’s
tailored for the series, it may not be completely suited to your needs.
This
guide is to help people set up and configure a basic Ubuntu server from
start to finish. It will go into quite a bit of detail including
software RAID and LVM and as such if you don’t have at least 2 disks
available then you may not be able to follow along exactly; that doesn’t
mean you can’t follow along though!
I’m going to presume you have a physical PC/server or virtual machine on which you wish to install Ubuntu.
If you’re using a physical machine then you’ll need to download the ISO
and put it onto a USB stick or CD so that you can install Ubuntu. There
are plenty of guides online on how you can achieve this; however two
quick examples for USB sticks are:
Linux: Run in a terminal sudo dd if=/path/to/ubuntu.iso of=/dev/USB_Device
If
you’re using Virtualbox or libvirt/KVM/QEMU then you can just attach
the ISO directly to the VM. If you’re not sure about how this is done
then take a look at my tutorials on how to use them.
После того как закончилось место на диске, сломалась одна база MsSQL.
Были несоответствия логов и записей в самой базе.
Не удалось повторить запись журнала (313:38568:2) для идентификатора транзакции (0:2036738), на странице (1:9), единица распределения 6488064, база данных "myDBName" (идентификатор базы данных 9). Страница: номер LSN = (313:38456:2), единица распределения = 6488064, тип = 13. Журнал: OpCode = 4, контекст 20, PrevPageLSN: (313:38528:1). Восстановите базу данных из резервной копии или исправьте ее. При повторном выполнении запротоколированной операции в базе данных "myDBName" произошла ошибка в записи журнала с идентификатором (313:38568:2). Как правило, конкретный сбой предварительно протоколируется как ошибка в журнале ошибок операционной системы. Восстановите базу данных из полной резервной копии или исправьте базу данных. Невозможно открыть новую базу данных "myDBName". Операция CREATE DATABASE прервана. (Microsoft SQL Server, ошибка: 3456)
Эти сообщения выдавались при попытке присоединить БД к ядру.
На просторах интернета нашел инструкцию, которая мне очень помогла.
Вот она.
Use master
go
sp_configure 'allow updates', 1
go
---Выполнить---
reconfigure with override
---Выполнить---
select status from sysdatabases where name = 'myDBName'
---Выполнить---
EXEC sp_resetstatus 'myDBName';
ALTER DATABASE myDBName SET EMERGENCY
---Выполнить---
alter database myDBName set EMERGENCY, SINGLE_USER
Для подключения по SSH к оборудованию Ubiquiti (UBNT) из Windows можно использовать популярную утилиту PuTTY.
Из Linux можно подключится набрав команду:
ssh user@192.168.1.2
Перед изменением настроек рекомендую сделать резервную копию командой из Linux:
Приведу ниже список некоторых команд.
Просмотр использования памяти:
free
Информация о памяти:
cat /proc/meminfo
Просмотр использования процессора:
top
Статистика процессора:
cat /proc/stat
Информация о процессоре:
cat /proc/cpuinfo
Просмотр прерываний:
cat /proc/interrupts
Просмотр таблицы маршрутизации:
route -n
Просмотр загруженных модулей ядра:
lsmod
Информация о сетевых подключениях:
netstat
Просмотр версии ядра:
cat /proc/version
Просмотр состояния всех сетевых интерфейсов:
ip link show
Просмотр сетевых интерфейсов и статистики по ним:
cat /proc/net/dev
Просмотр конфигурации сетевых интерфейсов:
iwconfig
Просмотр конфигурации беспроводного сетевого интерфейса ath0:
iwconfig ath0
Сканирование эфира:
iwlist scan
Перезагрузка устройства:
reboot
Общая статистика устройства:
mca-status
Wi-fi статистика:
wstalist
Количество подключенных клиентов к точке доступа:
wstalist |grep "mac" |wc -l
Просмотр уровня сигнала:
mca-status | grep signal
mca-status | grep "signal=" | cut -d= -f2
Просмотр уровня шумов:
mca-status | grep "noise=" | cut -d= -f2
Команды для редактирования конфигурационного файла.
Просмотр конфигурационного файла (загруженный файл находится по адресу /tmp/running.cfg, его трогать не нужно):
cat /tmp/system.cfg
Редактирование конфигурационного файла (x — удаление символа, а —
добавление, Esc — возврат в командный режим, :x — сохранение изменений в
файле и выход из редактора):
vi /tmp/system.cfg
После изменения сохраним конфигурационный файл и применим его командами:
cfgmtd -f /tmp/system.cfg -w
/usr/etc/rc.d/rc.softrestart save
Стандартный вывод команды help:
. : [ [[ alias bg break cd chdir command continue echo eval exec
exit export false fg getopts hash help jobs kill let local printf
pwd read readonly return set shift source test times trap true
type ulimit umask unalias unset wait
Сбросить настройки к стандартным можно командами:
cfgmtd -w -f /etc/default.cfg
reboot
Можно также подключаться по SSH к другим устройствам например командой:
Понадобилось как-то выставить по лицензии частоту на AirMAX PowerBeam
M5 с прошивкой 5.6.2, но увы её нету в списке! Страна выбрана Ukraine,
после обновления прошивки на самую новую 5.6.3 частоты так и не
появились, их нельзя выбрать, хотя «Укрчастотнадзор» их продает!
До этого мастера понижали прошивку до 5.5.6 и появлялась возможность
выбрать страну Compliance Test, в которой доступны все частоты, но на на
этих антеннах что пришли AirMAX PowerBeam M5 с прошивкой 5.6.2 после
понижения прошивки настройки перестали сохранятся, сброс выполнить
нельзя, повысить прошивку на последнюю тоже стало нельзя!
Самым простым решением проблемы будет подключение к
устройстсву через SSH и ввод команды которая добавит возможность выбора
Compliance Test:
enable_ct
Но этот способ работает не на всех устройствах, на Rocket M2, Rocket
M5 например работает, а на PowerBeam 5ac не работает, в этом случае есть
скрипт ниже.
Второе решение проблемы, если вдруг точка PowerBeam прошита уже выше
5.5.6 и нельзя обновится, то закачиваем самую новую прошивку через TFTP,
на момент написания статьи я использовал 5.6.3. Как это делать я писал в
этой статье — Восстановление Ubiquiti (UBNT) устройств.
После
завершения процесса прошивки через web-интерфейс не заходим (иначе
придется сбрасывать настройки и делать снова), а подключаемся через SSH,
используя например программу PuTTY и введем указанную выше команду
enable_ct, либо создадим скрипт, сделаем его исполняемым, сохраним
настройки и перезагрузим устройство выполнив указанные ниже команды по
очереди:
После перезагрузки устройства заходим в web-интерфейс, выбираем страну Compliance Test и уже видим что доступные все частоты.
Если сбросить настройки, скрипт придется добавлять снова.
На PowerBeam 5AC например нет Compliance Test, но получить доступ к
всем частотам можно скачав конфигурационный файл, изменив в нём
указанные ниже строки и закачав обратно в устройство, после этого в поле
страна будет отображена Argentina:
Как сделать замену материнской платы без переустановки системы Windows 7?
Возможна
ли замена материнской платы без переустановки Windows? Оказывается —
да. Но для того, чтобы заменить материнскую плату на персональном ПК с
работоспособной операционной системой, избежав при этом ее
переустановки, необходимо выполнить ряд следующих действий.
Вилар Кафтан (Vylar Kaftan) ? американская писательница, автор ряда
рассказов в жанрах фэнтези и научной фантастики. «Жива. Люблю. До
встречи в Рено» (“I’m Alive, I Love You, I’ll See You in Reno”) был
номинирован в 2010 году на престижную литературную премию Nebula по
научной фантастике...
Платформа 1С:Предприятие при работе с базами данных хранит список пользователей в
двух местах, а именно в таблице v8users и в файле users.usr который
бинарно расположен в таблице Params.
Чтобы платформа решила что в базе нет ни одного пользователя,
необходимо всего навсего переименовать таблицу v8users и строчку с
файлом users.usr.
Для MS SQL открываем SQL Server Management Studio авторизуемся и
создаем запрос к базе данных с содержанием:
После этого
открываем базу данных в конфигураторе и видим что платформа не
спрашивает пользователя и пароль, при этом в SQL Server будет заново
создана таблица v8users. Теперь чтобы всех пользователей вернуть обратно
не закрывая конфигуратора выполним в SQL Server Management Studio
запрос: