ไดรฟ์ที่แชร์ความพร้อมใช้งานสูงใช้ Vultr Block Storage และ GlusterFS

GlusterFS เป็นระบบไฟล์ที่เชื่อมต่อกับเครือข่ายซึ่งช่วยให้คุณแบ่งปันไดรฟ์สองตัวในอุปกรณ์หลายตัวบนเครือข่ายได้อย่างมีประสิทธิภาพ ระบบไฟล์นี้เหมาะอย่างยิ่งสำหรับข้อเสนอการจัดเก็บบล็อกของ Vultr เนื่องจากคุณสามารถแชร์ไดรฟ์ในเครือข่ายที่ไม่สามารถทำได้นอกกรอบ

ในแง่ของคุณสมบัติความสามารถในการขยายและความน่าเชื่อถือ GlusterFS ได้พิสูจน์แล้วว่าเป็นระบบไฟล์ที่มีความซับซ้อนและเสถียรที่สุด

เมื่อทำการเปลี่ยนแปลงกับไดรฟ์บนเซิร์ฟเวอร์หนึ่งการเปลี่ยนแปลงเหล่านั้นจะถูกจำลองแบบโดยอัตโนมัติไปยังเซิร์ฟเวอร์อื่นตามเวลาจริง เพื่อให้บรรลุตามนี้และปฏิบัติตามคู่มือนี้คุณจะต้อง:

  • อินสแตนซ์ Vultr แบบคลาวด์สองตัวโดยควรรันระบบปฏิบัติการเดียวกัน
  • ไดรฟ์จัดเก็บข้อมูลสองบล็อกที่มีขนาดเท่ากัน

หลังจากสั่งไดรฟ์จัดเก็บข้อมูลบล็อกทั้งสองแล้วคุณควรแนบกับ VM 1 และ VM 2 เนื่องจากเราจะใช้ทั้งไดรฟ์จัดเก็บข้อมูลบล็อกสำหรับระบบไฟล์เดียวกันการหารขนาดรวมของไดรฟ์ทั้งสองโดยสองจะให้จำนวนที่ใช้ได้ จาก GB ของ ตัวอย่างเช่นหากคุณมีไดรฟ์ 100 GB สองตัวจะใช้งานได้ 100 GB (100 * 2/2)

นอกจากนี้ VM ทั้งสองจะต้องอยู่ในตำแหน่งเดียวกันเพื่อให้พวกเขาอยู่ในเครือข่ายส่วนตัวเดียวกัน เราจะเชื่อมต่อกับเซิร์ฟเวอร์โดยใช้ที่อยู่ IP ภายใน โปรดทราบว่าเราจะลบข้อมูลในไดรฟ์จัดเก็บข้อมูลบล็อก ตรวจสอบให้แน่ใจว่าเป็นยี่ห้อใหม่และไม่ฟอร์แมต

ในคู่มือนี้เราจะใช้storage1และstorage2ตามลำดับด้วยที่อยู่ IP ส่วนตัว 10.0.99.10 และ 10.0.99.11 ชื่อเซิร์ฟเวอร์และที่อยู่ IP ของคุณจะแตกต่างกันมากที่สุดดังนั้นควรตรวจสอบให้แน่ใจว่าได้เปลี่ยนแปลงพวกเขาในกระบวนการตั้งค่า GlusterFS แล้ว

คู่มือนี้เขียนขึ้นโดยคำนึงถึง CentOS / RHEL 7 อย่างไรก็ตาม GlusterFS ค่อนข้างเข้ากันได้ข้ามการกระจาย Linux หลาย ๆ

การตั้งค่า GlusterFS

ขั้นตอนที่ 1: แก้ไข/etc/hostsไฟล์

เพื่อให้เราสามารถเชื่อมต่อกับอินสแตนซ์ที่เกี่ยวข้องได้อย่างรวดเร็วเราควรเพิ่มชื่อที่จดจำได้ง่ายไปยังhostsไฟล์ เปิด/etc/hostsไฟล์และเพิ่มบรรทัดต่อไปนี้ที่ด้านล่างของไฟล์:

