<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог компании CKVHOST &#187; CentOS</title>
	<atom:link href="http://blog.ckvhost.com/tag/centos/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ckvhost.com</link>
	<description>Все о хостинге</description>
	<lastBuildDate>Thu, 17 Mar 2011 09:26:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Тестирование производительности и стабильности CentOS : Phoronix Test Suite</title>
		<link>http://blog.ckvhost.com/testirovanie-proizvoditelnosti-i-stabilnosti-centos-phoronix-test-suite/</link>
		<comments>http://blog.ckvhost.com/testirovanie-proizvoditelnosti-i-stabilnosti-centos-phoronix-test-suite/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 15:30:44 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Хостинг]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Тесты]]></category>

		<guid isPermaLink="false">http://blog.ckvhost.com/?p=55</guid>
		<description><![CDATA[Для тестирования производительности и стабильности сервера под управление CentOS можно использовать пакет тестов Phoronix Test Suite. Данный пакет содержит огромное количество самых разнообразных тестов, начиная от стресс-теста центрального процессора заканчивая тестами графической подсистемы. Мы же ограничимся описанием установки Phoronix Test Suite и запуском самых необходимых в серверной жизни тестов.
Для установки Phoronix Test Suite необходимо выполнить [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Для тестирования производительности и стабильности сервера под управление CentOS можно использовать пакет тестов <a href="http://www.phoronix-test-suite.com/" target="_blank">Phoronix Test Suite</a>. Данный пакет содержит огромное количество самых разнообразных тестов, начиная от стресс-теста центрального процессора заканчивая тестами графической подсистемы. Мы же ограничимся описанием установки Phoronix Test Suite и запуском самых необходимых в серверной жизни тестов.</p>
<p style="text-align: justify;">Для установки Phoronix Test Suite необходимо выполнить следующее :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server4 ~]# yum install gcc gcc-c++ make patch php-cli autoconf automake
[root@server4 ~]# wget http://www.phoronix-test-suite.com/download.php?file=phoronix-test-suite-2.4.1
[root@server4 ~]# tar xvfz phoronix-test-suite-2.4.1.tar.gz
[root@server4 ~]# cd phoronix-test-suite
[root@server1 ~]# ./install-sh</pre>
</div>
<p style="text-align: justify;">Теперь можно посмотреть список всех доступных в Phoronix Test Suite тестов, изобилие которых просто впечатляет :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server4 phoronix-test-suite]# phoronix-test-suite list-tests
========================================
Phoronix Test Suite - Tests
========================================

aio-stress           - AIO-Stress                           [VERIFIED,       FREE]
apache               - Apache Benchmark                     [VERIFIED,       FREE]
battery-power-usage  - Battery Power Usage                  [VERIFIED,       FREE]
blogbench            - BlogBench                            [VERIFIED,       FREE]
bork                 - Bork File Encrypter                  [VERIFIED,       FREE]
build-apache         - Timed Apache Compilation             [VERIFIED,       FREE]
build-imagemagick    - Timed ImageMagick Compilation        [VERIFIED,       FREE]
build-linux-kernel   - Timed Linux Kernel Compilation       [VERIFIED,       FREE]
build-mplayer        - Timed MPlayer Compilation            [VERIFIED,       FREE]
build-mysql          - Timed MySQL Compilation              [VERIFIED,       FREE]
build-php            - Timed PHP Compilation                [VERIFIED,       FREE]
bullet               - Bullet Physics Engine                [VERIFIED,       FREE]
bwfirt               - Bwfirt                               [VERIFIED,       FREE]
byte                 - BYTE Unix Benchmark                  [VERIFIED,       FREE]
c-ray                - C-Ray                                [VERIFIED,       FREE]
cachebench           - CacheBench                           [VERIFIED,       FREE]
compilebench         - Compile Bench                        [VERIFIED,       FREE]
compliance-acpi      - ACPI                                 [VERIFIED,       FREE]
compliance-ogl       - GLEW                                 [VERIFIED,       FREE]
compliance-sensors   - LM Sensors                           [VERIFIED,       FREE]
compress-7zip        - 7-Zip Compression                    [VERIFIED,       FREE]
compress-gzip        - Gzip Compression                     [VERIFIED,       FREE]
compress-lzma        - LZMA Compression                     [VERIFIED,       FREE]
compress-pbzip2      - Parallel BZIP2 Compression           [VERIFIED,       FREE]
crafty               - Crafty                               [VERIFIED,       FREE]
dbench               - Dbench                               [VERIFIED,       FREE]
dcraw                - dcraw                                [VERIFIED,       FREE]
doom3                - Doom 3                               [VERIFIED,     RETAIL]
encode-ape           - Monkey Audio Encoding                [VERIFIED,       FREE]
encode-flac          - FLAC Audio Encoding                  [VERIFIED,       FREE]
encode-mp3           - LAME MP3 Encoding                    [VERIFIED,       FREE]
encode-ogg           - Ogg Encoding                         [VERIFIED,       FREE]
encode-wavpack       - WavPack Audio Encoding               [VERIFIED,       FREE]
espeak               - eSpeak Speech Engine                 [VERIFIED,       FREE]
et                   - Enemy Territory                      [VERIFIED,       FREE]
etqw-demo-iqc        - ET: Quake Wars Image Quality         [VERIFIED,   NON-FREE]
etqw-demo            - ET: Quake Wars Demo                  [VERIFIED,   NON-FREE]
etqw                 - ET: Quake Wars                       [VERIFIED,     RETAIL]
ffmpeg               - FFmpeg                               [VERIFIED,       FREE]
fgl-glxgears         - ATI fgl_glxgears                     [VERIFIED, RESTRICTED]
fhourstones          - Fhourstones                          [VERIFIED,       FREE]
fio                  - Flexible IO Tester                   [VERIFIED,       FREE]
fs-mark              - FS-Mark                              [VERIFIED,       FREE]
gcrypt               - Gcrypt Library                       [VERIFIED,       FREE]
geekbench            - Geekbench                            [VERIFIED,   NON-FREE]
gmpbench             - GMPbench                             [VERIFIED,       FREE]
gnupg                - GnuPG                                [VERIFIED,       FREE]
graphics-magick      - GraphicsMagick                       [VERIFIED,       FREE]
gtkperf              - GtkPerf                              [VERIFIED,       FREE]
hdparm-read          - hdparm Timed Disk Reads              [VERIFIED,       FREE]
himeno               - Himeno Benchmark                     [VERIFIED,       FREE]
hmmer                - Timed HMMer Search                   [VERIFIED,       FREE]
hpcc                 - HPC Challenge                        [VERIFIED,       FREE]
idle-power-usage     - Idle Power Usage                     [VERIFIED,       FREE]
idle                 - Timed Idle                           [VERIFIED,       FREE]
iozone               - IOzone                               [VERIFIED,       FREE]
j2dbench             - Java 2D Microbenchmark               [VERIFIED,       FREE]
java-scimark2        - Java SciMark                         [VERIFIED,       FREE]
jgfxbat              - Java Graphics Basic Acceptance Test  [VERIFIED,       FREE]
john-the-ripper      - John The Ripper                      [VERIFIED,       FREE]
jxrendermark         - JXRenderMark                         [VERIFIED,       FREE]
lightsmark           - Lightsmark                           [VERIFIED,   NON-FREE]
mafft                - Timed MAFFT Alignment                [VERIFIED,       FREE]
md-gromacs           - GROMACS MD Benchmark                 [VERIFIED,       FREE]
mencoder             - Mencoder                             [VERIFIED,       FREE]
minion               - Minion                               [VERIFIED,       FREE]
mrbayes              - Timed MrBayes Analysis               [VERIFIED,       FREE]
n-queens             - N-Queens                             [VERIFIED,       FREE]
nero2d               - Open FMM Nero2D                      [VERIFIED,       FREE]
nexuiz-iqc           - Nexuiz Image Quality                 [VERIFIED,       FREE]
nexuiz               - Nexuiz                               [VERIFIED,       FREE]
npb                  - NAS Parallel Benchmarks              [VERIFIED,       FREE]
openarena            - OpenArena                            [VERIFIED,       FREE]
opencl-ati           - ATI Stream SDK - OpenCL Tests        [VERIFIED,       FREE]
openssl              - OpenSSL                              [VERIFIED,       FREE]
opstone-svd          - Opstone Singular Value Decomposition [VERIFIED,   NON-FREE]
opstone-svsp         - Opstone Sparse-Vector Scalar Product [VERIFIED,   NON-FREE]
opstone-vsp          - Opstone Vector Scalar Product        [VERIFIED,   NON-FREE]
padman               - World of Padman                      [VERIFIED,       FREE]
pgbench              - PostgreSQL pgbench                   [VERIFIED,       FREE]
postmark             - PostMark                             [VERIFIED,       FREE]
povray               - POV-Ray                              [VERIFIED,       FREE]
prey                 - Prey                                 [VERIFIED,     RETAIL]
pybench              - PyBench                              [VERIFIED,       FREE]
pyopencl             - PyOpenCL                             [VERIFIED,       FREE]
qgears2              - QGears2                              [VERIFIED,       FREE]
quake4               - Quake 4                              [VERIFIED,     RETAIL]
ramspeed             - RAMspeed                             [VERIFIED,       FREE]
render-bench         - Render Bench                         [VERIFIED,       FREE]
scimark2             - SciMark                              [VERIFIED,       FREE]
smokin-guns          - Smokin Guns                          [VERIFIED,       FREE]
specviewperf10       - SPECViewPerf 10                      [VERIFIED,       FREE]
specviewperf9        - SPECViewPerf 9                       [VERIFIED,       FREE]
sqlite               - SQLite                               [VERIFIED,       FREE]
stream               - Stream                               [VERIFIED,       FREE]
stresscpu2           - StressCPU2 Stress-Test               [VERIFIED,       FREE]
sudokut              - Sudokut                              [VERIFIED,       FREE]
sunflow              - Sunflow Rendering System             [VERIFIED,       FREE]
super-pi             - Super PI                             [VERIFIED,   NON-FREE]
supertuxkart         - SuperTuxKart                         [VERIFIED,       FREE]
tachyon              - Tachyon                              [VERIFIED,       FREE]
tiobench             - Threaded I/O Tester                  [VERIFIED,       FREE]
tremulous            - Tremulous                            [VERIFIED,       FREE]
trislam              - Triangle Slammer                     [VERIFIED,       FREE]
tscp                 - TSCP                                 [VERIFIED,       FREE]
unigine-heaven       - Unigine Heaven                       [VERIFIED,   NON-FREE]
unigine-sanctuary    - Unigine Sanctuary                    [VERIFIED,   NON-FREE]
unigine-tropics      - Unigine Tropics                      [VERIFIED,   NON-FREE]
unpack-linux         - Unpacking The Linux Kernel           [VERIFIED,       FREE]
urbanterror          - Urban Terror                         [VERIFIED,       FREE]
ut2004-demo          - Unreal Tournament 2004 Demo          [VERIFIED,   NON-FREE]
vdrift-fps-monitor   - VDrift                               [VERIFIED,       FREE]
vdrift               - VDrift                               [VERIFIED,       FREE]
video-cpu-usage      - 1080p H.264 Video Playback           [VERIFIED,       FREE]
video-extensions     - MPlayer Video Playback Tests         [VERIFIED,       FREE]
warsow               - Warsow                               [VERIFIED,       FREE]
wine-cloth           - Humus Cloth                          [VERIFIED,       FREE]
wine-domino          - Humus Domino                         [VERIFIED,       FREE]
wine-fire2           - Humus Fire2                          [VERIFIED,       FREE]
wine-hdr             - Humus HDR                            [VERIFIED,       FREE]
wine-metaballs       - Humus Metaballs                      [VERIFIED,       FREE]
wine-vf2             - Humus Volumetric Fogging 2           [VERIFIED,       FREE]
wine-water           - Humus Water                          [VERIFIED,       FREE]
x11perf              - x11perf                              [VERIFIED,       FREE]
x264                 - x264                                 [VERIFIED,       FREE]
xplane9              - X-Plane                              [VERIFIED,       FREE]
yafray               - YafRay                               [VERIFIED,       FREE]</pre>
</div>
<p style="text-align: justify;">Основными тестами, которые необходимо прогнать, например, на веб-сервере под управлением CentOS, являются следующие : <span style="font-family: Courier New;"><strong>apache</strong></span> (Apache Benchmark), <span style="font-family: Courier New;"><strong>iozone</strong></span> (IOzone), <span style="font-family: Courier New;"><strong>compress-pbzip2</strong></span> (Parallel BZIP2 Compression), <span style="font-family: Courier New;"><strong>aio-stress</strong></span> (AIO-Stress), <span style="font-family: Courier New;"><strong>ramspeed</strong></span> (RAMspeed), <span style="font-family: Courier New;"><strong>fio</strong></span> (Flexible IO Tester), <strong><span style="font-family: Courier New;">sqlite</span></strong> (SQLite), <span style="font-family: Courier New;"><strong>stresscpu2</strong></span> (StressCPU2 Stress-Test).</p>
<p style="text-align: justify;">Привожу результаты некоторых тестов на железяке с процессором Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz, материнской платой Intel DQ35MP, 4 GB DDR2 @ 800MHz памяти, ЖД Western Digital WD4000ABYS-01TNA0 и сетевой картой D-Link DGE-528T Gigabit Ethernet Adapter.</p>
<p style="text-align: justify;"><strong>Apache Benchmark</strong> &#8211; <strong>7807.26 запросов/секунду</strong> (This is a test of ab, which is the Apache Benchmark program. This test profile measures how many requests per second a given system can sustain when carrying out 500,000 requests with 100 requests being carried out concurrently):</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server4 ~]# phoronix-test-suite benchmark apache

Would you like to save these test results (Y/n)? n

Running Pre-Test Scripts...

Apache Benchmark:
      apache
      Expected Trial Run Count: 3
            Started Run 1 @ 14:40:22
            Started Run 2 @ 14:41:28
            Started Run 3 @ 14:42:35

      Test Results:
            7917.80
            7769.38
            7734.60

      Average: 7807.26 Requests Per Second</pre>
</div>
<p style="text-align: justify;"><strong>IOzone</strong> &#8211; <strong>405.79 MB/s</strong> запись, <strong>1777.53 MB/s</strong> чтение (The IOzone benchmark tests the hard disk drive / file-system performance.) :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server4 ~]# phoronix-test-suite benchmark iozone

========================================
Test Configuration: IOzone
========================================

Size:

1: 512MB
2: 2GB
3: 4GB
4: 8GB
5: Test All Options

Enter Your Choice: 1

Disk Test:

1: Write Performance
2: Read Performance
3: Test All Options

Enter Your Choice: 3

Would you like to save these test results (Y/n)? n

IOzone:
      iozone [Size: 512MB - Disk Test: Write Performance]
      Test Run 1 of 2
      Expected Trial Run Count: 3
            Started Run 1 @ 14:45:28
            Started Run 2 @ 14:45:47
            Started Run 3 @ 14:46:05
            Started Run 4 @ 14:46:24
            Started Run 5 @ 14:46:42
            Started Run 6 @ 14:47:01

      Test Results:
            447.6591796875
            456.3671875
            169.2451171875
            466.826171875
            443.6923828125
            451.005859375

      Average: 405.79 MB/s

IOzone:
      iozone [Size: 512MB - Disk Test: Read Performance]
      Test Run 2 of 2
      Estimated Test Run-Time: 2 Minutes
      Expected Trial Run Count: 3
            Started Run 1 @ 14:47:29
            Started Run 2 @ 14:47:47
            Started Run 3 @ 14:48:06

      Test Results:
            1799.5029296875
            1748.13671875
            1784.9736328125

      Average: 1777.53 MB/s</pre>
</div>
<p style="text-align: justify;"><strong>Parallel BZIP2 Compression</strong> – <strong>12.49 секунд</strong> (This test measures the time needed to compress a file using BZIP2 compression.) :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server4 ~]# phoronix-test-suite benchmark compress-pbzip2

