XenServer: no space left on device.
Чистим место:
cd /tmp/ && rm -rf *.log && cd /var/log/ && rm -rf *gz && find /var/patch -maxdepth 1 | grep "[0-9]" | xargs rm -f
Подсмотрено тут.
Беллетристика.
Я солдат. Я знаю, что такое смерть, в прошлой операции бандиты убили двоих моих товарищей. Я должен наверное ненавидеть всех их, потому что почти из каждого окна в нас стреляли. Что поделать, таких соседей послали нам Небеса. Но нужно оставаться человеком, потому что… просто потому что так надо. И я знаю, что семена любви и человечности рано или поздно прорастут. Сегодня я вышел на окраину лагеря на дежурство. По инструкции, любого, кто подойдет к лагерю ближе чем на 30 метров я должен остановить, если необходимо, то выстрелом. Но к лагерю подошла девчонка, чумазая как и все они здесь, в пустыне. На вид ей было лет 10-12. Я никогда не видел таких глаз, огромные, в пол-лица глазища, черные и бездонные. Такие бывают только у детей. Взгляд был диковатый, но какой-то насмешливо-лукавый. Она показала мне рот, потом на мусорный бак. Я понял, она голодна и хочет покопаться в мусорном баке, чтобы забрать наши объедки. Ее грязная ручонка, как ни странно сделала жест, я бы сказал, исполненный грации, совсем не похожий на движения нищих на наших площадях. Нет, в ней было какое-то дикарское благородство, заставившее меня вспомнить прочитанные в детстве книги Фенимора Купера. И мне стало стыдно. Мы взрослые играем в наши взрослые игры, а страдают вот эти невинные детки. Она мотнула головой, ее волосы рассыпались дикими прядями по плечам, она что-то сказала на своем языке, которого я не понимал. Я показал на себя и сказал «Рони». Это моё имя. Она ткнула в себя и сказала «Амина». Вот и познакомились. Я сделал успокаивающий жест, попросил подождать. Она не поняла слов, но, как видно, поняла интонацию. Через минуту я возвращался с едой из своей сторожки. Я вытащил ей свой дневной паёк, а заодно то, что сам беру с собой на дежурства перекусить, колбасу, крекеры, колу. В полдень придут ребята, принесут с собой что-нибудь, с голода не помру. Амина улыбнулась и взяла то, что я ей протянул. Потом наши глаза встретились и я увидел как потеплел ее взгляд, она что-то снова сказала на своем языке. Я не знаю ее язык, но нам не нужен был переводчик, люди всегда могут понять друг друга, если того хотят. Я ответил ей на моем языке «на здоровье, прибегай еще». Я знаю, что нас настраивают друг против друга, но этот ребёнок — такой же ребёнок, как моя младшая сестрёнка, точно так же любит сладкую шипучку и печенья, точно так же хочет жить в мире. И наше сегодняшнее общение западёт ей в голову, она поймет, когда вырастет, что мы с ней никакие не враги, мы просто люди, и не важно, какой мы национальности, расы, религии, какую мы форму надеваем.
Читать далее
XenServer — проблема подключения Windows 10.
Из под Windows 10 при попытке подключения к XenServer получаем неизвестную ошибку. SSL/TLS-соединение не может быть установлено. Заходим по ssh на хост и лечим (10.0.0.10 — IP адрес хоста):
service xapissl stop mv /etc/xensource/xapi-ssl.pem /etc/xensource/xapi-ssl.pem.bak /opt/xensource/libexec/generate_ssl_cert /etc/xensource/xapi-ssl.pem 10.0.0.10 service xapissl start xe-toolstack-restart
Найдено здесь.
56 полезных команд Windows.
56 полезных команд Windows.
appwiz.cpl — Удаление программ
calc — Калькулятор
charmap — Таблица символов
chkdsk — Утилита для проверки дисков
cleanmgr — Утилита для очистки дисков
cmd — Командная строка
compmgmt.msc — Управление компьютером
control — Панель управления
control admintools — Администрирование
control desktop — Настройки экрана / Персонализация
control folders — Свойства папок
control fonts — Шрифты
control keyboard — Свойства клавиатуры
control mouse — Свойства мыши
control printers — Устройства и принтеры
control schedtasks — Планировщик заданий
desk.cpl — Разрешение экрана
devmgmt.msc — Диспетчер устройств
dfrgui — Дефрагментация дисков
diskmgmt.msc — Управление дисками
dxdiag — Средства диагностики DirectX
eventvwr.msc — Просмотр событий
explorer — Проводник Windows
firefox — браузер Firefox
firewall.cpl — Брандмауэр Windows
iexplore — Браузер Internet Explorer
inetcpl.cpl — Свойства браузера Internet Explorer
logoff — Выйти из учетной записи пользователя Windows
magnify — Лупа (увеличительное стекло)
main.cpl — Свойства мыши
migwiz — Средство переноса данных Windows
mmsys.cpl — Настройка звука
mrt — Средство удаления вредоносных программ
msconfig — Конфигурация системы
msinfo32 — Сведения о системе
mspaint — Графический редактор Paint
ncpa.cpl — Сетевые подключения
notepad — Блокнот
osk — Экранная клавиатура
perfmon — Системный монитор
powercfg.cpl — Электропитание
prs — Средство записи действий по воспроизведению неполадок
regedit — Редактор реестра
rrr — Быстрый запуск Reg Organizer
shutdown — Завершение работы Windows
sysdm.cpl — Свойства системы
syskey — Защита БД учетных записей Windows
taskmgr — Диспетчер задач
timedate.cpl — Настройка даты и времени
utilman — Центр специальных возможностей
verifier — Диспетчер проверки драйверов
wab — Адресная книга Windows
winver — Версия Windows
wmplayer — Проигрыватель Windows Media Player
write — Редактор Wordpad
wscui.cpl — Центр поддержки
Мониторинг XenServer 6.5 и статуса массива Smart Array с помощью Zabbix.
Имеем XenServer 6.5. Необходимо установить на него zabbix агент. Также хотелось бы видеть состояние RAID массива Smart Array. Ставим Zabbix агента.
adduser zabbix rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/5/x86_64/zabbix-2.4.4-1.el5.x86_64.rpm rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/5/x86_64/zabbix-agent-2.4.4-1.el5.x86_64.rpm
Автоматический запуск агента при старте гипервизора.
chkconfig zabbix-agent on
Не забываем про фаерволл.
iptables -I INPUT -p tcp -m conntrack --ctstate NEW,RELATED,ESTABLISHED -m tcp --dport 10050 -j ACCEPT iptables -I OUTPUT -p tcp --sport 10050 -m conntrack --ctstate ESTABLISHED -j ACCEPT service iptables save
Для сборки утилиты показывающей состояние RAID контроллера HP необходимы дополнительные компоненты. Устанавливаем.
yum --enablerepo=base,updates install openssl-devel gcc make --disablerepo=citrix
Скачиваем саму утилиту и собираем ее. Список поддерживаемого оборудования и сайт проекта здесь.
wget http://heanet.dl.sourceforge.net/project/cciss/cciss_vol_status/cciss_vol_status-1.11.tar.gz tar xvf cciss_vol_status-1.11.tar.gz cd cciss_vol_status-1.11/ ./configure make make install cd .. rm -Rf cciss_vol_status-1.11*
Смотрим что с нашим массивом. В зависимости от модели контроллера/сервера/ОС параметр /dev/* может быть иным.
/usr/local/bin/cciss_vol_status /dev/cciss/c0d0
Правим: vi /etc/zabbix/zabbix_agentd.conf и добавляем.
# Smart Array RAID Volume 0 status UserParameter=cciss_vol_status,/usr/local/bin/cciss_vol_status /dev/cciss/c0d0 | awk 'NR==1 {print $10}' | tr -d '\.'
На всякий случай.
chmod +s /usr/local/bin/cciss_vol_status
Добавляем — visudo.
zabbix ALL = NOPASSWD:/opt/xensource/bin/xe zabbix ALL = NOPASSWD:/usr/local/bin/cciss_vol_status
Запускаем агент.
service zabbix-agent start
Пример шаблона для zabbix:
2.0 2015-10-02T07:40:04Z Templates_Custom mod_Smart_Array_RAID_Volume_0_status mod_Smart_Array_RAID_Volume_0_status Templates_Custom HP_Smart_Array Smart Array RAID Volume 0 status 0 0 cciss_vol_status 300 365 365 0 4 0 0 0 0 1 0 0 0 HP_Smart_Array {mod_Smart_Array_RAID_Volume_0_status:cciss_vol_status.str(OK)}<>1 Smart_Array_RAID_Volume_0_status 0 4 0
Создание Local Storage в XenServer 6.5
Необходимо создать Local Storage в XenServer 6.5.
Смотрим что, где, почем.
# cat /proc/partitions major minor #blocks name 7 0 57216 loop0 104 0 429926601 cciss/c0d0 104 1 4193297 cciss/c0d0p1 104 2 4193297 cciss/c0d0p2 104 3 421536952 cciss/c0d0p3 11 0 1048575 sr0 253 0 421523456 dm-0
Создаем.
xe sr-create content-type=user type=ext device-config:device=/dev/cciss/c0d0p3 shared=false name-label="Local storage"
Windows 10. Не открываются свойства TCP для VPN подключений.
В Microsoft Windows 10 не открываются свойства протокола TCP любой версии для VPN подключений. Кнопка активна, но окно свойств не появляется. Необходимо отключить использование основного шлюза в удаленной сети. Запускаем Windows PowerShell и выполняем команду:
Set-VpnConnection -Name "my_vpn_name" -SplitTunneling 1
В случае если VPN разрешено использовать это подключение другим пользователям:
Set-VpnConnection -Name "my_vpn_name" -SplitTunneling 1 -AllUserConnection
Решение найдено здесь.
Активациция «режим бога» в Windows 10.
От имени учетной записи с правами администратора создать папку с именем:
GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
Вместо GodMode можно использовать любое имя.
Папка предоставляет доступ к различным настройкам, в том числе таким, которые недоступны ни в «Параметрах», ни в «Панели управления».
Также можно создавать на рабочем столе папки-ярлыки для быстрого доступа к определенным настройкам. Вот их список:
Action Center.{BB64F8A7-BEE7-4E1A-AB8D-7D8273F7FDB6} Backup and Restore.{B98A2BEA-7D42-4558-8BD1-832F41BAC6FD} Biometric Devices.{0142e4d0-fb7a-11dc-ba4a-000ffe7ab428} Credential Manager.{1206F5F1-0569-412C-8FEC-3204630DFB70} Default Location.{00C6D95F-329C-409a-81D7-C46C66EA7F33} Devices and Printers.{A8A91A66-3A7D-4424-8D24-04E180695C7A} Display.{C555438B-3C23-4769-A71F-B6D3D9B6053A} HomeGroup.{67CA7650-96E6-4FDD-BB43-A8E774F73A57} Location and Other Sensors.{E9950154-C418-419e-A90A-20C5287AE24B} Notification Area Icons.{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9} Recovery.{9FE63AFD-59CF-4419-9775-ABCC3849F861} RemoteApp and Desktop Connections.{241D7C96-F8BF-4F85-B01F-E2B043341A4B} Speech Recognition.{58E3C745-D971-4081-9034-86E34B30836A} Troubleshooting.{C58C4893-3BE0-4B45-ABB5-A63E4B8C8651} Administrative Tools.{D20EA4E1-3957-11d2-A40B-0C5020524153} All .NET Frameworks and COM Libraries.{1D2680C9-0E2A-469d-B787-065558BC7D43} All Tasks (Control Panel).{ED7BA470-8E54-465E-825C-99712043E01C} AutoPlay.{9C60DE1E-E5FC-40f4-A487-460851A8D915} BitLocker Drive Encryption.{D9EF8727-CAC2-4e60-809E-86F80A666C91} Computer Folder.{20D04FE0-3AEA-1069-A2D8-08002B30309D} Default Programs.{17cd9488-1228-4b2f-88ce-4298e93e0966} Ease of Access Center.{D555645E-D4F8-4c29-A827-D93C859C4F2A} Font Settings.{93412589-74D4-4E4E-AD0E-E0CB621440FD} Get Programs.{15eae92e-f17a-4431-9f28-805e482dafd4} Manage Wireless Networks.{1FA9085F-25A2-489B-85D4-86326EEDCD87} Network and Sharing Center.{8E908FC9-BECC-40f6-915B-F4CA0E70D03D} Network Connections.{7007ACC7-3202-11D1-AAD2-00805FC1270E} Network Folder.{208D2C60-3AEA-1069-A2D7-08002B30309D} Parental Controls.{96AE8D84-A250-4520-95A5-A47A7E3C548B} Performance Information and Tools.{78F3955E-3B90-4184-BD14-5397C15F1EFC} Personalization.{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} Power Options.{025A5937-A6BE-4686-A844-36FE4BEC8B6D} Programs and Features.{7b81be6a-ce2b-4676-a29e-eb907a5126c5} Sync Center.{9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF} System.{BB06C0E4-D293-4f75-8A90-CB05B6477EEE} User Accounts.{60632754-c523-4b62-b45c-4172da012619} Windows Firewall.{4026492F-2F69-46B8-B9BF-5654FC07E423} Windows SideShow.{E95A4861-D57A-4be1-AD0F-35267E261739} Windows Update.{36eef7db-88ad-4e81-ad49-0e313f0c35f8}
Принудительная остановка зависшей виртуальной машины на XenServer.
Бывает, что виртуальная машина на XenServer зависает и штатными средствами погасить её не получается. В таких случаях приходится прибегать к командной строке.
Открываем консоль XenServer, смотрим список запущенных задач и отменяем зависшие (например, попытку штатной перезагрузки Async.VM.clean_reboot), перезапускаем Toolstack и принудительно выключаем зависшую виртуальную машину.
xe task-list xe task-cancel uuid=[task uuid] xe-toolstack-restart xe vm-shutdown force=true uuid=[vm uuid]