10.0.99.10 storage1
10.0.99.11 storage2

ขั้นตอนที่ 2: เพิ่มดิสก์ storage1

SSH เข้าstorage1และดำเนินการคำสั่งต่อไปนี้ /dev/vdbโดยค่าเริ่มต้นไดรฟ์จัดเก็บข้อมูลที่แนบมาบล็อกได้รับการติดตั้งเป็น หากสิ่งนี้แตกต่างในกรณีของคุณด้วยเหตุผลใดก็ตามคุณควรเปลี่ยนเป็นคำสั่งด้านล่าง

ฟอร์แมตดิสก์:

fdisk /dev/vdb

กด "Enter" สำหรับคำถามสามข้อต่อไปนี้ (เกี่ยวกับขนาดพาร์ติชันและสิ่งที่คล้ายกันเราต้องการใช้พื้นที่ว่างทั้งหมดบนไดรฟ์จัดเก็บข้อมูลบล็อก) และเขียน "w" เพื่อเขียนการเปลี่ยนแปลงเหล่านี้ไปยังดิสก์ หลังจากสิ่งนี้เสร็จสมบูรณ์แล้วให้เขียน:

/sbin/mkfs.ext4 /dev/vdb1

เราได้ดำเนินการต่อไปและสร้างระบบไฟล์ทันทีเนื่องจาก Vultr ไม่ได้สร้างระบบไฟล์ใด ๆ บนที่เก็บข้อมูลแบบบล็อกโดยค่าเริ่มต้น

ต่อไปเราจะสร้างโฟลเดอร์ที่เราจะจัดเก็บไฟล์ของเราไว้ คุณสามารถเปลี่ยนชื่อนี้ได้ แต่คุณจะไม่เห็นชื่อปรากฏขึ้นมากดังนั้นเพื่อขจัดความซับซ้อนฉันขอแนะนำให้ทิ้งไว้คนเดียว

mkdir /glusterfs1

ในการติดตั้งไดรฟ์โดยอัตโนมัติเมื่อบูตให้เปิด/etc/fstabและเพิ่มบรรทัดต่อไปนี้ที่ด้านล่างของไฟล์:

/dev/vdb1 /glusterfs1      ext4    defaults        1 2

ในที่สุดติดตั้งไดรฟ์:

mount -a

การติดตั้งจะคงอยู่ตลอดการบู๊ตใหม่ดังนั้นเมื่อคุณรีบูตเซิร์ฟเวอร์ของคุณไดรฟ์จะถูกติดตั้งอีกครั้งโดยอัตโนมัติ

ขั้นตอนที่ 3: เพิ่มดิสก์ storage2

ตอนนี้��ราได้เพิ่มดิสก์และติดตั้งstorage1แล้วเราต้องสร้างดิสก์storage2ด้วย คำสั่งแทบจะไม่แตกต่างกัน สำหรับfdiskทำตามขั้นตอนเดียวกับด้านบน

fdisk /dev/sdb
/sbin/mkfs.ext4 /dev/sdb1
mkdir /glusterfs2

แก้ไข/etc/fstabและเพิ่มบรรทัดต่อไปนี้:

/dev/vdb1 /glusterfs2      ext4    defaults        1 2

เช่นเดียวกับที่บนstorage1ไดรฟ์จะถูกติดตั้งโดยอัตโนมัติในการรีบูต

เมานต์ไดรฟ์:

mount -a

ในที่สุดเรามาตรวจสอบว่าเราสามารถเห็นพาร์ติชันปรากฏขึ้น:

df -h

คุณควรเห็นไดรฟ์ปรากฏที่นี่ หากไม่เป็นเช่นนั้นโปรดลองทำตามขั้นตอนด้านบน

ขั้นตอนที่ 4: การติดตั้ง GlusterFS บนstorage1และstorage2

