Wednesday, July 19, 2017

SSD means better performance

When you are thinking of building a CCBoot server, you will wonder how many disk should i use?
And even wonder should i even use SSD ?
YES ! would be the answer to that and here is why.
1. SSD have much better read and write speed compared to traditional HDD (Figure 1). 
SSDspeed 
Figure 1
2. SSD have higher IOps compared to HDD (Figure 2)
SSD IOps
Figure 2

Show CPU/GPU temperature for clients

Before you continue, this feature is only available on CCBoot 2016 Build 1221 and above.
Make sure, both client and server are using this version  or higher.
Important: You need to have installed dot net 3.5 and above on your image for this to work.
1. Open CCBoot UI and open "Options" windows.
2. In the options windows, check the "Enable CPU/GPU stats" and click "OK" (Figure 1).
CCBoot Option
Figure 3
3. Now, boot your client and you will see its temperature under CPU Temperature and GPU Temperature column (Figure 2).
Note: To show, CPU GPU temperature properly, make sure CCBoot Client application is in startup. Some user remove CCBoot from startup for optimization, will make temperature not show in CCBoot Server.
Figure 2
4. We have also added CPU usage and Memory usage of server in the CCBoot UI as well. (Figure 3)
Figure 4
Note: 
CPU show the average CPU usage of your server.
RAM show the current RAM usage of your server.
CCBoot optimized the function to fix an issue on the new Windows 10 Build 1703. It will work without any issue since CCBoot version 20170420

Wednesday, June 28, 2017

Setup your network for CCBoot

CCBoot Wiki Database - We all have setup the CCBoot server and clients many time but we didnot get it right the first time. So, refer our simple layout diagram for CCBoot to setup the CCBoot and network right, the first time.

network for CCBoot
Figure 1
You can base your setup with this and if you have more clients then add additional switch and server to balance the load.

Install CCBoot step by step

CCBoot Wiki Database - Prepare Server

1. CPU: 4 cores Intel CPU
2. RAM : 32 GB
3. Hard Disk: 3 x 2T SATA hard disks and 4 x 256G SSD disks (recommended to use Samsung Evo SSD for best performance and reliability)
a. 1 SATA HDD, split to two partitions. one for Server OS installation and one for CCBoot installation.
b. 1 SSD for boot images.
c. 2 SATA HDDs in RAID0 for game disks, refer RAID0 setup d. 2 SSD for writeback disk
e. 1 SSD for SSD cache 
4. The motherboard should have at least 8 SATA ports as at least 7 disks are used at any given time.
5. You need to format all disk in 64K allocation unit, except the OS HDD.
6. Windows Server 2008 R2 enterprise.
If you prefer to use branded servers then here are some recommendations
Dell Servers
1. Dell PowerEdge T330 Tower Servers
2. Dell PowerEdge T430 Tower Servers
Super Micro Servers
1. SuperServer 5018D8-AR12L - 1U Rack Server with up to 16 SATA3 port and upto 128GB RAM
2. SuperServer E200-8D - Mini PC system with 6 SATA3 up to 128 GB RAM
Notes: 
a. CCBoot support M.2 SSD as well. You can use it for SSD cache or image disk depending on the requirement
b. If you are using SSD for game disk, then there is no need to use SSD Cache disk.
c. Its recommended to use same size SSD for writeback disk. Also, do not use combination of HDD and SSD for writeback disk. The performance will not be as good as will SSD only writeback disk.
d. DO NOT in any case use partition for disk in CCBoot. It will lower the performance as well as wear out your disks faster. Boot time will be slow for clients as well
e. CCBoot trial works for 30 Days for 5 users. There are no other limitation in functions. If you try to boot more than 5PCs in trial then clients will not be stable and may crash. 5 PC trial is most stable, any more you want to boot, please purchase license.
Notes: Do not install any antivirus program on the CCBoot server as antivirus they scan disk while the server is idle and cause the clients to lag. So it is not recommended to install antivirus on the CCBoot server.

Refer "Server Cache Settings" to set the server disks, RAM cache and SSD cache

CCBoot installation and configuration


Download super image
1. Download and install utorrent.
2. Go to our forum for windows 7 super image or download the torrent file
3. Download Windows 7 image.
4. Once download is finished, then extract the image from the compressed file and copy it to your image disk (which you will set later).
Install CCBoot Server
Please watch the video


Configure client PC for diskless boot

For new motherboard -
1. Turn on the client PC and go in to the BIOS by pressing "F2 or Del or ESC key
2. Go to "Advanced" tab, and select the "Integrated Peripherals" option and press "Enter" (Figure 1).
Figure 1
3. In "Integrated Peripherals", look for "Lan Option ROM" or "Boot from LAN" and then change the option to "Enabled". (Figure 2)
Figure 2
4. After that, go to "Boot" tab and then select "Boot Sequence" or "Boot Priority".
5. You need to set the "Network" to be the first priority (Figure 3).
Figure 3

Important: Keep in mind that in new motherboard with UEFI BIOS, you need to set the Boot Mode to either “Legacy” or “Legacy+UEFI” in order for the boot to work