Would you like to save these test results (Y/n)? n

Running Pre-Test Scripts...
256+0 records in
256+0 records out
268435456 bytes (268 MB) copied, 30.3706 seconds, 8.8 MB/s

Parallel BZIP2 Compression:
      compress-pbzip2
      Expected Trial Run Count: 3
            Started Run 1 @ 14:55:11
            Started Run 2 @ 14:55:26
            Started Run 3 @ 14:55:40

      Test Results:
            12.519613981247
            12.449326038361
            12.512418031693

      Average: 12.49 Seconds</pre>
</div>
<p style="text-align: justify;"><strong>AIO-Stress</strong> – <strong>767.06 MB/s</strong> (AIO-Stress is an a-synchronous I/O benchmark created by SuSE. Current this profile uses a single thread, a 1024MB test file, a 64KB record size.) :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server4 ~]# phoronix-test-suite benchmark aio-stress

========================================
Test Configuration: AIO-Stress
========================================

Test:

Would you like to save these test results (Y/n)? n

========================================
Estimated Run-Time: 3 Minutes
========================================

AIO-Stress:
      aio-stress [Test: Random Write]
      Estimated Test Run-Time: 3 Minutes
      Expected Trial Run Count: 3
            Started Run 1 @ 15:04:39
            Started Run 2 @ 15:05:00
            Started Run 3 @ 15:05:17
            Started Run 4 @ 15:05:34
            Started Run 5 @ 15:05:51
            Started Run 6 @ 15:06:08

      Test Results:
            677.07
            795.06
            781.90
            780.56
            793.49
            774.30

      Average: 767.06 MB/s</pre>