เราจำเป็นต้องติดตั้ง GlusterFS ต่อไป เพิ่มที่เก็บและติดตั้ง GlusterFS:

rpm  -ivh  http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/3.7/3.7.5/CentOS/glusterfs-epel.repo
yum -y install glusterfs glusterfs-fuse glusterfs-server

มีโอกาสที่คุณจะได้รับข้อผิดพลาดจากyumเพราะลายเซ็นของที่เก็บไม่ถูกต้อง ในกรณีนี้การบังคับไม่ให้ตรวจสอบลายเซ็น GPG นั้นปลอดภัย:

yum -y install glusterfs glusterfs-fuse glusterfs-server --nogpgcheck

บนเซิร์ฟเวอร์ทั้งสองให้ดำเนินการคำสั่งต่อไปนี้เพื่อเริ่ม GlusterFS ทันทีและเริ่มต้นโดยอัตโนมัติหลังจากรีบูต:

systemctl enable glusterd.service
systemctl start glusterd.service

หากคุณใช้ CentOS เวอร์ชันเก่ากว่าคุณสามารถใช้คำสั่งserviceและchkconfig

chkconfig glusterd on
service glusterd start

ขั้นตอนที่ 5: ปิดใช้งานไฟร์วอลล์storage1และstorage2

แม้ว่าจะไม่ใช่ทางออกที่ดีที่สุด แต่ก็เป็นความคิดที่ดีที่จะปิดไฟร์วอลล์เพื่อกำจัดความขัดแย้งที่อาจเกิดขึ้นกับพอร์ตที่ถูกบล็อก หากคุณรู้สึกไม่สะดวกที่จะทำเช่นนี้คุณสามารถเปลี่ยนแปลงกฎตามความต้องการของคุณได้ แต่เนื่องจากลักษณะของ GlusterFS ฉันขอแนะนำให้ปิดการใช้งานไฟร์วอลล์ การพิจารณาเครือข่ายส่วนตัวนั้นเป็นส่วนตัวบน Vultr (และคุณไม่จำเป็นต้องใช้ไฟร์วอลล์จากลูกค้ารายอื่น) คุณสามารถบล็อกทราฟฟิกที่เข้ามาทั้งหมดจากอินเทอร์เน็ตและ จำกัด การเชื่อมต่อที่อนุญาตกับเครือข่ายส่วนตัว อย่างไรก็ตามการปิดไฟร์วอลล์และไม่เปลี่ยนแปลงการกำหนดค่าระบบอื่นใดก็เพียงพอแล้วเช่นกัน:

systemctl stop firewalld.service
systemctl disable firewalld.service

ในกรณีที่คุณใช้ CentOS เวอร์ชันเก่าที่ไม่รองรับsystemctlให้ใช้คำสั่งserviceและchkconfig:

service firewalld stop
chkconfig firewalld off

ในกรณีที่คุณไม่ได้ใช้firewalldให้ลองปิดการใช้งานiptables:

service iptables stop
chkconfig iptables off

ขั้นตอนที่ 6: เพิ่มเซิร์ฟเวอร์ในพูลหน่วยเก็บข้อมูล

หลังจากปิดไฟร์วอลล์เราสามารถเพิ่มเซิร์ฟเวอร์ทั้งสองลงในพูลหน่วยเก็บข้อมูลได้ นี่คือสระว่ายน้ำซึ่งประกอบด้วยที่เก็บข้อมูลทั้งหมดที่มีอยู่ ดำเนินการคำสั่งต่อไปนี้ในstorage1:

gluster peer probe storage2

สิ่งที่คำสั่งนี้ทำคือเพิ่มลงstorage2ในพูลหน่วยเก็บข้อมูลของตนเอง ด้วยการดำเนินการคำสั่งต่อไปนี้storage2ทั้งสองไดรฟ์จะซิงค์กัน:

gluster peer probe storage1

