понедельник, октября 31, 2011

Ссылки 2011-11

Open unofficial storage performance thread with VMware vSphere
http://communities.vmware.com/thread/197844?start=330&tstart=0

PXE загрузка ESXi с конфигами
http://www.vm4.ru/2009/04/pxe-esxi.html

Install VMware Tools on CentOS 5.6 with YUM
http://jameshouse.org/2011/05/25/install-vmware-tools-on-centos-5-6-with-yum/


Can I grow an existing virtual disk (.vmdk file)?
http://vmfaq.com/entry/10/

Duplicate VMDK UUIDs are created when virtual machines are deployed from a template
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2006865

Установка Nginx в CentOS 6
http://libnix.com/install-nginx-centos-6.html

Подключение EPEL в CentOS 6.0http://dimugric.wordpress.com/2011/07/20/%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-epel-%D0%B2-centos-6-0/

Big Data News
http://www.scoop.it/t/big-data-news/

MapReduce example using Akka Actors
https://gist.github.com/1123718

k-Means Clustering with MapReduce
http://codingwiththomas.blogspot.com/2011/05/k-means-clustering-with-mapreduce.html

K-Means Clustering in Map Reduce
http://horicky.blogspot.com/2011/04/k-means-clustering-in-map-reduce.html

Fast Clustering using MapReduce
http://arxiv.org/pdf/1109.1579v1

K-Means Clustering
https://cwiki.apache.org/confluence/display/MAHOUT/K-Means+Clustering
Clustering in the Cloud
http://ecommons.txstate.edu/cgi/viewcontent.cgi?article=1018&context=cscitrep&sei-redir=1&referer=http%3A%2F%2Fwww.google.ru%2Furl%3Fsa%3Dt%26rct%3Dj%26q%3Dmapreduce%2520clustering%26source%3Dweb%26cd%3D2%26ved%3D0CDIQFjAB%26url%3Dhttp%253A%252F%252Fecommons.txstate.edu%252Fcgi%252Fviewcontent.cgi%253Farticle%253D1018%2526context%253Dcscitrep%26ei%3DgUvJTqjiJdDV4QSXjIk9%26usg%3DAFQjCNFzy49Ehr1PfWkBDx9yoL1GU2OdtQ#search=%22mapreduce%20clustering%22

воскресенье, октября 30, 2011

CentOS 6.2+nginx 1.0.11 (reverse-proxy)+iptables

Имеем минимальный CentOS 6.2. Ставим и настраиваем nginx 1.0.11 как reverse-proxy для кучи сайтов в LAN. Схема следующая

INTERNET --- eth0 (XXX.XXX.XXX.XXX) | eth1 (192.168.X.1) --- LAN (192.168.X.0/24)

1. Апдейтим CentOS 6.2
# yum update

2. Устанавливаем repo с nginx прямо с http://nginx.org/
# rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

3. Устанавливаем nginx 1.0.11
# yum install nginx

4. Настраиваем reverse-proxy
# vi /etc/nginx/nginx.conf

5. Добавляем в секцию http

     upstream site01 {
        server 192.168.X.20:80; # меняем адрес на свой внутренний веб-сервер
     }

     server {
        listen  80;
        server_name site01.defaultcompany.com;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header Host $host;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        index  index.html index.htm;
        location / {
            proxy_pass         http://site01;
        }
    }

6. Настраиваем iptables
# vi /etc/sysconfig/iptables
Перед последними строками

-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
Пишем

#************* eth0:80,443 (http)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT

#

7. Рестартим nginx
# service nginx restart

Теперь если defaultcompany.com указывает на ваш сервер, то по адресу http://site01.defaultcompany.com будет опубликовано http://192.168.X.20:80.

Конвертируем образ диска Virtualbox в VMware на Mac

Средствами Virtualbox должно работать так

vboxmanage internalcommands converthd -srcformat VDI d:\Path\HardDisks\WindowsVista.vdi -dstformat VMDK d:\Path\HardDisks\WindowsVista.vmdk

Но у меня полученный образ с VMware Fusion 4 не заработал. А вот конвертация в два шага - работает
VBoxManage internalcommands converthd -srcformat VDI -dstformat RAW srcpath\src.vdi dstraw\dst.raw
VBoxManage convertfromraw -format VMDK dstraw\dst.raw dstvmdk\dst.vmdk
http://unclejoda.blogspot.com/2011/05/virtualbox-vmware.html

Другой вариант - использование VMware vCenter Converter™

Ставим внутри виртуальной машины Converter, выбираем ее же для конвертирования, сохраняем vmdk на общем диске.

Диск будет фрагментирован 2 Гб файлами, для объединения запускаем

/Applications/VMware Fusion.app/Contents/Library/vmware-vdiskmanager –r thefirstfile.vmdk –t 0 singlefile.vmdk
http://www.mahmoudthoughts.com/2009/07/merge-2gb-vmdk-files-to-one-single-vmdk.html

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

вторник, октября 11, 2011

Установка VMWare Tools в CentOS без доступа к сети


Установка VMWare Tools в CentOS без доступа к сети
1. Подключаем DVD с образом CentOS к виртуальной машине (после установки образ отключается!)
1. Монтируем DVD с дистрибутивом CentOS
# mkdir /media/CentOS
# mount /dev/dvd /media/CentOS
2. Подключаем репо с DVD CentOS
# vi /etc/yum.repos.d/CentOS-Media.repo
enablerepo=1
3. Устанавливаем gcc, kernel-devel
# yum --disablerepo=\* --enablerepo=c5-media install gcc kernel-devel
4. Отключаем DVD с дистрибутивом CentOS
# umount /media/CentOS
5. Жмем кнопку Install VMWare tools
6. Монтируем CD с VMWare tools
# mount /dev/cdrom /mnt
7. Распаковываем VMWare tools
# tar -C /tmp -zxvf /mnt/VMwareTools-X.X.X-XXXXXX.tar.gz
8. Демонтируем CDROM
# umount /mnt
9. Запускаем инсталлятор VMWare tools
# cd /tmp/vmware-tools-distrib
# ./vmware-install.pl

10. Отвечаем на все вопросы инсталлятора. Можно все оставить по умолчанию.
11. Ребутимся
# reboot

вторник, октября 04, 2011

CentOS minimal на VMWare

После установки CentOS minimal на VMWare без EasyInstall сетевые интерфейсы отключены. Чтобы их поднять

1. Редактируем настойки интерфейсов (на примере eth0)
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT="yes"
если dhcp, добавляем BOOTPROTO="dhcp"
если статика, указываем
BOOTPROTO="none"
IPADDR=192.168.X.X
NETMASK=255.255.255.0
GATEWAY=192.168.X.X
TYPE=Ethernet
2. Рестартим сервис
# service network restart

Апдейтим систему
# yum update

Далее устанавливаем VMWare Tools
1. Устанавливаем gcc, kernel-devel
# yum install gcc kernel-devel
2. В VMWare жмем кнопку Install VMWare tools. Монтируем CD с VMWare tools
# mount /dev/cdrom /mnt
4. Распаковываем VMWare tools
# tar -C /tmp -zxvf /mnt/VMwareTools-X.X.X-XXXXXX.tar.gz
5. Демонтируем CDROM
# umount /mnt
6. Устанавливаем Perl
# yum install perl
7. Запускаем инсталлятор VMWare tools
# cd /tmp/vmware-tools-distrib
# ./vmware-install.pl
8. Отвечаем на все вопросы инсталлятора. Можно все оставить по умолчанию.
9. Ребутимся
# reboot


Мой список блогов