</div>
<p style="text-align: justify;"><strong>RAMspeed</strong> – <strong>3696.17 MB/s</strong> [Type: Average - Benchmark: Integer] (This benchmark tests the system memory (RAM) performance.) :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server4 ~]# phoronix-test-suite benchmark ramspeed
========================================
Test Configuration: RAMspeed
========================================

Type:

1: Copy
2: Scale
3: Add
4: Triad
5: Average
6: Test All Options

Enter Your Choice: 5

Benchmark:

1: Integer
2: Floating Point
3: Test All Options

Enter Your Choice: 1

Would you like to save these test results (Y/n)? n

RAMspeed:
      ramspeed [Type: Average - Benchmark: Integer]
      Expected Trial Run Count: 1
            Started Run 1 @ 15:14:22

      Test Results:
            3696.17

      Average: 3696.17 MB/s</pre>
</div>
<p style="text-align: justify;"><strong>Flexible IO Tester</strong> – <strong>23.27 секунды</strong> [Example Network Job] (fio is an advanced disk benchmark that depends upon the kernel&#8217;s AIO access library.) :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server4 ~]# phoronix-test-suite benchmark fio

========================================
Test Configuration: Flexible IO Tester
========================================

Test:

1: Intel IOMeter File Server Access Pattern
2: Example Network Job
3: Test All Options

Enter Your Choice: 2

Would you like to save these test results (Y/n)? n

========================================
Estimated Run-Time: 1 Minute
========================================

Flexible IO Tester:
      fio [Test: Example Network Job]
      Estimated Test Run-Time: 1 Minute
      Expected Trial Run Count: 1
            Started Run 1 @ 15:10:25

      Test Results:
            23.27287197113

      Average: 23.27 Seconds (Run Time)</pre>
</div>
<p style="text-align: justify;"><strong>SQLite</strong> &#8211; <strong>25.15 секунд</strong> (This is a simple benchmark of SQLite. At present this test profile just measures the time to perform a pre-defined number of insertions on an indexed database.) :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server4 ~]# phoronix-test-suite benchmark sqlite

========================================
Test Configuration: SQLite
========================================

Test Target:

1: Default Test Directory
2: /backup [/dev/sdb1]
3: Test All Options

Enter Your Choice: 1

Would you like to save these test results (Y/n)? n

SQLite:
      sqlite [Test Target: Default Test Directory]
      Expected Trial Run Count: 3
            Started Run 1 @ 15:35:07
            Started Run 2 @ 15:35:34
            Started Run 3 @ 15:36:01

      Test Results:
            25.512656211853
            24.810537099838
            25.136831998825

      Average: 25.15 Seconds</pre>
</div>
<p style="text-align: justify;"><strong>StressCPU2 Stress-Test</strong> – <strong>PASS</strong> (This test runs a series of GROMACS inner loops hand coded in assembly for speed and efficiency on SSE units. The short run lengths are only useful for heating up your CPU, for a proper test, use the 6 or 12 hour run length. This test will cause unstable hardware to stop responding and require a hard reboot.) :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server4 ~]# phoronix-test-suite benchmark stresscpu2