หลังจากดำเนินการในเซิร์ฟเวอร์ทั้งสองเราควรตรวจสอบสถานะของเซิร์ฟเวอร์ทั้งสอง:

gluster peer status

เซิร์ฟเวอร์ทั้งสองควรแสดงสถานะของ "เพียร์: 1" ข้อผิดพลาดที่พบบ่อยคือผู้คนคาดหวังที่จะเห็นPeers: 2แต่ตามที่storage1เห็นด้วยstorage2และในทางกลับกันพวกเขาไม่ได้มองด้วยตนเอง ดังนั้นPeers: 1เป็นสิ่งที่เราต้องการ

ขั้นตอนที่ 7: การสร้างไดรฟ์ที่แชร์ storage1

ตอนนี้เซิร์ฟเวอร์ทั้งสองสามารถเชื่อมต่อกันผ่าน GlusterFS ได้แล้วเราจะสร้างไดรฟ์ที่ใช้ร่วมกัน

เปิดstorage1ใช้งาน:

gluster volume create mailrep-volume replica 2  storage1:/glusterfs1/files  storage2:/glusterfs2/files force

สร้างโวลุ่มแล้ว ใน GlusterFS คุณจะต้อง "เริ่มต้น" โวลุ่มเพื่อให้สามารถแชร์ได้ในหลาย ๆ อุปกรณ์ เริ่มกันเลย:

gluster volume start mailrep-volume

ถัดไปเลือกโฟลเดอร์ที่ควรอยู่ในโวลุ่มและทำซ้ำบนเซิร์ฟเวอร์ทั้งสอง ในบทช่วยสอนนี้เราจะใช้โฟลเดอร์/var/filesนี้ ตามธรรมชาติแล้วสิ่งนี้สามารถเป็นอะไรก็ได้ที่คุณชอบ สร้างstorage1 เฉพาะ :

mkdir /var/files

ถัดไปติดตั้ง:

mount.glusterfs storage1:/mailrep-volume /var/files/

อัปเดต/etc/fstabเพื่อให้ไดรฟ์ติดตั้งโดยอัตโนมัติเมื่อบูต เพิ่มรายการต่อไปนี้:

storage1:/mailrep-volume /var/files glusterfs defaults,_netdev 0 0

เมานต์ใหม่:

mount -a

ขั้นตอนที่ 8: การสร้างไดรฟ์ที่แชร์ storage2

ตอนนี้เราได้สร้างไดรฟ์ที่ใช้ร่วมกันstorage1แล้วเราต้องสร้างไดรฟ์ขึ้นมาstorage2เช่นกัน สร้างโฟลเดอร์ที่มีตำแหน่ง / เส้นทางและชื่อเหมือนกัน:

mkdir /var/files
mount.glusterfs storage2:/mailrep-volume /var/files/

เช่นเดียวกับในstorage1เพิ่มบรรทัดต่อไปนี้เพื่อ/etc/fstab:

storage2:/mailrep-volume /var/files glusterfs defaults,_netdev 0 0

เมานต์ใหม่:

mount -a

ขั้นตอนที่ 9: ทดสอบที่เก็บข้อมูลที่ใช้ร่วมกัน

นำทางไปยัง/var/filesโฟลเดอร์บนstorage1และสร้างไฟล์:

cd /var/files
touch created_on_storage1

ถัดไปตรงไปที่storage2เซิร์ฟเวอร์ ดำเนินการls -laและคุณจะเห็นไฟล์created_on_storage1ปรากฏขึ้น

เปิดstorage2ไปที่/var/filesโฟลเดอร์และสร้างไฟล์:

cd /var/files
touch created_on_storage2

กลับไปและดำเนินการstorage1 ls -la /var/filesคุณควรเห็นไฟล์created_on_storage2ปรากฏที่นี่

ขั้นตอนที่ 10: รีบูตเซิร์ฟเวอร์ทั้งหมด (ไม่บังคับ)

