<?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>Patrice Guay, Eng.</title>
	<atom:link href="http://www.patriceguay.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.patriceguay.com</link>
	<description>IT Systems Engineering</description>
	<lastBuildDate>Wed, 15 Feb 2012 03:09:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>eBook review: Web scaling vol. 1</title>
		<link>http://www.patriceguay.com/webhosting/web-scaling-vol1-ebook</link>
		<comments>http://www.patriceguay.com/webhosting/web-scaling-vol1-ebook#comments</comments>
		<pubDate>Fri, 21 Oct 2011 02:33:57 +0000</pubDate>
		<dc:creator>Patrice Guay</dc:creator>
				<category><![CDATA[Web hosting]]></category>
		<category><![CDATA[database cluster]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[web cluster]]></category>

		<guid isPermaLink="false">http://www.patriceguay.com/?p=684</guid>
		<description><![CDATA[The Web scaling vol. 1 eBook is meant to help you scale your website running on Linux from one server up to four load balanced servers. Open Source software is used to assist you in monitoring, profiling and creating various redundant server architectures: sysstat munin strace memcached nginx keepalived HAProxy etc. The document is divided [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-685" title="Web scaling vol1" src="http://www.patriceguay.com/wp-content/uploads/2011/10/web-scaling-vol1.png" alt="" width="200" height="120" />The <em>Web scaling vol. 1</em> eBook is meant to help you <a href="http://www.patriceguay.com/webhosting/web-server-clustering" title="Web server clustering" target="_blank">scale your website</a> running on <strong>Linux</strong> from one server up to four load balanced servers. Open Source software is used to assist you in monitoring, profiling and creating various redundant server architectures:</p>
<ul>
<li>sysstat</li>
<li>munin</li>
<li>strace</li>
<li>memcached</li>
<li>nginx</li>
<li>keepalived</li>
<li>HAProxy</li>
<li>etc.</li>
</ul>
<p><span id="more-684"></span></p>
<p>The document is divided in three distinct sections. The first two chapters explain how to configure monitoring and profiling tools. The next section presents six different server architectures and explains their advantages and shortcomings. Finally, the third section provides hands on examples on how to install the required software for all server architectures given in the previous section. How to configure the software and manipulate your Linux system through scripts and commands is also explained.</p>
<p>All the examples are written for the <a href="http://www.debian.org/" target="_blank">Debian Linux</a> operating system (Lenny v5.0 version). If you use a different Linux OS, you will need to adapt the commands and the scripts accordingly. Therefore, intermediate skills in system administration are required if you intend to use a different OS than Debian to implement the recipes given in this eBook. If you are using Debian, beginner skills are sufficient.</p>
<h2>Product Details</h2>
<ul>
<li>Author: Alex Williams</li>
<li>PDF: 51 pages</li>
<li>Publisher: <a href="http://scalingexperts.com/" target="_blank">Scaling Experts</a>; First Edition, v1.1 (July 2011)</li>
<li>Language: English</li>
<li>ISBN: 978-2-924017-00-5</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.patriceguay.com/webhosting/web-scaling-vol1-ebook/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Storage Solutions</title>
		<link>http://www.patriceguay.com/webhosting/storage</link>
		<comments>http://www.patriceguay.com/webhosting/storage#comments</comments>
		<pubDate>Mon, 04 Apr 2011 01:18:51 +0000</pubDate>
		<dc:creator>Patrice Guay</dc:creator>
				<category><![CDATA[Web hosting]]></category>
		<category><![CDATA[DAS]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://www.patriceguay.com/?p=658</guid>
		<description><![CDATA[There are three main technologies for data storage on hard disk: local storage (DAS) storage on a standard network (NAS) storage on a specialized network (SAN) Each technology has strengths and weaknesses. While the local storage is the most widespread and has a high level of performance, network storage offers the possibility to share data [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-665" title="data storage" src="http://www.patriceguay.com/wp-content/uploads/2011/04/data_storage.jpg" alt="" width="200" height="115" />There are three main technologies for data storage on hard disk:</p>
<ul>
<li>local storage (DAS)</li>
<li>storage on a standard network (NAS)</li>
<li>storage on a specialized network (SAN)</li>
</ul>
<p></p>
<p>Each technology has strengths and weaknesses. While the local storage is the most widespread and has a high level of performance, network storage offers the possibility to share data between different servers. This last feature is increasingly sought either to synchronize data between different servers, to consolidate disk space or to enable advanced virtualization architectures.</p>
<p><span id="more-658"></span></p>
<h2>Hard disks</h2>
<p>In recent years, the size of hard drives has increased rapidly. Storage capacity of several terabytes is no longer expensive especially if storage space is created with SATA drives. However, the use of SATA drives to provide storage space may result in poor I/O performance. The use of SAS drives with a rotational speed of 15000 rpm instead of SATA drives at 7200 rpm provides up to two times higher I/O performance. SSD drives can be used to reach even higher I/O performance.</p>
<p>The table below shows the basic performance of different types of hard drives in terms of MB/s and IOPS (Input/Output Operation per Second). These data, collected from <a href="http://www.tomshardware.com/charts/hard-drives,3.html" target="_blank">tom&#8217;s hardware</a> website, may be handy to evaluate the performance level of a data storage solution :</p>
<p><img class="aligncenter size-full wp-image-661" title="hard_disk_performance" src="http://www.patriceguay.com/wp-content/uploads/2011/04/hard_disk_performance.jpg" alt="" width="530" height="139" /></p>
<p>For a database server, high I/O performance is desirable while required disk space is usually low. Small-sized SAS or SSD drives are more useful than SATA drives in this case. For file servers, high throughput is recommended especially if large-sized files are served (music, videos, etc.).</p>
<p>Furthermore, the discs can be arranged in a <a title="RAID technology" href="http://www.patriceguay.com/webhosting/raid">RAID configuration</a> to achieve a performance level higher than that offered by a single disk.</p>
<h2>DAS (Direct Attached Storage)</h2>
<p>Local storage matches the disks installed in a server. This is obviously the most widespread type of storage since most servers, although they may be connected to a network storage system, access files from their operating system through local disks. Servers booting directly from a SAN are an exception to this rule since they can operate without local disks.</p>
<p>DAS is very efficient because disks are connected to the server processor via the built-in motherboard controller or an hardware RAID card. It is therefore a broadband and exclusive connection as it is not shared with other servers.</p>
<h2>NAS (Network Attached Storage)</h2>
<p>A storage system on a standard network share files via an IP network. These file sharing protocols are usually offered:</p>
<ul>
<li>CIFS : Common Internet File System (natively on Microsoft Windows operating system)</li>
<li>NFS : Netowork File System (natively on Linux operating system)</li>
<li>AFP : Apple File Protocol (natively on Apple Mac OS X operating system)</li>
<li>WebDAV : Web-based Distributed Authoring and Versioning (HTTP protocol extension)</li>
</ul>
<p></p>
<p>A simple file server may be converted into a NAS storage system. A portion of its local storage is then made ​​available to the other networked servers. Commercial solutions are also available and can provide additional functionality:</p>
<ul>
<li>redundancy for the core system components (controller, network connectivity, electrical power)</li>
<li>optimization of file sharing protocols</li>
<li>caching of frequently accessed files</li>
<li>web-based management console</li>
</ul>
<p></p>
<p>The performance of a NAS system is affected by several factors:</p>
<ul>
<li>Type of disk drives (SATA, SAS or SSD)</li>
<li>RAID configuration of disk drives</li>
<li>Quantity of disk drives</li>
<li>Network connectivity</li>
<li>Type of shared files</li>
</ul>
<p></p>
<p>The level of performance for a NAS solution depends on the limiting factor. For example, a set of sixteen (16) SATA drives in RAID 10 can offer a data throughput above 1 Gb/s. By cons, if these discs are placed in a NAS system with a 1 Gb/s network connectivity, the system performance can not exceed 1 Gb/s because of insufficient network connectivity. The limiting factor is then network connectivity. By using a 10 Gb/s network connectivity, system performance will be increased. The improvement of a factor other than network connectivity will have virtually no effect on system performance.</p>
<h2>SAN (Storage Area Network)</h2>
<p>A storage solution on a specialized network (SAN) uses iSCSI or Fibre Channel protocols to share storage space. In the case of a NAS, the storage resource is directly connected to the IP network while in the case of a SAN, storage space is available at the block level to the server file system. Each server sees the disk space on a SAN as its own hard drive. Traffic on a SAN follows similar conventions to those in force during communication with a local storage system. A SAN volume connected to a server can be formatted just like a local disk can be. This is obviously not possible in the case of a NAS volume.</p>
<p>In recent years, the iSCSI protocol has become increasingly attractive. The Fibre Channel protocol still exists, but tends to disappear in favor of the iSCSI protocol. Various reasons explains this phenomenon:</p>
<ul>
<li>compatibility with standard IP network equipment</li>
<li>availability of 1 Gb/s and 10 Gb/s connectivity</li>
<li>low cost of IP network equipment (cables, switches, routers)</li>
<li>similarity of skills needed by network administrators</li>
</ul>
<p></p>
<p>A SAN can meet some special needs:</p>
<ul>
<li>Creating a Microsoft Windows cluster (ActiveDirectory, SQL, Exchange, etc.) to obtain an high level of redundancy</li>
<li>Allowing seamless migration of machines between servers in a virtualization solution (VMware, Xen)</li>
<li>Replicating a database between to distant locations</li>
<li>Consolidating storage space for a large quantity of servers</li>
<li>etc.</li>
</ul>
<p></p>
<p>Apart from these specific needs, a NAS solution can usually reach a similar level of performance at a lower cost.</p>
<h2>Conclusion</h2>
<p>The conventional DAS storage solution (local hard drives) offers a high level of performance. The cost of this solution is also lower than that of NAS and SAN network storage solutions. For your network storage needs, the NAS allows sharing of files between different servers while a SAN solution makes available storage space at the block level.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.patriceguay.com/webhosting/storage/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About me</title>
		<link>http://www.patriceguay.com/about/me</link>
		<comments>http://www.patriceguay.com/about/me#comments</comments>
		<pubDate>Tue, 21 Dec 2010 02:30:00 +0000</pubDate>
		<dc:creator>Patrice Guay</dc:creator>
				<category><![CDATA[About me]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[skills]]></category>

		<guid isPermaLink="false">http://www.patriceguay.com/?p=3</guid>
		<description><![CDATA[After completing my studies in physics engineering, I chose to reorient my career toward IT systems engineering. I appreciate the community spirit of the OpenSource movement. Sharing experience and knowledge has lead to great innovations for the whole IT industry.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-682" title="Patrice Guay - autumn 2011" src="http://www.patriceguay.com/wp-content/uploads/2010/12/Patrice_Guay-autumn-2011.jpg" alt="" width="250" height="250" />After completing my studies in physics engineering at Ecole Polytechnique of Montreal, I chose to reorient my career toward IT systems engineering. Computing has been a passion for me since the age of 13. My interest for this field grew when I discovered the Linux operating system ten years ago. Rather than being forced to spend money for testing new network configurations and server software, I was free to do it with Linux, a minimal hardware setup and a lot of hours reading available documentation. I definitely appreciate the community spirit of the OpenSource movement. Sharing experience and knowledge has lead to great innovations for the whole IT industry.<br />
<span id="more-3"></span></p>
<h2>Work experience</h2>
<p><a title="CBC/Radio-Canada" href="http://www.radio-canada.ca/" target="_blank">CBC/Radio-Canada</a> (dec 2010 &#8211; &#8230;)<br />
<strong>Project engineer</strong></p>
<ul>
<li>Implantation of systems for production and broadcasting of quality projects for Radio, Television and Internet</li>
<li>Management of various design projects, construction of studios and master control room related to the production and broadcast of radio, television, web and other content</li>
<li>Work coordination of engineers, associates, other employees and subcontractors engaged in complex projects</li>
</ul>
<p>&nbsp;</p>
<p><a title="iWeb Technologies" href="http://www.iweb.com" target="_blank">iWeb Technologies</a> (jan 2009 &#8211; dec 2010)<br />
<strong>Sales engineer</strong></p>
<ul>
<li>Technical lead during the planing and the delivery of our larger customer projects</li>
<li>Definition of the logical (WAN, DMZ, LAN, firewall, VPN) and physical architecture for the web solutions offered to our clients in order to meet their business requirements (high availability, performance, cost)</li>
<li>Team coordination during the delivery of complex web solutions</li>
<li>Documentation of our customer solutions using a collaborative tool (secured extranet wiki)</li>
<li>Planing, cost evaluation and testing of the possible new technologies for our customers (NAS/DAS/SAN storage solutions, SSD drives, MSSQL cluster, DRBD cluster, Content Delivery Network, etc.)</li>
</ul>
<p>&nbsp;</p>
<p><a title="Outbox Technology" href="http://www.outboxtechnology.com" target="_blank">Outbox Technology</a> (jan 2005 &#8211; nov 2008)<br />
<strong>IT director</strong></p>
<ul>
<li>Design and installation of the system architecture for Cirque du Soleil et Bell Center ticketing system (firewall, NAT, DHCP, Bind, Squid, Dovecot, Postfix + Amavis+ ClamAV + SpamAssassin, etc)</li>
<li>Installation of a monitoring system (OpenNMS) for the IT infrastructure</li>
<li>Integration and configuration of the various elements of the ticketing system (Apache and IIS front-end, Onyx CRM system, MySQL and MSSQL databases, credit card processor, CUPS printing system, reporting system, etc.)</li>
<li>Segmentation of the different environments (development, QA, production) and implementation of a version control system</li>
<li>Documentation of the IT processes using a collaborative tool (intranet wiki)</li>
<li>Evolution of the IT architecture with the growth of the business (local disks -&gt; SAN; physical servers -&gt; virtual servers; etc.)</li>
<li>Coordination and supervision of our team of IT technicians</li>
</ul>
<p>&nbsp;</p>
<h2>OpenSource community involvment</h2>
<p><a title="CentOS LiveCD project" href="https://projects.centos.org/trac/livecd/" target="_blank">CentOS LiveCD project</a></p>
<ul>
<li>First <em>live</em> distribution based on Red Hat Enterprise Linux 5</li>
<li>Backport of the livecd-tools package from Fedora to CentOS 5</li>
<li>Providing support, bug fixes and new features for the LiveCD toolset</li>
</ul>
<p>&nbsp;</p>
<p><a title="Spacewalk documentation for CentOS" href="http://wiki.centos.org/HowTos/PackageManagement/Spacewalk" target="_blank">Spacewalk documentation for CentOS</a></p>
<ul>
<li>Spacewalk provides a management interface for software content across registered servers and desktops</li>
</ul>
<p>&nbsp;</p>
<h2>Skills</h2>
<ul>
<li>Evaluation of datacenter infrastructures (generators, transfer switch, UPS, PDU, electrical circuits, cooling system, etc.)</li>
<li>Conception of highly available and scalable web solutions (DRBD, heartbeat, HAProxy, LVS, Varnish, CDN, Microsoft cluster and MySQL replication)</li>
<li>Documentation of processes and system architectures using collaborative tools</li>
<li>Virtualization of Windows and Linux servers with VMware, Xen and HyperV technologies</li>
<li>Configuration and use of Compellent and Dell EqualLogic SAN products</li>
<li>Administration of computer networks (network architecture, VPN, DHCP, DNS, IMAP/POP3, SMTP, etc.)</li>
<li>Administration of Windows and Linux servers</li>
<li>Management of software versions</li>
</ul>
<p>&nbsp;</p>
<h2>Contact</h2>
<p>You can contact me via email at <a href="mailto:info@patriceguay.com">info@patriceguay.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.patriceguay.com/about/me/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Control panel</title>
		<link>http://www.patriceguay.com/webhosting/control-panel</link>
		<comments>http://www.patriceguay.com/webhosting/control-panel#comments</comments>
		<pubDate>Thu, 09 Dec 2010 19:42:13 +0000</pubDate>
		<dc:creator>Patrice Guay</dc:creator>
				<category><![CDATA[Web hosting]]></category>
		<category><![CDATA[dedicated server]]></category>
		<category><![CDATA[shared]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://www.patriceguay.com/?p=413</guid>
		<description><![CDATA[A control panel is an essential feature for most lower-end web hosting solutions. Generally, shared web hosting packages will provides you with client-side access through a control panel installed on the physical server. A virtual private server (VPS) or a dedicated server could be equipped of a control panel to completely control the server. Used [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.patriceguay.com/wp-content/uploads/2010/04/control_panel.jpg" alt="" title="control panel" width="200" height="120" class="alignright size-full wp-image-469" />A control panel is an essential feature for most lower-end web hosting solutions. Generally, shared web hosting packages will provides you with client-side access through a control panel installed on the physical server. A virtual private server (VPS) or a dedicated server could be equipped of a control panel to completely control the server.</p>
<p><span id="more-413"></span></p>
<p>Used to ease the management of your server, the control panel will simplify the following tasks:</p>
<ul>
<li>Mail account creation</li>
<li>User account creation</li>
<li>Web application deployment</li>
<li>FTP configuration</li>
<li>Database configuration</li>
<li>etc.</li>
</ul>
<p>A control panel simplifies server management by offering a graphical user interface (GUI) suitable for both end-users and system administrators. It turns complex server administration tasks into user-friendly processes. An application programming interface (API) should also be available for advanced scripting and automation.</p>
<p>If you intend on using your web hosting solution to resell hosting package, you should consider a control panel allowing your customers and other users to maintain their own hosting environments. This could drastically reduce the number of assistance requests from your customer base. cPanel and Plesk are two control panels making this possible.</p>
<p>The control panel overrides the normal behaviour of the operating system installed on your server. Since applications and services are configured through the control panel, using the default tools of your operating system to modify configurations or install software may cause unexpected results. When using a control panel on your server, you should rely exclusively on the control panel tools to manage your server. For example, a server with the CentOS operating system and cPanel should not be considered as a CentOS server but rather as a cPanel server. This is especially true when you use Google or discussion forums to find a solution for a problem on your hosting server.</p>
<p>Another drawback is that building an highly available web server cluster with control panel powered servers is usually not supported. The tools required for server synchronization lie at the operating system level while the web service is managed at the control panel level. This is the main reason why control panels are not suitable for high-end web hosting solutions.</p>
<h2>cPanel</h2>
<p>cPanel is the most popular control panel on the market. It provides an intuitive GUI to help website owners manage their sites. A specialized component of cPanel called WebHost Manager (WHM) automates server management tasks for server administrators. cPanel intuitive interface includes video tutorials and on-screen help.</p>
<p>cPanel is only supported on Linux. Most cPanel installations are realized on the <a href="http://www.centos.org" target="_blank">CentOS</a> operating system. Both 32 and 64bit architectures are supported.</p>
<p>Product website: <a href="http://www.cpanel.com/products/cpanelwhm/" target="_blank">http://www.cpanel.com/products/cpanelwhm/</a></p>
<h2>Enkompass</h2>
<p>The Enkompass control panel has been released recently. Made by the same company that produced cPanel, Enkompass is only be supported on Microsoft Windows 2008 and above.</p>
<p>The Enkompass interface mirrors that of cPanel/WHM for Linux. While many features of Enkompass are the same as cPanel, features incompatible with Windows have been removed, and some Windows-only features have been added.</p>
<p>Product website: <a href="http://www.cpanel.com/windows/overview.html" target="_blank">http://www.cpanel.com/windows/overview.html</a></p>
<h2>Plesk</h2>
<p>Plesk is a control panel supporting both Linux and Windows operating systems with a unified GUI. It provides an easy to learn interface with a simple look and feel.<br />
Features such as the billing manager for customer invoicing and the site builder for website editing and management are convenient.</p>
<p>Under Linux, most Plesk installations are realized on the <a href="http://www.centos.org" target="_blank">CentOS</a> operating system. Both 32 and 64bit architectures of this Linux distribution are supported. Under <a href="http://www.microsoft.com/windowsserver/" target="_blank">Microsoft Windows</a>, Plesk installation is supported on Windows Server 2003, Windows Server 2008 and Windows Server 2008R2 under both 32 and 64bit architectures.</p>
<p>Product website: <a href="http://www.parallels.com/products/plesk/" target="_blank">http://www.parallels.com/products/plesk/</a></p>
<h2>Snapshots</h2>
<style type='text/css'>
	#gallery-1 {margin: auto; }
	#gallery-1 .gallery-item {float: left; margin-top: 10px; text-align: center; width: 33%; }
	#gallery-1 img {border: 2px solid #cfcfcf; }
	#gallery-1 .gallery-caption {margin-left: 0; }
</style>
<h3>cPanel</h3>
<div id="gallery-1" class="gallery galleryid-413">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="cPanel WHM home page" href="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-WHM-home-page.jpg"><img class="attachment-thumbnail" title="cPanel WHM home page" src="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-WHM-home-page.jpg" alt="" width="150" height="118" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="cPanel WHM services" href="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-WHM-services.jpg"><img class="attachment-thumbnail" title="cPanel WHM services" src="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-WHM-services.jpg" alt="" width="150" height="117" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="cPanel WHM account functions" href="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-WHM-account-functions.jpg"><img class="attachment-thumbnail" title="cPanel WHM account functions" src="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-WHM-account-functions.jpg" alt="" width="150" height="118" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="cPanel WHM DNS management" href="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-WHM-DNS-management.jpg"><img class="attachment-thumbnail" title="cPanel WHM DNS management" src="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-WHM-DNS-management.jpg" alt="" width="150" height="117" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="cPanel WHM SSL management" href="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-WHM-SSL-management.jpg"><img class="attachment-thumbnail" title="cPanel WHM SSL management" src="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-WHM-SSL-management.jpg" alt="" width="150" height="117" /></a> </dt>
</dl>
</div>
<p><br style="clear: both" /></p>
<div id="gallery-1" class="gallery galleryid-413">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="cPanel Preferences" href="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-preferences.jpg"><img class="attachment-thumbnail" title="cPanel Preferences" src="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-preferences.jpg" alt="" width="150" height="108" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="cPanel Mail" href="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-Mail.jpg"><img class="attachment-thumbnail" title="cPanel Mail" src="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-Mail.jpg" alt="" width="150" height="121" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="cPanel Files" href="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-Files.jpg"><img class="attachment-thumbnail" title="cPanel Files" src="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-Files.jpg" alt="" width="150" height="121" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="cPanel Bandwidth graphs" href="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-Bandwidth-graphs.jpg"><img class="attachment-thumbnail" title="cPanel Bandwidth graphs" src="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-Bandwidth-graphs.jpg" alt="" width="150" height="94" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="cPanel Domains" href="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-Domains.jpg"><img class="attachment-thumbnail" title="cPanel Domains" src="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-Domains.jpg" alt="" width="150" height="108" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="cPanel Databases and Software" href="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-Databases-and-Software.jpg"><img class="attachment-thumbnail" title="cPanel Databases and Software" src="http://www.patriceguay.com/wp-content/uploads/2010/04/cPanel-Databases-and-Software.jpg" alt="" width="150" height="124" /></a> </dt>
</dl>
</div>
<p><br style="clear: both" /></p>
<h3>Enkompass</h3>
<div id="gallery-1" class="gallery galleryid-413">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Enkompass Management Panel home page" href="http://www.patriceguay.com/wp-content/uploads/2010/04/Enkompass-WHM-home-page.jpg"><img class="attachment-thumbnail" title="Enkompass Management Panel home page" src="http://www.patriceguay.com/wp-content/uploads/2010/04/Enkompass-WHM-home-page.jpg" alt="" width="150" height="88" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Enkompass Management Panel account functions" href="http://www.patriceguay.com/wp-content/uploads/2010/04/Enkompass-WHM-account-functions.jpg"><img class="attachment-thumbnail" title="Enkompass Management Panel account functions" src="http://www.patriceguay.com/wp-content/uploads/2010/04/Enkompass-WHM-account-functions.jpg" alt="" width="150" height="88" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Enkompass Management Panel Server configuration" href="http://www.patriceguay.com/wp-content/uploads/2010/04/Enkompass-WHM-Server-configuration.jpg"><img class="attachment-thumbnail" title="Enkompass Management Panel Server configuration" src="http://www.patriceguay.com/wp-content/uploads/2010/04/Enkompass-WHM-Server-configuration.jpg" alt="" width="150" height="91" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Enkompass Management Panel System health" href="http://www.patriceguay.com/wp-content/uploads/2010/04/Enkompass-WHM-System-health.jpg"><img class="attachment-thumbnail" title="Enkompass Management Panel System health" src="http://www.patriceguay.com/wp-content/uploads/2010/04/Enkompass-WHM-System-health.jpg" alt="" width="150" height="91" /></a> </dt>
</dl>
</div>
<p><br style="clear: both" /></p>
<div id="gallery-1" class="gallery galleryid-413">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Enkompass Preferences and Mail" href="http://www.patriceguay.com/wp-content/uploads/2010/04/Enkompass-Preferences-and-Mail.jpg"><img class="attachment-thumbnail" title="Enkompass Preferences and Mail" src="http://www.patriceguay.com/wp-content/uploads/2010/04/Enkompass-Preferences-and-Mail.jpg" alt="" width="150" height="148" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Enkompass Files and Domains" href="http://www.patriceguay.com/wp-content/uploads/2010/04/Enkompass-Files-and-Domains.jpg"><img class="attachment-thumbnail" title="Enkompass Files and Domains" src="http://www.patriceguay.com/wp-content/uploads/2010/04/Enkompass-Files-and-Domains.jpg" alt="" width="150" height="148" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Enkompass Databases and Security" href="http://www.patriceguay.com/wp-content/uploads/2010/04/Enkompass-Databases-and-Security.jpg"><img class="attachment-thumbnail" title="Enkompass Databases and Security" src="http://www.patriceguay.com/wp-content/uploads/2010/04/Enkompass-Databases-and-Security.jpg" alt="" width="150" height="148" /></a> </dt>
</dl>
</div>
<p><br style="clear: both" /></p>
<h3>Plesk for Linux</h3>
<div id="gallery-1" class="gallery galleryid-413">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Plesk Home - Accounts and Domains" href="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Home-Accounts-and-Domains.jpg"><img class="attachment-thumbnail" title="Plesk Home - Accounts and Domains" src="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Home-Accounts-and-Domains.jpg" alt="" width="150" height="91" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Plesk Home - Server and Services" href="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Home-Server-and-Services.jpg"><img class="attachment-thumbnail" title="Plesk Home - Server and Services" src="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Home-Server-and-Services.jpg" alt="" width="150" height="91" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Plesk Home - misc" href="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Home-misc.jpg"><img class="attachment-thumbnail" title="Plesk Home - misc" src="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Home-misc.jpg" alt="" width="150" height="92" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Plesk Sitebuilder Desktop" href="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Sitebuilder-Desktop.jpg"><img class="attachment-thumbnail" title="Plesk Sitebuilder Desktop" src="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Sitebuilder-Desktop.jpg" alt="" width="150" height="89" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Plesk Helpdesk" href="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Helpdesk.jpg"><img class="attachment-thumbnail" title="Plesk Helpdesk" src="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Helpdesk.jpg" alt="" width="150" height="91" /></a> </dt>
</dl>
</div>
<p><br style="clear: both" /></p>
<h3>Plesk for Windows</h3>
<div id="gallery-1" class="gallery galleryid-413">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Plesk Home - Accounts and Domains" href="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Home-Accounts-and-Domains1.jpg"><img class="attachment-thumbnail" title="Plesk Home - Accounts and Domains" src="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Home-Accounts-and-Domains1.jpg" alt="" width="150" height="92" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Plesk Home - Server and Applications" href="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Home-Server-and-Applications.jpg"><img class="attachment-thumbnail" title="Plesk Home - Server and Applications" src="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Home-Server-and-Applications.jpg" alt="" width="150" height="91" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Plesk Home - misc" href="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Home-misc1.jpg"><img class="attachment-thumbnail" title="Plesk Home - misc" src="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Home-misc1.jpg" alt="" width="150" height="91" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Plesk Sitebuilder Desktop" href="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Sitebuilder-Desktop1.jpg"><img class="attachment-thumbnail" title="Plesk Sitebuilder Desktop" src="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Sitebuilder-Desktop1.jpg" alt="" width="150" height="90" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Plesk Help Desk" href="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Help-Desk.jpg"><img class="attachment-thumbnail" title="Plesk Help Desk" src="http://www.patriceguay.com/wp-content/uploads/2010/04/Plesk-Help-Desk.jpg" alt="" width="150" height="89" /></a> </dt>
</dl>
</div>
<p><br style="clear: both" /></p>
<h2>References</h2>
<p>Webhostingfan.com, <a href="http://www.webhostingfan.com/2009/08/top-three-control-panels-for-reseller-hosting/" target="_blank">Top Three Control Panels for Reseller Hosting</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.patriceguay.com/webhosting/control-panel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monitoring probes</title>
		<link>http://www.patriceguay.com/webhosting/monitoring-probes</link>
		<comments>http://www.patriceguay.com/webhosting/monitoring-probes#comments</comments>
		<pubDate>Fri, 10 Sep 2010 19:39:23 +0000</pubDate>
		<dc:creator>Patrice Guay</dc:creator>
				<category><![CDATA[Web hosting]]></category>
		<category><![CDATA[high availability]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://www.patriceguay.com/?p=544</guid>
		<description><![CDATA[Monitoring probes are great tools to help maintain your web presence and avoid downtime for your website. External probes can check at regular intervals the availability and responsiveness of your services while internal ones can monitor resource utilization on your servers. These tools can also provide you with valuable information to help you track down [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-554" title="monitoring" src="http://www.patriceguay.com/wp-content/uploads/2010/09/monitoring.jpg" alt="" width="200" height="115" />Monitoring probes are great tools to help maintain your web presence and avoid downtime for your website. External probes can check at regular intervals the availability and responsiveness of your services while internal ones can monitor resource utilization on your servers. These tools can also provide you with valuable information to help you track down performance issues and diagnose problems on your servers. On this article, we present different monitoring probes:</p>
<ul>
<li>BigBrother</li>
<li>munin</li>
<li>Nagios</li>
<li>OpenNMS</li>
<li>pingdom</li>
</ul>
<p><span id="more-544"></span></p>
<h2>BigBrother</h2>
<p><img class="alignright size-full wp-image-545" title="logo_BigBrother" src="http://www.patriceguay.com/wp-content/uploads/2010/09/logo_BigBrother.jpg" alt="" width="150" height="50" />BigBrother is a solution for IT infrastructure monitoring and diagnostics. It uses a client/server model to provide real-time monitoring for various operating systems (Windows, UNIX,  Linux). A BigBrother installation is formed of the following elements:</p>
<ul>
<li>A web server: this server processes the status information and creates a dashboard to display your web solution status. The dashboard can be accessed through any web browser.</li>
<li>A notification server: this server processes  alerts and dispatches them to the correct people.  Notifications can be  sent out by e-mail, SMS text, alpha/numeric pages and/or SNMP traps.</li>
<li>A network monitor: common network protocols are supported  (http/ftp/pop3). Simple text-based protocols can be easily added to  the configuration and monitored for availability.</li>
<li>Local system monitors: a client must be installed on each monitored server to collect system information and send it to the web and/or notification server.</li>
</ul>
<p>This commercial software is well-suited for mid-sized to large web solutions.</p>
<p>Website: <a href="http://bb4.com/" target="_blank">http://bb4.com/</a></p>
<h2>munin</h2>
<p><img class="alignright size-full wp-image-546" title="logo_munin" src="http://www.patriceguay.com/wp-content/uploads/2010/09/logo_munin.jpg" alt="" width="150" height="50" />Munin is a resource monitoring tool that can help analyze resource trends and diagnose performance issues on your servers. It uses a master/node architecture where the master connects to all the nodes at regular interval to collect data. Nodes can be computers, networks, SANs, etc. A piece of software needs to be installed on the nodes to allow communication with the master.</p>
<p>The collected information is stored in RRD files which are transformed into graphs and presented to the end-user through a web interface. Munin uses the OpenSource software <a href="http://oss.oetiker.ch/rrdtool/">RRDTool</a> and its framework is written in Perl, while plugins may be written in any language.The emphasis of munin is on its plug and play capabilities and the ease of creating new plugins (graphs). Munin will help you determine what is different when a performance problem is detected compared to when things were working correctly. It will also help you see how your servers are in term of capacity for various resources (disk capacity, CPU, RAM, network).</p>
<p>This OpenSource software is well-suited for all web solutions.</p>
<p>Website: <a href="http://munin-monitoring.org/">http://munin-monitoring.org/</a></p>
<h2>Nagios</h2>
<p><img class="alignright size-full wp-image-548" title="logo_Nagios" src="http://www.patriceguay.com/wp-content/uploads/2010/09/logo_Nagios.jpg" alt="" width="150" height="50" />Nagios is a monitoring system to help you ensure systems, applications, services and business processes are functioning properly. It uses a client/server model to provide real-time monitoring for various operating systems (Windows, Linux, Netware) and network equipment (routers, switches). Therefore, a piece of software needs to be installed on your servers to allow Nagios to collect information about its resources. No software is required on your monitored servers if you only need to monitor publicly available services (HTTP, FTP, SSH, etc.).</p>
<p>In the event of a failure, Nagios can send alerts to allow you to begin remediation processes before outages affect business processes, end-users, or customers. Designed with scalability and flexibility in mind, Nagios will help you reduce the occurrence of unexpected outages.</p>
<p>Nagios is a popular OpenSource software well-suited for mid-sized to large web solutions.</p>
<p>Website: <a href="http://www.nagios.org/">http://www.nagios.org/</a></p>
<h2>OpenNMS</h2>
<p><img class="alignright size-full wp-image-551" title="logo_openNMS" src="http://www.patriceguay.com/wp-content/uploads/2010/09/logo_openNMS.jpg" alt="" width="150" height="50" />OpenNMS is a network management application platform with four main features:</p>
<ul>
<li>Automated and Directed Discovery</li>
<li>Event and Notification Management</li>
<li>Service Assurance</li>
<li>Performance Measurement</li>
</ul>
<p>By simply pointing OpenNMS at your network, it will discover services being provided and start monitoring them. Like Nagios, no software is required on your monitored servers if you only need to  monitor publicly available services (HTTP, FTP, SSH, etc.). Devices can also be added manually to OpenNMS if you need to have fine-grained control over what is being managed.</p>
<p>OpenNMS can generate its own events or receive events from outside  sources, such as SNMP Traps. OpenNMS which is able to handle burst of thousands of events per second, can serve as the central repository for your network event  stream. Once important events have been identified, they can generate  notices (email, SMS) or trouble tickets through an API allowing bidirectional communication with many trouble ticketing systems (Atlassian JIRA, Best Practical Solutions RT, Concursive ConcourseSuite &#8211; formerly Centric CRM, etc.).</p>
<p>The OpenNMS application allow the tracking of Service Level Agreements (SLAs) using synthetic transactions ranging from a simple ICMP request or port check, up through complex website monitoring and round  trip e-mail testing. Detailed reports can also be generated on the availability of the  services.</p>
<p>To collect performance data, OpenNMS includes support for the SNMP, JMX and HTTP protocols. The HTTP protocol can be used to retrieve data on a web page and use regular expressions to  extract values in order to extend an application to integrate with this monitoring tool. Stored data can be converted into graphs and are available through OpenNMS web interface.</p>
<p>This OpenSource software is well-suited for mid-sized to large web solutions.</p>
<p>Website:<a href="http://www.opennms.org/" target="_blank"> http://www.opennms.org/</a></p>
<h2>pingdom</h2>
<p><img class="alignright size-full wp-image-553" title="logo_pingdom" src="http://www.patriceguay.com/wp-content/uploads/2010/09/logo_pingdom.jpg" alt="" width="150" height="50" />Pingdom provides an uptime monitoring service. This service monitors the uptime and responsiveness of your web solution from different worldwide locations. It provides information about the availability of your web solution from the Internet perspective. No software is required on your servers to enable this service.</p>
<p>The service provided by Pingdom will discover any problem with your website within minutes. Different monitoring probes can be configured: web checks (HTTP and HTTPS), network checks (ping, specific TCP/UDP port, DNS) and email checks (SMTP, POP3, IMAP). Alerts can be sent through email or SMS. Detailed statistics of your website performance are also available giving you a historical record   of all incidents.</p>
<p>This commercial service is well-suited for small to mid-sized web solutions.</p>
<p>Website: <a href="http://www.pingdom.com/">http://www.pingdom.com/</a></p>
<h2>Conclusion</h2>
<p>Various monitoring software and services are available to help you maintain your web solution availability. Using them will help maintain your web presence and give historical data about the performance of your web solution.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.patriceguay.com/webhosting/monitoring-probes/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RHEL6 beta LiveCD</title>
		<link>http://www.patriceguay.com/livecd/rhel6-beta-livecd</link>
		<comments>http://www.patriceguay.com/livecd/rhel6-beta-livecd#comments</comments>
		<pubDate>Fri, 16 Jul 2010 16:38:55 +0000</pubDate>
		<dc:creator>Patrice Guay</dc:creator>
				<category><![CDATA[CentOS LiveCD]]></category>
		<category><![CDATA[rhel6]]></category>

		<guid isPermaLink="false">http://www.patriceguay.com/?p=514</guid>
		<description><![CDATA[In April 2010, the Red Hat Enterprise Linux 6 Beta distribution was made available. This new distribution from Red Hat is a good indication of what should be available in the upcoming CentOS 6 distribution. Since then, I have been working on a LiveCD for this distribution. As usual, the code required to reproduce my [...]]]></description>
			<content:encoded><![CDATA[<p>In April 2010, the <a href="http://www.redhat.com/rhel/beta/" target="_blank">Red Hat Enterprise Linux 6 Beta</a> distribution was made available. This new distribution from Red Hat is a good indication of what should be available in the upcoming CentOS 6 distribution. Since then, I have been working on a LiveCD for this distribution. As usual, the code required to reproduce my results are available from within the <a href="https://projects.centos.org/trac/livecd/browser/trunk/CentOS6" target="_blank">CentOS LiveCD project webpage</a>.<br />
<span id="more-514"></span></p>
<h2>Screenshots</h2>
<p>Here are two pictures taken during the boot process of this LiveCD. Syslinux is still used to mimic a GRUB interface at boot time. Several options are given including a graphical installation through anaconda. The default boot option will take you to the Gnome Display Manager where the an automatic login has been configured.<br />
<a href="http://www.patriceguay.com/wp-content/uploads/2010/07/full_boot_menu.jpg"><img class="alignnone size-full wp-image-516" style="margin-left: 10px; margin-right: 10px;" title="boot_menu" src="http://www.patriceguay.com/wp-content/uploads/2010/07/boot_menu.jpg" alt="LiveCD syslinux boot menu" width="200" height="150" /></a><a href="http://www.patriceguay.com/wp-content/uploads/2010/07/full_gdm.jpg"><img class="alignnone size-full wp-image-521" style="margin-left: 10px; margin-right: 10px;" title="gdm" src="http://www.patriceguay.com/wp-content/uploads/2010/07/gdm.jpg" alt="Gnome Display Manager" width="200" height="150" /></a></p>
<p>The Gnome desktop interface is shown in the pictures below. Gnome has been updated to version 2.28 and Firefox 3.6 is now included. Red Hat has kept a similar menu item organization compared to the previous distribution release while the newer version of Gnome provides updated tools and functionalities.<br />
<a href="http://www.patriceguay.com/wp-content/uploads/2010/07/full_desktop01.jpg"><img class="alignnone size-full wp-image-517" style="margin-left: 10px; margin-right: 10px;" title="desktop01" src="http://www.patriceguay.com/wp-content/uploads/2010/07/desktop01.jpg" alt="LiveCD desktop" width="200" height="150" /></a><a href="http://www.patriceguay.com/wp-content/uploads/2010/07/full_desktop02.jpg"><img class="alignnone size-full wp-image-518" style="margin-left: 10px; margin-right: 10px;" title="desktop02" src="http://www.patriceguay.com/wp-content/uploads/2010/07/desktop02.jpg" alt="LiveCD desktop - Firefox and Gnome Clock" width="200" height="150" /></a></p>
<p><a href="http://www.patriceguay.com/wp-content/uploads/2010/07/full_desktop03.jpg"><img class="alignnone size-full wp-image-519" style="margin-left: 10px; margin-right: 10px;" title="desktop03" src="http://www.patriceguay.com/wp-content/uploads/2010/07/desktop03.jpg" alt="LiveCD desktop - System Preferences menu" width="200" height="150" /></a><a href="http://www.patriceguay.com/wp-content/uploads/2010/07/full_desktop04.jpg"><img class="alignnone size-full wp-image-520" style="margin-left: 10px; margin-right: 10px;" title="desktop04" src="http://www.patriceguay.com/wp-content/uploads/2010/07/desktop04.jpg" alt="LiveCD desktop - System Administration menu" width="200" height="150" /></a></p>
<p>A graphical installation program is available directly from the LiveCD desktop. The different steps involved in the installation process are shown below. This installation mechanism is similar to the one available from the LiveCD boot menu. The main difference between this installer and the standard one available from the regular installation media is the lack of a package selection option. The installation mechanism of the LiveCD will copy the content of the LiveCD directly to the selected storage device. The resulting installation will therefore only include the software already available from the LiveCD.<br />
<a href="http://www.patriceguay.com/wp-content/uploads/2010/07/full_liveinst01.jpg"><img class="alignnone size-full wp-image-522" style="margin-left: 10px; margin-right: 10px;" title="liveinst01" src="http://www.patriceguay.com/wp-content/uploads/2010/07/liveinst01.jpg" alt="Live installation from the desktop" width="200" height="150" /></a><a href="http://www.patriceguay.com/wp-content/uploads/2010/07/full_liveinst02.jpg"><img class="alignnone size-full wp-image-523" style="margin-left: 10px; margin-right: 10px;" title="liveinst02" src="http://www.patriceguay.com/wp-content/uploads/2010/07/liveinst02.jpg" alt="Live installation from the desktop" width="200" height="150" /></a></p>
<p><a href="http://www.patriceguay.com/wp-content/uploads/2010/07/full_liveinst03.jpg"><img class="alignnone size-full wp-image-524" style="margin-left: 10px; margin-right: 10px;" title="liveinst03" src="http://www.patriceguay.com/wp-content/uploads/2010/07/liveinst03.jpg" alt="Live installation from the desktop" width="200" height="150" /></a><a href="http://www.patriceguay.com/wp-content/uploads/2010/07/full_liveinst04.jpg"><img class="alignnone size-full wp-image-525" style="margin-left: 10px; margin-right: 10px;" title="liveinst04" src="http://www.patriceguay.com/wp-content/uploads/2010/07/liveinst04.jpg" alt="Live installation from the desktop" width="200" height="150" /></a></p>
<p><a href="http://www.patriceguay.com/wp-content/uploads/2010/07/full_liveinst05.jpg"><img class="alignnone size-full wp-image-526" style="margin-left: 10px; margin-right: 10px;" title="liveinst05" src="http://www.patriceguay.com/wp-content/uploads/2010/07/liveinst05.jpg" alt="Live installation from the desktop" width="200" height="150" /></a><a href="http://www.patriceguay.com/wp-content/uploads/2010/07/full_liveinst06.jpg"><img class="alignnone size-full wp-image-527" style="margin-left: 10px; margin-right: 10px;" title="liveinst06" src="http://www.patriceguay.com/wp-content/uploads/2010/07/liveinst06.jpg" alt="Live installation from the desktop" width="200" height="150" /></a></p>
<h2>Conclusion</h2>
<p>The LiveCD creation process for the upcoming CentOS 6 distribution is working great. Additional features like the long awaited installer should be available.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.patriceguay.com/livecd/rhel6-beta-livecd/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book review: High Availability MySQL Cookbook</title>
		<link>http://www.patriceguay.com/webhosting/high-availability-mysql-cookbook</link>
		<comments>http://www.patriceguay.com/webhosting/high-availability-mysql-cookbook#comments</comments>
		<pubDate>Mon, 05 Jul 2010 18:14:40 +0000</pubDate>
		<dc:creator>Patrice Guay</dc:creator>
				<category><![CDATA[Web hosting]]></category>
		<category><![CDATA[high availability]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.patriceguay.com/?p=508</guid>
		<description><![CDATA[Under the CentOS distribution, a MySQL database service can be transformed into an highly available service using different approaches. High Availability MySQL Cookbook presents them: MySQL Cluster MySQL replication Shared storage Block-level replication This book is mainly focused on the MySQL Cluster approach with four (4) entire chapters dedicated to this method. The three (3) [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-507" title="High Availability MySQL Cookbook" src="http://www.patriceguay.com/wp-content/uploads/2010/06/mysql-cookbook.jpg" alt="" width="200" height="115" />Under the <a href="http://www.centos.org" target="_blank">CentOS</a> distribution, a MySQL database service can be transformed into an highly available service using different approaches. High Availability MySQL Cookbook presents them:</p>
<ul>
<li>MySQL Cluster</li>
<li>MySQL replication</li>
<li>Shared storage</li>
<li>Block-level replication</li>
</ul>
<p><span id="more-508"></span></p>
<p>This book is mainly focused on the MySQL Cluster approach with four (4) entire chapters dedicated to this method. The three (3) remaining approaches are covered in dedicated single chapters while the last chapter covers performance tuning of MySQL.</p>
<p>The configuration examples presented in the book are rich and well explained. These examples could be used to quickly set up an highly available MySQL database from scratch. However, the inner workings of MySQL in a highly available configuration could be more detailed. The graphical representations used to illustrate the theory behind the examples are poorly designed.</p>
<p>Another weakness of this book is the proposed method of installation for the Multi Master Replication Manager (MMM). The author recommends the installation of source packages. While these tools seem to be a valuable resource for a multi-master replication configuration, the use of manually installed software on a production environment should be avoided. The author should provide a way to install these tools via a set of packages specifically built for the CentOS distribution.</p>
<p>Nonetheless, this book is a valuable resource for a novice to intermediate level MySQL database administrator in his journey toward making its database highly available.</p>
<h2>Product Details</h2>
<ul>
<li>Author: Alex Davies</li>
<li>Paperback: 276 pages</li>
<li>Publisher: <a href="http://www.packtpub.com" target="_blank">Packt Publishing</a>; 1st New edition edition (April 2010)</li>
<li>Language: English</li>
<li>ISBN-10: 1847199941</li>
<li>ISBN-13: 978-1847199942</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.patriceguay.com/webhosting/high-availability-mysql-cookbook/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Backup solution</title>
		<link>http://www.patriceguay.com/webhosting/backup</link>
		<comments>http://www.patriceguay.com/webhosting/backup#comments</comments>
		<pubDate>Tue, 18 May 2010 19:04:08 +0000</pubDate>
		<dc:creator>Patrice Guay</dc:creator>
				<category><![CDATA[Web hosting]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://www.patriceguay.com/?p=488</guid>
		<description><![CDATA[Having a process to backup your website sensitive information is a good practice to preserve your data and maintain its integrity. A backup is a copy of your data that can be used to restore the original data after a data loss caused by hardware failure, accidental deletion, data corruption, etc. Goals and limitations The [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-494" title="backup" src="http://www.patriceguay.com/wp-content/uploads/2010/05/backup.jpg" alt="" width="200" height="115" />Having a process to backup your website sensitive information is a good practice to preserve your data and maintain its integrity. A backup is a copy of your data that can be used to restore the original data after a data loss caused by hardware failure, accidental deletion, data corruption, etc.</p>
<p><span id="more-488"></span></p>
<h2>Goals and limitations</h2>
<p>The backup of your website data should be considered as a process. Your goals in term of data recovery combined with the limitations of the backup process must be taken into account in order to implement an adequate backup solution.</p>
<h3>Recovery Point Objective</h3>
<p>The frequency at which the backup operation is done will influence the length of the time-gap in case of data recovery. For example, if you scheduled a weekly backup for your website database, recovering your data from the backup will roll you back in time for up to a week. Setting up your Recovery Point Objective (RPO) will help you schedule your backup operations correctly and size your backup storage accordingly. </p>
<h3>Recovery Time Objective</h3>
<p>On the other hand, the time required to restore your backup data in case of data loss is called the Recovery Time Objective (RTO). The choice of storage media, its location and the backup strategy will influence the recovery time. Security concerns should also be addressed by choosing an appropriate location for your storage media and using access restriction tools like encryption.</p>
<h3>Constraints</h3>
<p>Several limitations must be considered during the design of the backup process: performance impact, bandwidth requirements and costs are three important factors. The performance impact is the additional payload imposed on your website due to the backup operation. To minimize such performance impact, the backup operation can be scheduled when your website is seeing the least usage. The backup  process will then have the least amount of interference with normal  operations. You will also need to evaluate the bandwidth required during backup and restoration operations if the backup media is accessed through the network. In this common scenario, the recovery time objective (RTO) is directly related to the size of the bandwidth between your server and the backup media.</p>
<p>Cost is also a limitation and will guide your choice of a backup solution. All types of storage media have a finite capacity with a real cost. Matching  the correct amount of storage capacity with your needs is an important part of the backup scheme design. On the other hand, using a simple scheme will help you avoid excessive labour costs. Finally, while choosing a commercial backup software may simplify the backup scheme, the cost of a proprietary solution can be important.</p>
<h2>Storage media</h2>
<h3>Magnetic tape</h3>
<p>Magnetic tape has been used for backup data storage for a long time. Tape is a proven storage medium, which is its main advantage along with its portability. A magnetic tape is a purely sequential access medium. While access time for random files is poor, performance for continuous writing or reading can be high. Magnetic tape features the lowest price/capacity ratio. However, the complexity of a tape backup system and the specialized hardware required for reading and writing to this medium are major drawbacks.</p>
<h3>Hard disk</h3>
<p>Hard disk is a common medium for storage solutions. Relying on commodity hardware, this storage technology features low access time, high capacity and a low price/capacity ratio. The main disadvantage of hard disk backups is that their portability is limited. They can be easily damaged during transport.</p>
<h3>Solid state device</h3>
<p>Flash memory, USB keys and USB flash drives are solid state devices that can be used for storage solutions. Their main disadvantage is their high price/capacity ratio. However, this medium offers portability, the lowest access time and ease of use.</p>
<h2>Backup strategy</h2>
<h3>Full backup</h3>
<p>A full backup is the first step in a rotation scheme. All the relevant data is copied on the backup media. Some backup software will allow you to restore a whole server after a full system backup is completed. This feature is called bare-metal restoration. Without this feature, the restoration of the backup data to the server will have to be executed after the restoration of the original operating system on the server.</p>
<h3>Differential backup</h3>
<p>A differential backup copies files and folders that have been created or modified since the last full backup. When performing a combination of normal and differential backups, the restoration will most likely require the last full backup along with the latest differential backup.</p>
<h3>Incremental backup</h3>
<p>An incremental backup copies files and folders that have been created or modified since the last full or incremental backup. When performing a combination of normal and incremental backups, the restoration will require the last full backup along with all the incremental backups taken in the meantime.</p>
<h3>Rotation scheme</h3>
<p>A complete backup strategy should include a rotation scheme to allow the conservation of historical data. Such a method is also useful for managing multiple media in the backup process. The rotation scheme determines how and when each piece of storage is used for a backup job and how long it is retained once it has backup data stored on it. A balance between the cost of extra storage media and the need for data retention must be found.</p>
<p>The most used <a href="http://en.wikipedia.org/wiki/Backup_rotation_scheme" target="_blank">rotation strategies</a> are the Grand-Father/Father/Son (GFS) and the Towers of Hanoi. Both of these strategies use full and differential/incremental backups.</p>
<h2>Location of the backup data</h2>
<h3>On-site</h3>
<p>Storing the backup data on the same site as the backup target is convenient since there is no need to move backup media physically or through the network. Handling or bandwidth issues can be avoided with such a solution.</p>
<p>However, on-site storage is insecure. Since both original and backup data are on the same location, a major disaster (fire, flood, theft, etc.) could be catastrophic.</p>
<h3>Off-site</h3>
<p>Storing the backup data on a secondary location increases the reliability of the backup process at the expense of convenience. To reduce the required effort, data can be moved between both sites using the network instead of relying on the transportation of physical media.</p>
<h2>Reference</h2>
<ul>
<li>Wikipedia, <a href="http://en.wikipedia.org/wiki/Backup" target="_blank">backup</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.patriceguay.com/webhosting/backup/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CentOS LiveCD 5.5</title>
		<link>http://www.patriceguay.com/livecd/centos-livecd-5-5</link>
		<comments>http://www.patriceguay.com/livecd/centos-livecd-5-5#comments</comments>
		<pubDate>Mon, 03 May 2010 15:01:20 +0000</pubDate>
		<dc:creator>Patrice Guay</dc:creator>
				<category><![CDATA[CentOS LiveCD]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://www.patriceguay.com/?p=484</guid>
		<description><![CDATA[At the end of March 2010, Red Hat released RHEL 5.5. Since then, I&#8217;ve been working actively on the creation of the upcoming CentOS LiveCD 5.5. The most notable changes in this release are: Persistence feature: with livecd-tools 014-7 and later, it is possible to create a LiveUSB media featuring a persistent overlay OpenOffice.org 3.1.1: [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-485" title="CentOS" src="http://www.patriceguay.com/wp-content/uploads/2010/05/CentOS.png" alt="" width="294" height="88" />At the end of March 2010, Red Hat released <a href="http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.5/html/Release_Notes/" target="_blank">RHEL 5.5</a>. Since then, I&#8217;ve been working actively on the creation of the upcoming <a href="http://wiki.centos.org/Manuals/ReleaseNotes/CentOSLiveCD5.5" target="_blank">CentOS LiveCD 5.5</a>. The most notable changes in this release are:</p>
<ul>
<li>Persistence feature: with livecd-tools 014-7 and later, it is possible to create a <a href="https://projects.centos.org/trac/livecd/wiki/ImageFlash" target="_blank">LiveUSB  media featuring a persistent overlay</a></li>
<li>OpenOffice.org 3.1.1: support for files created with Microsoft Office 2007 or Microsoft  Office 2008 for Mac OS X (.docx, .xlsx, .pptx, etc)</li>
<li>Improved wireless network adapter drivers: better support for <a href="http://www.intellinuxwireless.org/?n=downloads" target="_blank">Intel Wireless devices</a></li>
<li>ext4 support: ext4 partitions of your system should now be detected automatically by  the LiveCD</li>
</ul>
<p><span id="more-484"></span><br />
A size constraint of 700MB has been respected for both i386 and x86_64 iso images. Users who want to burn the LiveCD iso images to regular CD medias will be able to do so.</p>
<p>However, transferring the LiveCD iso image to a USB key is the preferred method. Boot time is significantly reduced on a USB key. Moreover, the persistence feature is only available for LiveUSB medias.</p>
<h2>Customization</h2>
<p>As usual, the <a href="http://www.patriceguay.com/livecd/centos-livecd-customization" target="_blank">CentOS LiveCD 5.5 can be customized</a> in order to support additional features:</p>
<ul>
<li>NTFS support</li>
<li>Additional packages</li>
<li>Additional services (httpd, mysql, bind, etc.)</li>
<li>Custom configurations</li>
<li>Localization</li>
<li>etc.</li>
</ul>
<h2>Contact</h2>
<p>Patrice Guay, IT systems engineer<br />
<a href="mailto:info@patriceguay.com">info@patriceguay.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.patriceguay.com/livecd/centos-livecd-5-5/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A comparison of web hosting solutions</title>
		<link>http://www.patriceguay.com/webhosting/comparison</link>
		<comments>http://www.patriceguay.com/webhosting/comparison#comments</comments>
		<pubDate>Mon, 12 Apr 2010 14:29:12 +0000</pubDate>
		<dc:creator>Patrice Guay</dc:creator>
				<category><![CDATA[Web hosting]]></category>
		<category><![CDATA[colocation]]></category>
		<category><![CDATA[dedicated]]></category>
		<category><![CDATA[homemade]]></category>
		<category><![CDATA[shared]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://www.patriceguay.com/?p=398</guid>
		<description><![CDATA[This is a quick guide to help you choose the right hosting solution. A first diagram outlines the hosting provider's responsibility versus the customer's responsibility. A second one summarize the strengths and weaknesses of the different web hosting solutions.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-577" title="hosting comparison" src="http://www.patriceguay.com/wp-content/uploads/2010/04/hosting_comparison_en.png" alt="" width="200" height="115" />Choosing the right hosting solution is a complex and critical decision for your business. We present two diagrams to guide you in this decision-making process. The first diagram outlines the hosting provider&#8217;s responsibility versus the customer&#8217;s responsibility. The second one is a summary of the strengths and weaknesses of the different web  hosting solutions.</p>
<p><span id="more-398"></span></p>
<h2>Available solutions</h2>
<p>Different web hosting solutions are available. We divide them into the following categories:</p>
<ul>
<li><a href="http://www.patriceguay.com/webhosting/shared" target="_self">Shared web servers</a></li>
<li><a href="http://www.patriceguay.com/webhosting/vps" target="_self">Virtual private servers (VPS)</a></li>
<li><a href="http://www.patriceguay.com/webhosting/dedicated" target="_self">Dedicated web servers</a></li>
<li><a href="http://www.patriceguay.com/webhosting/homemade" target="_self">Homemade web hosting</a></li>
<li><a href="http://www.patriceguay.com/webhosting/colocation" target="_blank">Colocation</a></li>
</ul>
<h2>Division of responsibilities</h2>
<p>The first table below illustrates the division of responsibilities for all five web hosting solutions. The end-user layer represents the interaction between your web solution and your visitors. In all cases, you are directly responsible toward your web solution users. The application layer encompass the operating system and the application stack. Unless you are using an homemade or a colocation solution, the hosting provider will share some responsibilities with you in this aspect. The device and network layers represent the physical server and networking hardware respectively. Finally, the data center layer encompass the electricity, cooling, access control and fire protection of the hardware equipment.<br />
<img class="aligncenter size-full wp-image-578" title="responsibilities" src="http://www.patriceguay.com/wp-content/uploads/2010/04/hosting_responsibilities_en.png" alt="" width="530" height="355" /></p>
<h2>Strengths and weaknesses</h2>
<p>This second table is a summary of the strengths and weaknesses of the different web hosting solutions.</p>
<p><img class="aligncenter size-full wp-image-582" title="evaluation" src="http://www.patriceguay.com/wp-content/uploads/2010/04/hosting_evaluation_en.png" alt="" width="479" height="268" /></p>
<p>A shared web server is generally a slice of a physical server along with a control panel to simplify the management of your web solution. It is available at low cost but will offer low performance since resource allocation is minimal. Uptime is also below average and scalability is not available.</p>
<p>A virtual private server (VPS) is similar to a shared web server since it is sitting on an actual physical server. However, most of the allocated resources of the VPS are determined at purchase time and will determine its cost. Uptime and scalability are generally good.</p>
<p>A dedicated web server gives you the complete resource ownership of a physical server. The cost of a dedicated server is high especially for low-end servers compared to VPS offerings. Uptime is generally good and scalability is excellent with such a solution.</p>
<p>Building your web solution with your own equipment and network connectivity could save you a lot of money on the long term. While uptime may be lacking since your infrastructure is likely less sophisticated than the one offered by web hosting companies, resource allocation and scalability are excellent.</p>
<p>The colocation option is the intermediate solution between a dedicated web server and an homemade solution. The cost is high but resource allocation, uptime and scalability are excellent.</p>
<p>Reference: Charles Hotchkin (RackSpace), <a href="http://www.rackspace.com/information/hosting101/managed_hosting/managedcolocation1.php" target="_blank">Managed Colocation</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.patriceguay.com/webhosting/comparison/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