==========================================
Test Configuration: StressCPU2 Stress-Test
==========================================

Run-Time:

1: 5 Minutes
2: 30 Minutes
3: 1 Hour
4: 6 Hours
5: 12 Hours
6: Test All Options

Enter Your Choice: 2

Would you like to save these test results (Y/n)? n

StressCPU2 Stress-Test:
      stresscpu2 [Run-Time: 30 Minutes]
      Expected Trial Run Count: 1
            Started Run 1 @ 15:39:28
            Final: PASS (Stress Test)</pre>
</div>
<p>Еще по теме : <a href="http://blog.ckvhost.com/bonnie-test-proizvoditelnosti-zhestkogo-diska-veb-servera/">bonnie++ &#8211; тестирование работы жесткого диска в реальных условия</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ckvhost.com/testirovanie-proizvoditelnosti-i-stabilnosti-centos-phoronix-test-suite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка синхронизации времени с помощью ntp в CentOS</title>
		<link>http://blog.ckvhost.com/nastrojka-sinxronizacii-vremeni-s-pomoshhyu-ntp-v-centos/</link>
		<comments>http://blog.ckvhost.com/nastrojka-sinxronizacii-vremeni-s-pomoshhyu-ntp-v-centos/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 22:02:59 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[CentOS]]></category>

		<guid isPermaLink="false">http://blog.ckvhost.com/nastrojka-sinxronizacii-vremeni-s-pomoshhyu-ntp-v-centos/</guid>
		<description><![CDATA[Настроить синхронизацию времени с time-сервером в ОС CentOS (да и в любом другом Linux-дистрибутиве), можно с помощью утилиты ntp. Для этого нужно выполнить несколько простых шагов : 


Устанавливаем ntp

[root@server1 ~]# yum install ntp



В файле /etc/sysconfig/ntpd прописываем строку SYNC_HWCLOCK=yes 


Запускаем демон ntp 

[root@server1 ~]# /etc/init.d/ntpd start



Добавляем демон ntp в автозагрузку 

[root@server1 ~]# chkconfig ntpd on



Статус синхронизации [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Настроить синхронизацию времени с time-сервером в ОС CentOS (да и в любом другом Linux-дистрибутиве), можно с помощью утилиты <font face="Courier New">ntp</font>. Для этого нужно выполнить несколько простых шагов : </p>
<ol>
<li>
<div align="justify">Устанавливаем <font face="Courier New">ntp</font></div>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server1 ~]# yum install ntp</pre>
</div>
</li>
<li>
<div align="justify">В файле <font face="Courier New">/etc/sysconfig/ntpd</font> прописываем строку <font face="Courier New">SYNC_HWCLOCK=yes</font> </div>
</li>
<li>
<div align="justify">Запускаем демон <font face="Courier New">ntp</font> </div>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server1 ~]# /etc/init.d/ntpd start</pre>
</div>
</li>
<li>
<div align="justify">Добавляем демон <font face="Courier New">ntp</font> в автозагрузку </div>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server1 ~]# chkconfig ntpd on</pre>
</div>
</li>
</ol>
<p align="justify">Статус синхронизации можно проверить через некоторое время с помощью утилиты <font face="Courier New">ntpstat</font> : </p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server1 ~]# ntpstat
synchronised to NTP server (213.179.228.1) at stratum 3
   time correct to within 66 ms
   polling server every 128 s</pre>