หากต้องการตรวจสอบอีกครั้งว่าการตั้งค่าของคุณจะคงอยู่ตลอดการบู๊ตใหม่หรือไม่คุณควรบูตเครื่องเซิร์ฟเวอร์ใหม่ทั้งหมด เช่นเดียวกับที่กล่าวถึงคุณควรรอให้เซิร์ฟเวอร์ตัวหนึ่งขึ้นแล้วรีบูทอีกตัวเพื่อให้ไดรฟ์ที่แชร์ถูกติดตั้งโดยอัตโนมัติ

Reboot แรกรอว่ามันจะขึ้นแล้วรีบูตstorage1 storage2ตอนนี้เข้าสู่ระบบและดำเนินการบนเซิร์ฟเวอร์ทั้งสอง:

cd /var/files
ls -la

ตอนนี้คุณควรเห็นไฟล์ทั้งสองปรากฏขึ้น ตรวจสอบให้แน่ใจว่าได้เริ่มต้นโดยไม่มีไฟล์ใด ๆ บนโวลุ่มดังนั้นโปรดลบไฟล์ทดสอบที่เราสร้างขึ้น คุณสามารถทำเช่นนี้ในstorage1, storage2หรือทั้งสองอย่าง การเปลี่ยนแปลงจะถูกจำลองแบบทันที:

cd /var/files
rm created_on_storage1
rm created_on_storage2

คุณควรมีปริมาณการแชร์ที่เหมือนกันในทั้งสองเซิร์ฟเวอร์โดยไม่คำนึงถึงการกระทำของทั้งสองเล่ม

ตอนนี้คุณได้ติดตั้งการตั้งค่า GlusterFS แบบเต็มเปี่ยมด้วยพื้นที่ใช้งาน 100 GB (หรือมากกว่า) ในกรณีที่คุณต้องการเพิ่มเติมในอนาคตการตั้งค่าสามารถปรับขนาดได้อย่างง่ายดายเพื่อเพิ่มความจุและ / หรือเซิร์ฟเวอร์เพิ่มเติมหากปริมาณงานของคุณต้องการ

ขอบคุณสำหรับการอ่าน!


หมายเหตุสำคัญเกี่ยวกับการติดตั้งใหม่

GlusterFS ช่วยให้การรักษาข้อมูลของคุณทันสมัยอยู่เสมอในสองไดรฟ์ อย่างไรก็ตามคุณควรทราบว่าเมื่อเซิร์ฟเวอร์ทั้งสองเริ่มระบบใหม่ในเวลาเดียวกันคุณจะต้องบังคับให้เชื่อมต่อไดรฟ์บนเซิร์ฟเวอร์ทั้งสอง คุณต้องบังคับให้เมาท์ด้วยตนเองโดยดำเนินการคำสั่งต่อไปนี้:

gluster volume start mailrep-volume force

นั่นเป็นเพราะหนึ่งในเซิร์ฟเวอร์ทำหน้าที่เป็นเซิร์ฟเวอร์และอีกคนทำหน้าที่เป็นลูกค้า แม้ว่าความแตกต่างจะไม่สังเกตเห็นได้ง่ายมากในทางปฏิบัติซึ่งหมายความว่าเมื่อคุณต้องการรีบูตเซิร์ฟเวอร์ทั้งสองคุณควรรีบูทหนึ่งรอจนกว่าจะหมดแล้วจึงบูตอีกเครื่อง

หมายเหตุสำคัญเกี่ยวกับการสำรองข้อมูล

แม้ว่าข้อมูลของคุณจะถูกจำลองแบบในไดรฟ์สองตัวคุณควรมีการจำลองข้อมูลอย่างน้อยสามครั้ง แม้ว่าข้อมูลของคุณจะได้รับการปกป้องที่ดีขึ้นจากความเสียหายของข้อมูลและสิ่งที่คล้ายกันคุณควรทราบว่าการเปลี่ยนแปลงนั้นเกิดขึ้นทันทีและคุณจะไม่ได้รับการปกป้องจากความผิดพลาดของมนุษย์ เมื่อคุณลบไฟล์ทั้งหมดในไดรฟ์หนึ่งการเปลี่ยนแปลงเหล่านี้จะถูกจำลองแบบไปยังไดรฟ์อื่นทันทีซึ่งหมายความว่าข้อมูลของคุณจะถูกลบทั้งสองกรณี