For old motherboard -
1. Turn on the client PC and go in to the BIOS by pressing "F2" or "Del" or "ESC" key
2. Select "Integrated Peripherals" and press "Enter" key (Figure 4).
Figure 4

3. Look for “LAN Option ROM” (Figure 5)


Figure 5


4. Highlight the “Disabled” option beside the “LAN Option ROM” and then change it to “Enabled” (Figure 6)

Figure 6

5. Now, “Lan Option ROM” is enabled (Figure 7).
Figure 7

6. Save the BIOS settings and reboot and then enter the BIOS again.
7. Select “Advanced BIOS Features” option and press "Enter" (Figure 8).

Figure 8

8. In “Advanced BIOS Feature”, highlight and open “Boot Sequence” (Figure 9)
Figure 9

9. In the “Boot Sequence” or “Boot Priorities” make sure that 1st Boot Device is “Network:”  (Figure 10)

Figure 10
10. Once the above settings are set, save bios settings and reboot the client, it will now boot from CCBoot
Updating image and game disk using superclient
After you have successfully booted you clients, you need to install any application or update the windows. So that is performs at 100% capacity.
Refer the video below to understand how you can update the image and game disk, simple as it can be.

See the video to learn how to do the same.
Update CCBoot Server and Client application
We release new version regularly and recommend that when a new version is available, you to update to latest version as they are more stable and have bug fixes and new functions
Refer the video below. The steps are simple and easy to do, even a non technical personnel can do them.

Add boot image

CCBoot Wiki Database - Add boot image

1. Open CCBoot UI and click on the "Image Manager" node.
2. Right click on the right pane and choose "Add Image"

add image
Figure 1
3. Image dialog box opens, in "Image Name" box enter the name of the image and then click browse button " ... " (Figure 2)
image
Figure 2
4. Now, browse to where you image is and select it and click "Open" button (Figure 3).
open
Figure 3
5. Now, in the image dialog box, you will see the "Image Path", click "OK" button to add the image (Figure 4).
image path
Figure 4
6. Now, in the image manager, you will see the image you just added (Figure 5).
Figure 5
You can add many images in CCBoot and assign them to client.
To assign the image, double click the client and then in "Client Details" click the "Image" drop down and select your image "Windows 7" and click "OK" (Figure 6).
client detail
Figure 6
You can assign any image to client that you have added in the "Image Manager".

Diskless Boot Client

Diskless Boot Client


1) On CCBoot server, double click PC101 to open the dialog box of master PC's properties uncheck "Enable Upload Image" and click "Save".

Create Boot Image

1. Preparing Client

1) Choose one client PC as master PC used for uploading boot image.

2) Attach a hard disk on the PC.

3) Delete all partitions firstly. Then allocate a small MBR partition about 40G size and leave the rest unallocated. Format the 40G partition with NTFS.

Install CCBoot Server

Install CCBoot Server


Download the latest version of CCBoot Setup Package from website.
Installation process takes about a minute.

Preparation for Quick Start

Please use Windows 2008/2012 R2 Enterprise Edition 64 bit if you plan to use Windows Server OS as CCBoot server system platform.
Please use 64 bit version of OS, if you plan to use other OS than Windows Server OS as CCBoot server system platform. (Windows 7, 8, 8.1, 10 are recommended, Windows XP and Window Server 2003’s support is ended by Microsoft so it is not recommended)

CCBoot Server on Linux

CCBoot Server on Linux


1) Download centos bittorrent file from http://centos.someimage.com/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD1to2.torrent
2) Download torrent by utorrent
3) Install centos on a PC

Diskless Boot with UEFI BIOS

Diskless Boot with UEFI BIOS


We take UEFI BIOS for example.
1) In the UEFI BIOS, go to "Advanced" then click on "Network Stack"

Advantages of CCBoot Diskless Solution

Advantages of CCBoot Diskless Solution

Compared with other diskless solution, CCBoot has its own obvious advantages.

1. SSD Cache Function
CCBoot is equipped with good cache performance, it supports physical memory and SSD cache. With SSD cache function, the server runs faster and stable, and the clients' read and write speed will be superior to local HDD.

Differences of CCBoot Solution

Differences of CCBoot Solution and VDI Mode


Question:
What is the difference between CCBoot as a solution and the Citrix N-series thin clients?


Reply:
Citrix solution adopts the VDI mode, which is a Remote Desktop mode that all applications are running on the server, the client is equivalent to be the remote control desktop, and the server acts as a virtual machine of the client remote control the server. But for CCBoot, all applications are actually running on the client. The differences are:

System Requirements

Server OS System Requirements

CCBoot server can be run on Windows XP, Windows Server 2003, Windows 7, Windows Server 2008 ,Windows SBS 2008 (Windows Small Business Server 2008), Windows 8, Windows 8.1, Windows 10, Windows Server 2012 and Windows Server 2016 TP. It can even be run on Linux (not fully tested).

Update CCBoot older version to new

Update CCBoot older version to new


1.1  Background

The installation of new version over older one is straight forward. Just need to keep few things in check. Here is an example of updating from version 20160201.
 Here are the settings that is in version 20160201