Home PC Games Linux Windows Database Network Programming Server Mobile  
  Home \ Linux \ xCAT deployment     - Analyzing Linux server architecture is 32-bit / 64-bit (Server)

- How Glances monitoring system on Ubuntu (Linux)

- Analysis of native Java keywords (Programming)

- To create a secure network firewall with iptables Under Linux (Linux)

- Linux in order to make NMAP hide and seek with the firewall (Linux)

- Oracle 12C modify spfile path (Database)

- Linux network security probing tools Hping2 (Linux)

- Set up MySQL master and slave servers under Ubuntu 14.04 (Server)

- Linux OOM killer mechanism (Linux)

- Ubuntu 14.04 can be used to create a WIFI hotspot for Android (Linux)

- Brief Linux commands (Linux)

- Linux command execution order control and pipeline (Linux)

- Fedora 8 configured Heartbeat (Linux)

- How to monitor Linux system performance Nmon (Linux)

- Linux environmental performance data acquisition system (Linux)

- C # Future: Tracking null reference (Programming)

- Workaround CentOS error message during compilation PHP5 common (Linux)

- C # mobile side and PC-side data exchange (Database)

- NFS-based services and service utilization Corosync DRBD high availability cluster configuration, respectively (Server)

- Linux /var/spool/ insufficient clientmqueue space solutions (Linux)

  xCAT deployment
  Add Date : 2018-11-21      
  First, we assume that the two xCAT machines, machine name and ip address are as follows

xcat master
    hostname: xcat
xcat node
    hostname: xcat1

Specific steps are as follows:

1. Create a local operating system installation files

chtab key = master site.value = '< host ip>' copycds -n CentOS5.11 -a x86_64 CentOS-5.11-x86_64-bin-DVD-1of2.iso CentOS-5.11-x86_64-bin-DVD-2of2.iso
copycds -n centos6.6 -a x86_64 CentOS-6.6-x86_64-bin-DVD1.iso CentOS-6.6-x86_64-bin-DVD2.iso

2. Configure the master property

chtab key = master site.value = ''

3. Configure the password, you can use the "tabdump passwd" View

chtab key = system passwd.username = root passwd.password = Letmein

4. Configuration node

nodeadd xcat1 \
    groups = compute, all \
    mac.interface = eth0 \
    mac.mac = 08: 00: 27: 2C: 30: 8C \
    hosts.ip = \
    noderes.netboot = pxe \
    noderes.xcatmaster = \
    noderes.installnic = eth0 \
    noderes.primarynic = eth0 \
    noderes.nfsserver = \
    nodetype.os = centos6.6 \
    nodetype.arch = x86_64 \
    nodetype.profile = compute \
    nodetype.nodetype = osi

After completion you can use the following command to view a variety of information

tabdump nodelist
tabdump nodetype
tabdump noderes
tabdump mac
tabdump hosts

5. Configure host


After configuring the / etc / hosts file contents as follows localhost xcat xcat1

6. Configure DHCP

makedhcp -n

After you configure in my environment dhcpd start there will be problems, so I did the following modifications

* Delete the following lines in the file /etc/dhcp/dhcpd.conf
    zone. {
  primary NORESOLUTION; key xcat_key;
zone 31.168.192.IN-ADDR.ARPA. {
  primary NORESOLUTION; key xcat_key;
* Edit /etc/init.d/dhcpd file,


user = dhcpd
group = dhcpd
user = root
group = root

Then restart dhcpd service

/etc/init.d/dhcpd restart

7. Set Deployment System

nodeset xcat1 install

You can now see something like the following output, indicating that the machine will be installed xcat1 centos6.6-x86_64-compute

xcat1: install centos6.6-x86_64-compute

If we need to modify the installation of the system can use the following command to modify the

chtab node = xcat1 \
    nodetype.os = centos5.11 \
    nodetype.arch = x86_64 \
    nodetype.profile = compute \
    nodetype.nodetype = osi
nodeset xcat1 install

At this point you can see xcat1 machine will install centos5.11-x86_64-compute

xcat1: install centos5.11-x86_64-compute

8. The use of the virtual machine to do the test, no IPMI functionality, so we can only be started manually xcat1 machine, then you will find xcat1 entered automatically install the system.
- Linux Desktop allows exceptionally different launch applications (Linux)
- echo command (Linux)
- Repair CentOS 6.4 Grub boot (Linux)
- PostgreSQL Select source code analysis (Database)
- php How to prevent being injected (Linux)
- Linux Mint under tty.js Installation Guide (Linux)
- CentOS7 compile and install Tengine + PHP + MariaDB notes (Server)
- MySQL separation Amoeba achieve literacy (Database)
- JDK tools jstat (Linux)
- High-performance Linux system firewall detailed analysis of double-effect (Linux)
- Fedora10 use Git version Configuration Management (Linux)
- Monitor log file (listener.log) (Database)
- Ubuntu Tutorial: E: Failed to get lock / var / lib / apt / lists / lock - open (Linux)
- Hibernate4 The Hello World (basic environmental structures) (Programming)
- Ubuntu 15.10 15.04 14.10 14.04 Install Ubuntu Tweak (Linux)
- The method of Linux into the rescue mode (Linux)
- Linux Thread Synchronization (Programming)
- Linux System Administrator Network Security Experience (Linux)
- Python maketrans () method (Programming)
- QEMU code analysis: BIOS loading process (Linux)
  CopyRight 2002-2022 newfreesoft.com, All Rights Reserved.