โชคดีที่มีหลายวิธีในการหลีกเลี่ยงปัญหานี้ ก่อนอื่นฉันขอแนะนำให้เปิดใช้งานการสำรองข้อมูลบนอินสแตนซ์คลาวด์ของคุณเอง แม้ว่าการสำรองข้อมูลเหล่านี้จะไม่รวมข้อมูลในที่จัดเก็บข้อมูลบล็อก แต่จะป้องกันข้อมูลในอินสแตนซ์ของตัวเอง

เมื่อมาถึงการสำรองข้อมูลในที่จัดเก็บข้อมูลบล็อกฉันขอแนะนำให้หมุนอินสแตนซ์แยกต่างหาก (ตัวอย่างเช่นแผน SATA) เพื่อให้คุณสามารถเรียกใช้การสำรองข้อมูลจากหนึ่งในสองเซิร์ฟเวอร์ที่เชื่อมต่อทุกคืนเป็นต้น วิธีนี้ข้อมูลของคุณจะปลอดภัยในอุปกรณ์อื่นแยกต่างหาก

คำถามที่พบบ่อย

ฉันสามารถเพิ่มที่เก็บดิสก์ได้หรือไม่

คุณสามารถเพิ่มขนาดพื้นที่เก็บข้อมูลบล็อกได้จากแผงควบคุม Vultr คุณควรปรับขนาดดิสก์ภายในระบบปฏิบัติการหลังจากนั้น แต่อยู่นอกขอบเขตของบทความนี้

ฉันสามารถแนบที่เก็บข้อมูลบล็อกกับเซิร์ฟเวอร์สองเครื่องได้หรือไม่

แม้ว่าคู่มือนี้จะถูกเขียนขึ้นสำหรับเซิร์ฟเวอร์สองเครื่อง (เช่นไดรฟ์จัดเก็บข้อมูลบล็อกสองตัวที่เชื่อมต่อกับเซิร์ฟเวอร์ทั้งสอง) แต่ก็เป็นไปได้ที่จะใช้คู่มือนี้และใช้กับเซิร์ฟเวอร์มากกว่าสองเครื่องเช่นกัน การตั้งค่าที่มีเซิร์ฟเวอร์ / ไดรฟ์มากกว่าสองตัวอาจมีลักษณะเช่นนี้สำหรับ 6 เซิร์ฟเวอร์ตัวอย่างเช่น:

VM: storage1
VM: storage2
VM: storage3
VM: storage4
Block Storage: attached to storage1
Block Storage: attached to storage2
Block Storage: attached to storage3
Block Storage: attached to storage4

เนื่องจากไดรฟ์จัดเก็บข้อมูลบล็อกทั้งหมดมีความจุเช่น 200 GB คุณจะได้รับ 200 * 4/4 กล่าวอีกนัยหนึ่งพื้นที่ใช้งานจะเป็นความจุของไดรฟ์จัดเก็บข้อมูลบล็อกเดียวเสมอ นั่นเป็นเพราะเซิร์ฟเวอร์หนึ่งที่มีที่เก็บข้อมูลบล็อกติดอยู่นั้นถือว่าเป็น "ต้นแบบ" โดย GlusterFS และจะถูกทำซ้ำข้ามเซิร์ฟเวอร์อื่น ๆ อย่างไรก็ตามการตั้งค่าถูกสร้างขึ้นเพื่อให้สามารถอยู่รอดได้โดยไม่มีเซิร์ฟเวอร์หลักซึ่งทำให้โซลูชันดังกล่าวซ้ำซ้อนและเชื่อถือได้และเสถียร



Leave a Comment

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true