</div>
<p align="justify">Синхронизацию времени в ручном режиме (при невозможности запуска демона <font face="Courier New">ntpd</font>) можно произвести с помощью утилиты <font face="Courier New">ntpdate</font> : </p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server1 ~]# ntpdate pool.ntp.org
13 Mar 23:58:40 ntpdate[18424]: adjust time server 62.149.0.30 offset -0.009561 sec</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.ckvhost.com/nastrojka-sinxronizacii-vremeni-s-pomoshhyu-ntp-v-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bonnie++ : тест производительности жесткого диска веб-сервера</title>
		<link>http://blog.ckvhost.com/bonnie-test-proizvoditelnosti-zhestkogo-diska-veb-servera/</link>
		<comments>http://blog.ckvhost.com/bonnie-test-proizvoditelnosti-zhestkogo-diska-veb-servera/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 21:58:05 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Хостинг]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Тесты]]></category>

		<guid isPermaLink="false">http://blog.ckvhost.com/?p=44</guid>
		<description><![CDATA[Специально для тестирования производительности файловой системы создан пакет bonnie++. С помощью него можно протестировать жесткий диск в специфичных для веб-сервера условиях наличия большого количества небольших по размерам файлов, размещенных во множестве папок. bonnie++ можно найти в репозитории RPMforge.

[root@server01 ~]# yum install bonnie++
[root@server01 ~]# bonnie++ -n 5:5242880:2:100 -r 1024M -s 4096M -u root -d /home

Данная команда [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Специально для тестирования производительности файловой системы создан пакет <strong>bonnie++</strong>. С помощью него можно протестировать жесткий диск в специфичных для веб-сервера условиях наличия большого количества небольших по размерам файлов, размещенных во множестве папок. bonnie++ можно найти в репозитории <a title="Установить RPMforge" href="http://dag.wieers.com/rpm/FAQ.php#B" target="_blank">RPMforge</a>.</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server01 ~]# yum install bonnie++
[root@server01 ~]# bonnie++ -n 5:5242880:2:100 -r 1024M -s 4096M -u root -d /home</pre>
</div>
<p style="text-align: justify;">Данная команда заставит bonnie++ протестировать файловую подсистему с использованием <strong>4 ГБ файла</strong> и <strong>5*1024 файлов</strong> с размерами <strong>от 2 байт до 5 МБ</strong> (5242880 байт), которые будут размещаться в <strong>ста</strong> папках. Тестирование завершается выводом на экран результатов :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">Version  1.03       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec  %CP K/sec %CP K/sec %CP K/sec   %CP  /sec %CP
server01        4G 78942  91 121977  18 112992  11 85521  99 5429842 100 +++++ +++
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files:max:min        /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
5:5242880:2/100        41  18    26   1   361   7    42  19    27   1   567  13</pre>
</div>
<p style="text-align: justify;">Для файла, размером <strong>4 ГБ</strong>, данные результаты свидетельствуют о том, что :</p>
<ul>
<li>
<div style="text-align: justify;"><strong>побайтовое заполнение</strong> происходило со скоростью <strong>78942 КБ/с</strong>, на что было в общем затрачено 91% ресурса одного процессорного ядра;</div>
</li>
<li>
<div style="text-align: justify;"><strong>запись блоками</strong> по 8 КБ происходила со скоростью <strong>121977 КБ/с</strong>, на что затрачено 18% ресурса одного ядра;</div>
</li>
<li>
<div style="text-align: justify;"><strong>скорость перезаписи</strong> каждого блока выполнялась со скоростью <strong>112992 КБ/с</strong> при загрузке ядра на 18%;</div>
</li>
<li>
<div style="text-align: justify;"><strong>побайтовое чтение</strong> происходило со скоростью <strong>85521 КБ/с</strong>, загрузка ядра – 99%;</div>
</li>
<li>
<div style="text-align: justify;"><strong>чтение файла блоками</strong> по 8 КБ происходило со скоростью <strong>5429842 КБ/с</strong> с загрузкой ядра 100%;</div>
</li>
<li>
<div style="text-align: justify;">тест <strong>случайного чтения</strong> из файла завершился <strong>менее, чем за одну секунду</strong>, поэтому bonnie++ считает такой результат некорректным и отображает <span style="font-family: Courier New; font-size: x-small;">+++</span> вместо чисел.</div>
</li>
</ul>
<p style="text-align: justify;">Для теста <strong>5*1024 файлов размерами от 2 байт до 5 МБ в ста папках</strong> результаты говорят о следующем :</p>
<ul>
<li>
<div style="text-align: justify;"><strong>последовательное создание файлов</strong> происходило со скоростью <strong>41 файл/с</strong> (загрузка ЦП 18%), <strong>чтение</strong> – со скоростью в <strong>26 файлов/с</strong> (загрузка ЦП 1%), <strong>удаление</strong> – <strong>361 файлов/с</strong> (загрузка ЦП 7%);</div>
</li>
<li>
<div style="text-align: justify;"><strong>случайное создание файлов</strong> было выполнено со скоростью <strong>42 файла/с</strong> (загрузка ЦП 19%), <strong>чтение</strong> – <strong>27 файлов/с</strong> (загрузка ЦП 1%), <strong>удаление</strong> – <strong>567 файлов/с</strong> (загрузка ЦП 13%).</div>
</li>
</ul>
<p style="text-align: justify;">Такие результаты были получены при тестировании двух жестких дисков WD VelociRaptor <strong>WD1500HLFS</strong> 150GB, работающих в аппаратном RAID1.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ckvhost.com/bonnie-test-proizvoditelnosti-zhestkogo-diska-veb-servera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dual-Master Replication в MySQL : настройка MySQL кластера из двух узлов</title>
		<link>http://blog.ckvhost.com/dual-master-replication-v-mysql-nastrojka-mysql-klastera-iz-dvux-uzlov/</link>
		<comments>http://blog.ckvhost.com/dual-master-replication-v-mysql-nastrojka-mysql-klastera-iz-dvux-uzlov/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 17:01:18 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Хостинг]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://blog.ckvhost.com/dual-master-replication-v-mysql-nastrojka-mysql-klastera-iz-dvux-uzlov/</guid>
		<description><![CDATA[Данный пример демонстрирует запуск MySQL кластера уз двух узлов на платформе Linux (запуск на других платформах мало чем отличается, хотя испытан не был). На каждом узле кластера база данных доступна в режиме чтения-записи, что позволяет выполнять как INSERT, так и SELECT запросы на двух узлах одновременно. Синхронизацию всех запросов MySQL берет на себя. Даже если [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Данный пример демонстрирует запуск MySQL кластера уз двух узлов на платформе Linux (запуск на других платформах мало чем отличается, хотя испытан не был). На каждом узле кластера база данных доступна в режиме чтения-записи, что позволяет выполнять как INSERT, так и SELECT запросы на двух узлах одновременно. Синхронизацию всех запросов MySQL берет на себя. Даже если один из узлов временно недоступен, после его появления в сети MySQL автоматически синхронизирует все данные.</p>
<p style="text-align: justify;">Предполагается, что на узлах уже установлены клиентская  (MySQL-client-community) и серверная (MySQL-server-community) части MySQL. Базы данных находятся в каталоге <span style="font-family: Courier New; font-size: small;">/var/lib/mysql/</span>. Пример успешно использован для CentOS 5.4 и MySQL 5.1.42.</p>
<p style="text-align: justify;">Пускай первый узел будет называться <em>node1</em> (IP 192.168.0.101), а второй узел – <em>node2</em> (IP 192.168.0.201). В данном примере dual-master репликация будет работать для баз данных с именами <span style="font-family: Courier New; font-size: small;">testdb1</span> и <span style="font-family: Courier New; font-size: small;">testdb2</span>. Предполагается, что для баз данных уже созданы основные пользователи.</p>
<p style="text-align: justify;">С помощью MySQL-клиента на <em>node1</em> добавляем нового пользователя <span style="font-family: Courier New; font-size: small;">repluser</span> с правами на репликацию (предполагается, что пароль <span style="font-family: Courier New; font-size: small;">pwd</span> будет изменен) :</p>
<blockquote><p>GRANT REPLICATION SLAVE ON *.* TO &#8216;repluser&#8217;@'192.168.0.201&#8242; IDENTIFIED BY &#8216;pwd&#8217;;</p></blockquote>
<p style="text-align: justify;">То же самое нужно сделать на <em>node2</em> :</p>
<blockquote><p>GRANT REPLICATION SLAVE ON *.* TO &#8216;repluser&#8217;@'192.168.0.101&#8242; IDENTIFIED BY &#8216;pwd&#8217;;</p></blockquote>
<p style="text-align: justify;">После этого сеанс MySQL-клиента можно завершить и приняться за правку конфигурационного файла MySQL (обычно, это <span style="font-family: Courier New; font-size: small;">my.ini</span>).</p>
<p style="text-align: justify;">На <em>node1</em> добавляем в секцию <span style="font-family: Courier New; font-size: small;">[mysqld]</span> следующие строки :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">server-id = 1
log-bin = /var/lib/mysql/bin.log
log-slave-updates
log-bin-index = /var/lib/mysql/log-bin.index
log-error = /var/lib/mysql/error.log 

relay-log = /var/lib/mysql/relay.log
relay-log-info-file = /var/lib/mysql/relay-log.info
relay-log-index = /var/lib/mysql/relay-log.index 

auto_increment_increment = 2
auto_increment_offset = 1
master-host = 192.168.0.201
master-user = repluser
master-password = pwd 

replicate-do-db = testdb1
replicate-do-db = testdb2</pre>
</div>
<p style="text-align: justify;">На <em>node2</em> выполняем аналогичные действия :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">server-id = 2
log-bin = /var/lib/mysql/bin.log
log-slave-updates
log-bin-index = /var/lib/mysql/log-bin.index
log-error = /var/lib/mysql/error.log 

relay-log = /var/lib/mysql/relay.log
relay-log-info-file = /var/lib/mysql/relay-log.info
relay-log-index = /var/lib/mysql/relay-log.index 

auto_increment_increment = 2
auto_increment_offset = 2
master-host = 192.168.0.101
master-user = repluser
master-password = pwd 

replicate-do-db = testdb1
replicate-do-db = testdb2</pre>
</div>
<p style="text-align: justify;">После сохранения конфигурационных файлов, на обоих узлах следует перезапустить MySQL-сервер :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server01 ~]# service mysql restart</pre>
</div>
<p style="text-align: justify;">Если все настроено правильно, то при запуске в MySQL клиенте команды</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">SHOW SLAVE STATUS\G</pre>
</div>
<p style="text-align: justify;">на любом из узлов в строке Slave_IO_State должно быть написано</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">Waiting for master to send event</pre>
</div>
<p style="text-align: justify;">Теперь кластер можно использовать, например, для построения разделенного на нескольких серверах веб-сайта или других задач распределения базы данных в режиме dual-master.</p>
<p style="text-align: justify;">Если данные не реплицируются или произошла серьезная ошибка в работе кластера, следующий код можно использовать для повторного запуска MySQL в режиме dual-primary (выполнять нужно на обоих узлах) :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">[root@server01 ~]# service mysql stop
[root@server01 ~]# cd /var/lib/mysql/
[root@server01 ~]# rm bin.00000* error.log log-bin.index master.info relay*
[root@server01 ~]# service mysql start</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.ckvhost.com/dual-master-replication-v-mysql-nastrojka-mysql-klastera-iz-dvux-uzlov/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Kickstart с флешки : автоматическая установка CentOS</title>
		<link>http://blog.ckvhost.com/kickstart-s-fleshki-avtomaticheskaya-ustanovka-centos/</link>
		<comments>http://blog.ckvhost.com/kickstart-s-fleshki-avtomaticheskaya-ustanovka-centos/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 20:42:10 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[CentOS]]></category>

		<guid isPermaLink="false">http://blog.ckvhost.com/kickstart-s-fleshki-avtomaticheskaya-ustanovka-centos/</guid>
		<description><![CDATA[Установщик CentOS автоматически создает файл /root/anaconda-ks.cfg, который содержит абсолютно всю информацию о выбранных пакетах и настройках установки текущей ОС. Это позволяет производить автоматическую установку системы, абсолютно идентичную данной. Данный файл может значительно сэкономить время по сравнению с ручной установкой, ведь вам не нужно снова и снова выбирать пакеты, прописывать настройки сети, часового пояса и другие [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Установщик CentOS автоматически создает файл <span style="font-family: Courier New; font-size: small;">/root/anaconda-ks.cfg</span>, который содержит абсолютно всю информацию о выбранных пакетах и настройках установки текущей ОС. Это позволяет производить <strong>автоматическую</strong> установку системы, абсолютно идентичную данной. Данный файл может значительно сэкономить время по сравнению с ручной установкой, ведь вам не нужно снова и снова выбирать пакеты, прописывать настройки сети, часового пояса и другие настройки.</p>
<p style="text-align: justify;"><em>Kickstart</em> можно использовать с обыкновенной флешкой. Для этого нужно скопировать <span style="font-family: Courier New; font-size: small;">anaconda-ks.cfg</span> с уже установленной системы, предварительно смонтировав флешку,</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">root@server01 [~]# mount /dev/sdc1 /media
root@server01 [~]# cp /root/anaconda-ks.cfg /media/ks.cfg</pre>
</div>
<p style="text-align: justify;">и запустить установку CentOS с такими опциями :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">linux ks=hd:sdc1:/ks.cfg</pre>
</div>
<p style="text-align: justify;">Приведенный ниже пример <span style="font-family: Courier New; font-size: small;">ks.cfg</span> производит автоматическую установку CentOS с локального DVD-диска, автоматически настраивает два сетевых устройства, уничтожает все существующие разделы жесткого диска и автоматически их разбивает, автоматически устанавливает нужные пакеты, задает пароль супер-пользователя – в общем, делает полное клонирование уже установленной системы.  Это может пригодиться тогда, когда нужно установить абсолютно одинаковые системы на несколько одинаковых компьютеров.</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode"># Kickstart file automatically generated by anaconda.

install
cdrom
lang en_US.UTF-8
keyboard us
network --device eth0 --bootproto static --ip 192.168.1.101 --netmask 255.255.255.0 --gateway 192.168.1.1 --nameserver 192.168.1.1 --hostname server01
network --device eth1 --bootproto static --ip 192.168.1.102 --netmask 255.255.255.0 --gateway 192.168.1.1 --nameserver 192.168.1.1 --hostname server01
rootpw --iscrypted $1$iif9Y4oM$G/DN9UWMZqmzsI/8F33xn.
firewall --enabled --port=22:tcp
authconfig --enableshadow --enablemd5
selinux --enforcing
timezone --utc Europe/Kiev
bootloader --location=mbr --driveorder=sda,sdb,sdc
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
clearpart --linux
part /boot --fstype ext3 --size=200 --ondisk=sda
part /backup --fstype ext3 --size=300000 --ondisk=sdb
part / --fstype ext3 --size=30000 --ondisk=sda
part /var --fstype ext3 --size=15000 --ondisk=sda
part /usr --fstype ext3 --size=12000 --ondisk=sda
part swap --size=6000 --ondisk=sda
part /tmp --fstype ext3 --size=6000 --ondisk=sda
part /storage --fstype ext3 --size=100 --grow --ondisk=sdb
part /home --fstype ext3 --size=100 --grow --ondisk=sda

%packages
@base
@core
@editors
@legacy-software-support
@system-tools
@text-internet
keyutils
dmraid-events-logwatch
trousers
fipscheck
x86info
device-mapper-multipath
cpufreq-utils
fuse-libs
fuse
vim-X11
openssl097a
arpwatch
am-utils
mrtg
net-snmp-utils
mc
sysstat
iptraf
lynx
-nss_db
-nss_ldap
-pam_pkcs11
-krb5-workstation
-ksh
-lftp
-aspell-en
-words
-aspell
-numactl
-fbset
-vconfig
-libaio
-ftp
-finger
-sendmail
-conman
-pcmciautils
-redhat-lsb
-pam_ccreds
-pam_smb
-sos
-pkinit-nss
-specspo
-rsh
-ipsec-tools
-rp-pppoe
-unix2dos
-pam_krb5
-irda-utils
-pam_passwdqc
-amtu
-pax
-oddjob
-setarch
-bluez-utils
-talk
-vnc
-openldap-clients
-samba-client
-bluez-hcidump
-bluez-gnome
-slrn
-fetchmail
-mutt
-elinks
-cadaver</pre>
</div>
<p style="text-align: justify;">При желании, в <span style="font-family: Courier New; font-size: small;">ks.cfg</span> можно подправить, например, IP-адреса или сохранить несколько копий kickstart-конфигураций для разных компьютеров.</p>
<p style="text-align: justify;">Подробности про kickstart можно найти на официальном сайте помощи <a title="Kickstart Installations" href="http://www.redhat.com/docs/manuals/linux/RHL-7.3-Manual/custom-guide/ch-kickstart2.html" target="_blank">Red Hat</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ckvhost.com/kickstart-s-fleshki-avtomaticheskaya-ustanovka-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Монтирование виртуальных дисков VMware и Xen в CentOS</title>
		<link>http://blog.ckvhost.com/montirovanie-virtualnyx-diskov-vmware-i-xen-v-centos/</link>
		<comments>http://blog.ckvhost.com/montirovanie-virtualnyx-diskov-vmware-i-xen-v-centos/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 14:40:10 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[VMware Server]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://blog.ckvhost.com/?p=25</guid>
		<description><![CDATA[Процедура монтирования виртуального жесткого диска Xen приведена ниже. С помощью нее можно монтировать отдельные разделы виртуального диска. Главная фишка состоит в том, что название раздела в fdisk (в данном случае &#8211; loop1p1) совпадает с устройством, которое создает kpartx в папке /dev/mapper/.

root@server01 [~]# losetup /dev/loop1 /home/domains/delfit/home.img
root@server01 [~]# fdisk -l /dev/loop1
Disk /dev/loop1: 10.7 GB, 10737418240 bytes
255 heads, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Процедура монтирования виртуального жесткого диска Xen приведена ниже. С помощью нее можно монтировать отдельные разделы виртуального диска. Главная фишка состоит в том, что название раздела в <span style="font-size: small;"><span style="font-family: Courier New;">fdisk</span></span> (в данном случае &#8211; <span style="font-family: Courier New; font-size: small;">loop1p1</span>) совпадает с устройством, которое создает <span style="font-family: Courier New; font-size: small;">kpartx</span> в папке <span style="font-family: Courier New; font-size: small;">/dev/mapper/</span>.</p>
<div class="csharpcode-wrapper">
<pre class="csharpcode">root@server01 [~]# losetup /dev/loop1 /home/domains/delfit/home.img
root@server01 [~]# fdisk -l /dev/loop1
Disk /dev/loop1: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
      Device Boot      Start         End      Blocks   Id  System
/dev/loop1p1               1        1305    10482412   83  Linux
root@server01 [~]# kpartx -a /dev/loop1
root@server01 [~]# mount /dev/mapper/loop1p1 /mnt/xendisk</pre>
</div>
<p style="text-align: justify;">Отмонтировать виртуальный диск Xen можно так :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">root@server01 [~]# umount /mnt/xendisk
root@server01 [~]# kpartx -d /dev/loop1
root@server01 [~]# losetup -d /dev/loop1</pre>
</div>
<p style="text-align: justify;">Чтобы смонтировать виртуальный жесткий диск VMware, нужно выполнить следующую команду :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">root@server01 [~]# vmware-mount /home/domains/home.vmdk /mnt/vmwaredisk</pre>
</div>
<p style="text-align: justify;">Однако, приведенный выше пример не поможет смонтировать LVM-раздел на виртуальном жестком диске VMware. Для этого нужно выполнить следующее :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">root@server01 [~]# wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.9-156507.tar.gz
root@server01 [~]# tar xvfz VMware-server-1.0.9-156507.tar.gz
root@server01 [~]# cp vmware-server-distrib/bin/vmware-loop /usr/bin/
root@server01 [~]# modprobe nbd
root@server01 [~]# vmware-mount -p /home/domains/vds.vmdk
Nr      Start       Size Type Id Sytem
-- ---------- ---------- ---- -- ------------------------
 1         63     208782 BIOS 83 Linux
 2     208845    8177085 BIOS 8E Unknown
root@server01 [~]# vmware-loop /home/domains/vds.vmdk 2 /dev/nbd0
root@server01 [~]# vgscan
root@server01 [~]# vgchange -ay VolGroup00
root@server01 [~]# mount /dev/VolGroup00/LogVol00 /mnt/vmwaredisk</pre>
</div>
<p style="text-align: justify;">Основная проблема при монтирования LVM-раздела VMware состоит в том, что для этого необходима утилита <span style="font-family: Courier New; font-size: small;">vmware-loop</span>, которая доступна только в первой версии VMware Server. Однако, VMware Server 1 можно скачать с сайта разработчика, а вытянуть нужную утилиту из архива не составляет никаких проблем.</p>
<p style="text-align: justify;">Как видно из примера, <span style="font-family: Courier New; font-size: small;">vmware-mount</span> не видит никакой файловой системы на втором разделе виртуального диска <span style="font-family: Courier New; font-size: small;">vds.vmdk</span>. Именно он и является LVM-разделом, его номер следует передать утилите <span style="font-family: Courier New; font-size: small;">vmware-loop</span>. Данная утилита вынуждена работать постоянно, завершить ее можно с помощью Ctrl+C после окончания всех нужных операций с виртуальным диском, поэтому продолжать монтирование придется в новой консоли.</p>
<p style="text-align: justify;">Отмонтировать виртуальный жесткий диск VMware с LVM можно так :</p>
<div id="codeSnippetWrapper" class="csharpcode-wrapper">
<pre id="codeSnippet" class="csharpcode">root@server01 [~]# umount /mnt/vmwaredisk
root@server01 [~]# vgchange -an VolGroup00</pre>
</div>
<p>Источник : <a title="Монтирование виртуальных дисков VMware и Xen в CentOS" href="http://blog.delfit.com/montirovanie-virtualnyx-diskov-vmware-i-xen-v-centos/" target="_blank">blog.delfit.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ckvhost.com/montirovanie-virtualnyx-diskov-vmware-i-xen-v-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

